我是星号新手,我刚刚在我的 ubuntu 12.04 服务器上安装了它sudo apt-get install asterisk
。我正在按照这里的星号教程进行操作:https://wiki.asterisk.org/wiki/display/AST/Basic+PBX+Functionality
其中描述了如何设置最简单的 PBX,其中包含两个 SIP 电话 demo-alice 和 demo-bob。我完全按照说明操作,但是,当我从 demo-bob 拨打 demo-alice 时,我收到:
[Feb 5 13:23:03] NOTICE[13667]: chan_sip.c:22622 handle_request_invite:
Call from 'demo-bob' (192.168.1.2:5060) to extension '6001' rejected
because extension not found in context 'users'.
但是,拨号计划告诉我:
*CLI> dialplan show users
[ Context 'users' created by 'pbx_config' ]
'6001' => 1. Dial(SIP/demo-alice) [pbx_config]
'6002' => 1. Dial(SIP/demo-bob) [pbx_config]
-= 2 extensions (2 priorities) in 1 context. =-
所以我在上下文用户中显然有扩展名 6001。我做错了什么?请帮忙?
更多信息:
sip reload
我已经使用和重新加载了配置和拨号方案dialplan reload
。我使用的是 asterisk 1.8。这是 的输出sip show peers
:
*CLI> sip show peers
Name/username Host Dyn Forcerport ACL Port Status
demo-alice/demo-alice 192.168.1.12 D N A 5060 Unmonitored
demo-bob/demo-bob 192.168.1.2 D N A 5060 Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
答案1
检查上下文
asterisk -rx "dialplan show 6001@users"
如果没有帮助,请启用 SIP 调试或常规调试以确保您正在呼叫 6001。
答案2
我也遇到过这个问题,这与服务等级不包含出局线路有关。将新创建的出局线路添加到默认服务等级后,问题就消失了。