无法通过星号呼叫

5 asterisk voip

我想创建一个 voip 服务。我已经在一个专用的远程托管 debian lenny 发行版上安装了 asterisk-1.4。我做了一个 sip.conf 和 extensions.conf 以便在安装在其他一些 Windows Pc 中的两个 sip 电话(我使用的是 xlite 3.0)之间拨打电话。每当我切换此电话时,星号控制台都会显示“从 '”1000”'注册失败,因为 '122.168.10.254' - Peer 不应该注册“其中 xx.xx.xx.xx 是服务器 IP”,即我的 sip 电话无法在星号服务器上注册。请帮我在两个 sip 电话之间拨打电话

 #sip 显示同行
名称/用户名 Host Dyn Nat ACL 端口状态          
2000(未指定) D 0 未监控    
1000(未指定) D 0 未监控    
2 个 sip peer [监控:0 在线,0 离线未监控:0 在线,2 离线]

# sip 显示注册表
主机用户名刷新状态注册时间

# sip 显示频道
对等用户/ANR 呼叫 ID 序列 (Tx/Rx) 格式保留最后一条消息
0 个活动的 SIP 通道

配置文件

 
[一般的]
上下文=默认
绑定端口=5060
绑定地址=0.0.0.0

[1000]
秘密=1000
类型=朋友
上下文=电话
主机=动态

[2000]
秘密=2000
类型=朋友
上下文=电话
主机=动态

扩展配置文件

[一般的]
autofallthrough = 是
静态 = 是
写保护 = 否
clearglobalvars = 是

[默认]
扩展 => s,1,Varbose(1|未路由的调用处理程序)
扩展 => s,n,Answer()
扩展 => s,n,等待(1)
扩展 => s,n,播放(tt-weasels)
扩展 => s,n,Hangup()

[来电]

[内部的]
扩展 => 500,1,Verbose(1|Echo 测试应用程序)
扩展 => 500,n,Echo()
扩展 => 500,n,挂断()

扩展 => 1000,1,Verbose(1|扩展 1000)
扩展 => 1000,n,拨号(SIP/1000,30)
扩展 => 1000,n,挂断()

扩展 => 2000,1,Verbose(1|扩展 2000)
扩展 => 2000,n,拨号(SIP/2000,30)
扩展 => 2000,n,Hangup()

[电话]
包括 => 内部

ado*_*lot 1

正如您在帖子中提到的公共 IP 地址(这不是一个好的做法)。这些客户端是 LAN 内部还是 WAN 外部。你的机器是在 NAT 之后还是这个公共 IP 是在你的 debian 上设置的。如果是这样,请检查您是否已将整个路由器的 5060 和 5061 端口转发到星号