C*******1 发帖数: 422 | 1 刚才看见piii同学回帖,一激动,手一哆嗦把主帖删了。重贴一下。
==========================
原来看见piii同学贴的IPkall直接forward到asterisk的办法
http://qiuzhihaoyue.com/clubarticle/voip/31215257_0.html
照猫画虎弄了一下,结果one way audio。用手机打ipkall号码,手机发出的声音
asterisk
extension 101听不见,但101发出的声音手机能听见。
asterisk和101都是在router后边的。
又放狗搜,发现sip.conf [general]里要加
externip=xxx.xxx.xxx.xxx
加了就好了。但是问题就在这儿:这里必须用数字形式的IP地址,用myname.dyndns.
org就又单向
了。在asterisk里ping myname.dyndns.org也是可以的,那和数字形式的ip地址有什么
区别呢。
为什么呢~~
piii同学是怎么整的捏?谢谢。 |
l*****7 发帖数: 1125 | 2 这个问题我也解决了
我的问题是外网分机和内网分机之间通话时双向无声音,可以振铃
内网分机之间一切正常
我的目的很简单,就是为了和家人share nonoh账号
等高手来解惑,
【在 C*******1 的大作中提到】 : 刚才看见piii同学回帖,一激动,手一哆嗦把主帖删了。重贴一下。 : ========================== : 原来看见piii同学贴的IPkall直接forward到asterisk的办法 : http://qiuzhihaoyue.com/clubarticle/voip/31215257_0.html : 照猫画虎弄了一下,结果one way audio。用手机打ipkall号码,手机发出的声音 : asterisk : extension 101听不见,但101发出的声音手机能听见。 : asterisk和101都是在router后边的。 : 又放狗搜,发现sip.conf [general]里要加 : externip=xxx.xxx.xxx.xxx
|
C*******1 发帖数: 422 | 3
"我也解决了"
请问怎么解决的?
【在 l*****7 的大作中提到】 : 这个问题我也解决了 : 我的问题是外网分机和内网分机之间通话时双向无声音,可以振铃 : 内网分机之间一切正常 : 我的目的很简单,就是为了和家人share nonoh账号 : 等高手来解惑,
|
D*******l 发帖数: 5462 | 4 防火墙的问题,我用ddwrt,如果把防火墙关了,什么都可以,如果开启了。
外面来的10000以上的端口都drop了。
谁会写iptables? |
d********g 发帖数: 10550 | 5 port forwarding可以批量设吧?很久不用DD-WRT了,但应该有这个设置的
【在 D*******l 的大作中提到】 : 防火墙的问题,我用ddwrt,如果把防火墙关了,什么都可以,如果开启了。 : 外面来的10000以上的端口都drop了。 : 谁会写iptables?
|
D*******l 发帖数: 5462 | 6 我转发了也不行,真纳闷。
【在 d********g 的大作中提到】 : port forwarding可以批量设吧?很久不用DD-WRT了,但应该有这个设置的
|
r****t 发帖数: 10904 | 7 externip 里面用 hostname 只在 reload sip.conf 的时候 lookup 一次。hostname
变了就没辙了。一定要用 hostname 需要用
externhost=foo.dyndns.net (这个每次都 lookup ip)
sip.conf 里面的 comments 你读了么?
【在 C*******1 的大作中提到】 : 刚才看见piii同学回帖,一激动,手一哆嗦把主帖删了。重贴一下。 : ========================== : 原来看见piii同学贴的IPkall直接forward到asterisk的办法 : http://qiuzhihaoyue.com/clubarticle/voip/31215257_0.html : 照猫画虎弄了一下,结果one way audio。用手机打ipkall号码,手机发出的声音 : asterisk : extension 101听不见,但101发出的声音手机能听见。 : asterisk和101都是在router后边的。 : 又放狗搜,发现sip.conf [general]里要加 : externip=xxx.xxx.xxx.xxx
|
p**i 发帖数: 688 | 8 用externhost应该是正解如果externip有用, 这么看来你的router已经forward RTP
ports到asterisk or ATA
你最好设canreinvite = no 如果RTP ports are not forwarded to ATA
我的asterisk run在router上, bind to both LAN&WAN interfaces, 没有碰到NAT的问
题,所以和你的情况不同
【在 r****t 的大作中提到】 : externip 里面用 hostname 只在 reload sip.conf 的时候 lookup 一次。hostname : 变了就没辙了。一定要用 hostname 需要用 : externhost=foo.dyndns.net (这个每次都 lookup ip) : sip.conf 里面的 comments 你读了么?
|
l*****7 发帖数: 1125 | 9 我是直接用wan IP,这个是原因?
【在 r****t 的大作中提到】 : externip 里面用 hostname 只在 reload sip.conf 的时候 lookup 一次。hostname : 变了就没辙了。一定要用 hostname 需要用 : externhost=foo.dyndns.net (这个每次都 lookup ip) : sip.conf 里面的 comments 你读了么?
|
D*******l 发帖数: 5462 | 10 防火墙加上加这句就好了,rtp文件自己修改成 10000 ~ 10015。
iptables -I INPUT -p udp -m multiport --dport 10000:10015 -d 0.0.0.0/0 -j
ACCEPT |
|
|
C*******1 发帖数: 422 | |
D*******l 发帖数: 5462 | 12 小气了。端口开100个比较合适。
rtp文件自己修改成 10000 ~ 10100。
iptables -I INPUT -p udp -m multiport --dport 10000:10100 -d 0.0.0.0/0 -j
ACCEPT
【在 D*******l 的大作中提到】 : 防火墙加上加这句就好了,rtp文件自己修改成 10000 ~ 10015。 : iptables -I INPUT -p udp -m multiport --dport 10000:10015 -d 0.0.0.0/0 -j : ACCEPT
|
r****t 发帖数: 10904 | 13 用 wanip 的话,内网电话 access service 应该会有问题吧。得 bind both
interface, piii 说的那样。
【在 l*****7 的大作中提到】 : 我是直接用wan IP,这个是原因?
|
l*****7 发帖数: 1125 | 14 我就是用ipkall直接指向 wan ip
另外加上
Sip.conf
externip=xxx.xxx.x.xx
localnet=192.168.1.0/255.255.255.0
nat=yes
router forward 5060,5061 还有10000以上的一些port
这样就解决了ipkall接电话的问题,我并没有在sip。conf里加【ipkall】也没有改
dial plan,因为在ipkall.com已经直接指向相应的sip分机了
问题是,外网的分机可以注册,拨叫有振铃,但是双向无声 |
D*******l 发帖数: 5462 | 15 这不是给了解决办法了,还钻牛角尖。
rtp文件自己修改成 10000 ~ 10100。
路由器上----Administration----Commands---Command Shell
Commands 输入
iptables -I INPUT -p udp -m multiport --dport 10000:10100 -d 0.0.0.0/0 -j
ACCEPT
save Firewall
重新启动router。
外网的ata能注册成功么?
【在 l*****7 的大作中提到】 : 我就是用ipkall直接指向 wan ip : 另外加上 : Sip.conf : externip=xxx.xxx.x.xx : localnet=192.168.1.0/255.255.255.0 : nat=yes : router forward 5060,5061 还有10000以上的一些port : 这样就解决了ipkall接电话的问题,我并没有在sip。conf里加【ipkall】也没有改 : dial plan,因为在ipkall.com已经直接指向相应的sip分机了 : 问题是,外网的分机可以注册,拨叫有振铃,但是双向无声
|
l*****7 发帖数: 1125 | 16 现在内外通话正常
只是电话中电流声比较大,
内网直接拨其他电话的时候就没有
【在 D*******l 的大作中提到】 : 这不是给了解决办法了,还钻牛角尖。 : rtp文件自己修改成 10000 ~ 10100。 : 路由器上----Administration----Commands---Command Shell : Commands 输入 : iptables -I INPUT -p udp -m multiport --dport 10000:10100 -d 0.0.0.0/0 -j : ACCEPT : save Firewall : 重新启动router。 : 外网的ata能注册成功么?
|
D*******l 发帖数: 5462 | 17 这个就没啥好办法了,网络质量的问题。看看vpn会不会好点。
【在 l*****7 的大作中提到】 : 现在内外通话正常 : 只是电话中电流声比较大, : 内网直接拨其他电话的时候就没有
|