呼叫被拒绝,因为在上下文中找不到分机

时间:2019-07-08 14:57:46

标签: asterisk

我正在尝试使用自定义文件拨打电话,因为我不允许编辑主星号.conf文件

sip.conf具有:

#include "sip_custom.conf"
#include "extensions_custom.conf"

在sip_custom.conf上,我有两个中继线:

[study-sip] - My main login ( Registered on Zoiper )
[provider] - The provider trunk

登录使用在extensions_custom.conf中配置的上下文“拨号自定义”

在extensions_custom.conf上,上下文拨号自定义配置为:

[dial-custom]
exten => _X.,1,Dial(SIP/provider/${EXTEN:1},60)
exten => _X.,n,NoOp(HANGUPCAUSE is ${HANGUPCAUSE})
exten => _X.,n,NoOp( Dial Status: ${DIALSTATUS})
exten => _X.,n,Goto(hang)
exten => _X.,n(hang),NoOp(Hanging...)
exten => _X.,n,HANGUP()

当我使用上下文[dial-custom]拨号时,呼叫应转到中继[provider],但我收到错误消息:

从“ study-sip”(xxx.xxx.xxx.9:xxxxx)到分机“ 5541xxxxxxxx”的呼叫被拒绝,因为在上下文“拨号自定义”中找不到分机。

如果我使用原始的Asterisk .conf文件(sip.conf和extensions.conf),它可以工作...但是当我使用#include随附的文件时,它不会。

如果我键入:'dialplan show'并单击Tab,则甚至没有出现extensions_custom.conf中的上下文

2 个答案:

答案 0 :(得分:0)

您需要设置“发件人”扩展名

context =拨号自定义

[XXXXXXXX]
canreinvite=no
context=dial-custom
host=192.168.1.1
qualify=yes
type=friend

如果您的发件人号码= 98989 那么相同的示例如下所示

    [98989]
    canreinvite=no
    **context=dial-custom**
    host=X.X.X.X:XXXX
    qualify=yes
    type=friend

答案 1 :(得分:-1)

1)重新加载星号

如果不起作用

2)停止星号,在控制台模式下以详细信息启动

asterisk -rx "stop now"
asterisk -vvvvgc

3)在日志中检查是否/为什么不加载文件。