星号中的“由于未找到分机,呼叫者被拒绝”

星号中的“由于未找到分机,呼叫者被拒绝”

我是星号新手,我刚刚在我的 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

我也遇到过这个问题,这与服务等级不包含出局线路有关。将新创建的出局线路添加到默认服务等级后,问题就消失了。

相关内容