0

我的星号在具有本地 IP 192.168.1.8、广播地址 192.168.1.255 和子网掩码 255.255.255.0 的 LAN 中运行。显示的外部 ip 是 117.200.236.236 和端口 59282(使用IPMANGO)。它的动态。

我想将我的手机连接到星号。为此,我使用 CSipSimple(android) 作为软件电话和 3g 服务(BSNL,印度)

注意:如果我使用数据卡(直接访问,无 LAN)而不是在 LAN 中运行星号,我可以成功注册我的软件电话。

我按照本教程进行操作,但没有帮助。

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进行任何更改。

4

2 回答 2

1

一、网络访问:

  • 将您的防火墙/路由器设置为将您的外部 IP 转发到192.168.1.8端口 5060 (SIP) 和 10000-20000 (用于 RTP),两者都带有 UDP 数据包
  • 使用像wireshark这样的数据包捕获或tcpdump确保网络连接。

其次,nat设置:

你有nat=yes,true,y,t,1,on,你真正需要的地方是:

nat=yes

这适用于星号 1.8。Asterisk 11 将需要不同的选项,请参阅sip.conf生成的文件make samples——如果您是 asterisk 的新手,我强烈建议您这样做,示例配置包含有关设置的最佳文档。

最后,在 cSipSimple 中:

Settings -> Network勾选框以通过use 3G (and better)3G 发送数据,否则通常默认为use Wifi.

于 2013-06-11T17:05:16.763 回答
0

确保您的网络公共 ip 它也在您的 SoftPhone 中配置。还要确保您的外部 IP 与您网络中的公共 IP 匹配。

sip.conf

[1000abc]
type=peer
externip=XXX.XXX.XXX.XXXX

您可以使用此站点查找您的外部 IP。

于 2017-01-02T06:15:45.093 回答