SIP用户不能通过星号中的分机号码互相呼叫

时间:2013-04-19 05:09:48

标签: sip asterisk

我在sip.conf文件中注册了两个sip客户端。他们可以从XLite客户端互相呼叫。但是,当我想使用分机号码呼叫它时,它会显示用户未找到错误。以下是sip.conf文件中的条目:

[ivan]
type=friend 
username=ivan
regexten=1234
secret=pwd_ivan
host=dynamic
context=default

[test]
type=friend 
username=test
secret=pwd_test
regexten=4321
host=dynamic
context=default

在extensions.conf文件中,拨号方案如下:

[default]
exten => 1234,1,Dial(SIP/ivan)
exten => 4321,1,Dial(SIP/test)

请帮忙在这做什么?

3 个答案:

答案 0 :(得分:1)

使用$ asterisk -rvvvv连接到星号,看看会发生什么。

验证您的同伴和频道已加载:

*CLI> sip show peers
*CLI> sip show users

答案 1 :(得分:1)

我认为你已经设定了

qualify=yes

在每个同伴中。

看看会发生什么

asterisk -r
core set verbose 4
sip set debug peer ivan
sip set debug peer test

答案 2 :(得分:1)

一个常见的问题是“iptables”防火墙。如果您正在运行CentOS或Redhat,请尝试

  

服务iptables关闭

...再试一次你的电话。如果可行,则只需将适当的规则添加到IPTables配置中。 (有关示例,请参阅http://www.voip-info.org/wiki/view/Asterisk+firewall+rules