我正在尝试使用自定义文件拨打电话,因为我不允许编辑主星号.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中的上下文
答案 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)在日志中检查是否/为什么不加载文件。