我的星号在局域网中运行,本地IP为192.168.1.8,广播地址为192.168.1.255,子网掩码为255.255.255.0。显示的外部IP为117.200.236.236,端口为59282(使用IPMANGO)。它的动态。
我想将我的手机连接到星号。为此,我使用CSipSimple(android)作为软电话和3g服务(BSNL,印度)
注意:如果我使用数据卡(直接访问,没有LAN)而不是在LAN中运行星号,我可以成功注册我的软电话。
我跟着this tutorial,但没有帮助。
sip.conf
[1000abc]
type=peer
externip=117.200.236.236
localnet=192.168.1.8/255.255.255.0
nat=yes,true,y,t,1,on
qualify=no
allow=all
udpbindaddr=0.0.0.0
bindaddr=0.0.0.0
secret=mysecret
host=dynamic
context=incoming-call
CSipSimple基本帐户
Account name:myAccount
Username:1000abc
Server:117.200.236.236
Password:mysecret
我没有对 rtp.conf 进行任何更改。
答案 0 :(得分:1)
首先,网络访问:
192.168.1.8
,两者都使用UDP数据包tcpdump
等数据包捕获来确保网络连接。其次,nat设置:
你有nat=yes,true,y,t,1,on
,你真正需要的地方是:
nat=yes
这适用于星号1.8。 Asterisk 11将需要不同的选项,请参阅由sip.conf
生成的make samples
文件 - 如果您是星号的新手,我强烈建议这样做,示例配置包含有关设置的最佳文档。
最后,在cSipSimple:
在Settings -> Network
勾选use 3G (and better)
框,以便通过3G发送数据,否则通常默认为use Wifi
。
答案 1 :(得分:0)
确保您的网络公共IP也在您的SoftPhone中配置。还要确保外部IP与网络中的公共IP匹配。
sip.conf
[1000abc]
type=peer
externip=XXX.XXX.XXX.XXXX
您可以使用this site查找外部IP。