我已经按照以下方式配置了运营商设置,
[100]
disallow=all
allow=ulaw
allow=g729
type=friend
dtmfmode=rfc2833
qualify=yes
insecure=invite,port
nat=force_rport,comedia
fromuser=xxx.xxx.xxx.xxx
host=xxx.xxx.xxx.xxx
canreinvite=no
port=5060
Global Stirng : VoiPHola=SIP/100
Dial Entry Plan
exten => _1.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _1.,2,Dial(${100}/3000#${EXTEN:1},,tTo)
exten => _1.,3,Hangup
当我以座席身份登录时,没有外拨电话,并且一段时间后,拨号超时错误出现在座席屏幕上... 是什么原因引起的?
答案 0 :(得分:0)
您的全局字符串变量名称为VoiPHola
,但您的拨号变量为${100}
,必须匹配。使用${VoiPHola}
,它们会匹配。
请注意,所有字符串变量在运行时都会被替换为拨号计划条目中等号的右侧。因此,您可以将SIP/100
放在Dial(SIP/100/3000#${EXTEN:1},,tTo)
中,以获得相同的效果。
但是您将不会使用该变量,并且如果您更改此变量定义,则该变量在任何地方都将无效。理论上,您可以在多个运营商配置(例如故障转移拨号计划?)中使用此变量。全局字符串不是必需的。
最重要的是(正如arheops指出的那样),这并不是您提出问题的合适场所。 Vicidial.com有一个用于此的论坛,许多Vicidial利弊(哎呀:业余爱好者)将为您回答这样的问题并帮助您前进。