我已将载波设置配置如下,
[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
当我作为代理登录时,没有传出呼叫,并且在某个时候代理屏幕上出现拨号超时错误...导致问题的原因是什么?
您的全局字符串变量名称是VoiPHola
,但您的拨号变量是${100}
,这些必须匹配。使用${VoiPHola}
,他们匹配。
请注意,所有字符串变量在运行时都会被拨号计划条目中等号的右侧替换。因此,你可以把SIP/100
放在Dial(SIP/100/3000#${EXTEN:1},,tTo)
而不是同样的效果。
但是,你不会使用变量,如果你改变了这个变量定义,它将在任何地方都没有效果。理论上,您可以在多个载波配置中使用此变量(例如故障转移拨号方案?)。 Global Strings不是必需的。
最重要的是(如arheops所指出的),这不是你问题的合适场所。 Vicidial.com有一个论坛,很多Vicidial Pros and Cons(oops:业余爱好者)会为你回答这样的问题并帮助你开始。