基于VICIDial IP的配置。没有拨出电话

时间:2019-02-25 10:52:46

标签: performance asterisk vici

我已经按照以下方式配置了运营商设置,

 [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

当我以座席身份登录时,没有外拨电话,并且一段时间后,拨号超时错误出现在座席屏幕上...     是什么原因引起的?

1 个答案:

答案 0 :(得分:0)

您的全局字符串变量名称为VoiPHola,但您的拨号变量为${100},必须匹配。使用${VoiPHola},它们会匹配。

请注意,所有字符串变量在运行时都会被替换为拨号计划条目中等号的右侧。因此,您可以将SIP/100放在Dial(SIP/100/3000#${EXTEN:1},,tTo)中,以获得相同的效果。

但是您将不会使用该变量,并且如果您更改此变量定义,则该变量在任何地方都将无效。理论上,您可以在多个运营商配置(例如故障转移拨号计划?)中使用此变量。全局字符串不是必需的。

最重要的是(正如arheops指出的那样),这并不是您提出问题的合适场所。 Vicidial.com有一个用于此的论坛,许多Vicidial利弊(哎呀:业余爱好者)将为您回答这样的问题并帮助您前进。