与Twilio的Vicidial SIP树干

时间:2015-08-05 00:36:34

标签: asterisk twilio

我需要有关在Vicidial Server上配置Twilio Elastic SIP Trunk的分步指南。我已经工作了好几天了。仍然无法拨打电话。我在twilio上的帐户仍然是试用帐户。感谢你们。 :(

2 个答案:

答案 0 :(得分:5)

从vicidial管理面板,转到管理员>>运营商 添加名为“myname”的新运营商 **将“myname”替换为您喜欢的任何内容,但在整个配置中保持一致。你看到“myname”的任何地方都用相同的值替换它。

在帐户条目部分中使用此模板:

帐户输入:

[myname]
type=peer
secret=mypassword ;if you created a Credentials list in Twilio the password goes here
username=myuser ;the Credentials username goes here
host=mytrunkname.pstn.twilio.com ;in Twilio this is your Termination SIP URI that you created under Elastic SIP Trunk settings
dtmfmode=rfc2833
canreinvite=no
disallow=all
allow=ulaw
insecure=port,invite
fromuser=+18005551234 ;the phone number associated with your trunk goes here
fromdomain=mytrunkname.pstn.twilio.com

全局字符串:DIAL9TRUNK = SIP/myname

拨号方案条目:

exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91NXXNXXXXXX,n,Dial(${DIAL9TRUNK}/+1${EXTEN:2},,To)
exten => _91NXXNXXXXXX,n,Hangup

exten => _9NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _9NXXNXXXXXX,n,Dial(${DIAL9TRUNK}/+1${EXTEN:1},,tTo)
exten => _9NXXNXXXXXX,n,Hangup

这应该激活前缀为数字9的出站呼叫。意思是,拨打9,然后像往常一样拨打您要拨打的号码。您可能希望删除设置中的所有注释,以确保安全。如果您需要更多帮助回复当前配置,我会尽快回复。

干杯!

答案 1 :(得分:1)

以上答案已有几年历史了,我收到很多电子邮件,询问如何将Twilio添加到Vicidial中。问题几乎总是与您如何配置Twilio帐户有关。我必须承认我发现这个过程很痛苦。

  1. 您可以通过设置一个以企业用户为中心的“婴儿铃铛”帐户(称为Enterprise)来跳过所有 。他们甚至会给您20美元的测试信用额度(我将在答案结尾处提供Enterprise的运营商设置)。注册here

  2. 您将需要Twilio的唯一中继名称。我建议您前往random.org并仅使用随机字符串。复制一个并将其粘贴到便笺中。

  3. 您需要使用称为“弹性SIP中继”的Twilio产品。这是创建新的Twilio干线时要填写的内容:

  • 后备箱名称: Vicidial
  • 通话记录:
  • 安全中继:已禁用
  • 终止URI: [来自random.org的随机字符串] .pstn.twilio.com
  • IP访问控制列表:(添加需要拨号的Vicidial群集的每个公共IP地址)
  • 凭据列表:(这是人们在我的经历中容易陷入的混乱;请确保同时设置了用户名和密码-在中继时,我会将其复制并粘贴到注释中以供参考杀人的)
  • 原始SIP URI:(添加您的Vicidial群集中一台服务器的公共IP地址;我倾向于选择设置为语音邮件服务器的服务器)
  • 优先级: 10
  • 重量: 10
  1. 登录您的Vicidial系统的管理界面,然后转到运营商(管理→管理员→运营商)
  2. 点击“添加新运营商”。在顶部的灰色栏中。
  • 运营商ID: Twilio

  • 运营商名称:弹性SIP中继

  • 运营商说明:(我留空)

  • 注册字符串:(保留空白)

  • 帐户输入:

    [twilio]
    disallow = all
    allow = ulaw
    类型=朋友
    secret =(您在“凭据列表”中创建的密码)
    username =(您在“凭据列表”中创建的用户名)
    host =(“ Termination URI”中使用的值,例如wkR9PaMPvk9h.pstn.twilio.com)
    dtmfmode = rfc2833
    context = trunk-inbound

  • 全局字符串:

    TWILIO = SIP / twilio

  • 拨号计划条目:

    exten => _91XXXNXXXXXX,1,AGI(agi://127.0.0.1:4577 / call_log) exten => _91XXXNXXXXXX,2,Dial($ {TWILIO} / $ {EXTEN:1} ,, To) exten => _91XXXNXXXXXX,3,Hangup

    exten => _9XXXNXXXXXX,1,AGI(agi://127.0.0.1:4577 / call_log) exten => _9XXXNXXXXXX,2,Dial($ {TWILIO} / 1 $ {EXTEN:1} ,, To) exten => _9XXXNXXXXXX,3,Hangup

    exten => _1XXXNXXXXXX,1,AGI(agi://127.0.0.1:4577 / call_log) exten => _1XXXNXXXXXX,2,Dial($ {TWILIO} / $ {EXTEN} ,, To) exten => _1XXXNXXXXXX,3,Hangup

    exten => _XXXNXXXXXX,1,AGI(agi://127.0.0.1:4577 / call_log) exten => _XXXNXXXXXX,2,Dial($ {TWILIO} / 1 $ {EXTEN} ,, To) exten => _XXXNXXXXXX,3,Hangup

提交并确保将运营商保存为有效的“ Y”(您必须再次提交)。等待一两分钟,您应该可以将电话发送到Twilio。如果有问题,请仔细检查您的出站呼叫者ID设置,因为Twilio如果未完美设置 ,Twilio将阻止呼叫。

如果您决定跳过Twilio并走那条路(简单的IMO),以下是Enterprise的Vicidial运营商设置:

  • 帐户输入:

    [企业] 禁止=全部 允许=草w 类型=朋友 主机= 173.231.5.113 dtmfmode = rfc2833 context = trunkinbound

  • 全局字符串:

    ENTP = SIP /企业

  • 拨号计划条目:

    exten => _91XXXNXXXXXX,1,AGI(agi://127.0.0.1:4577 / call_log) exten => _91XXXNXXXXXX,2,Dial($ {ENTP} / $ {EXTEN:1} ,, To) exten => _91XXXNXXXXXX,3,Hangup

    exten => _9XXXNXXXXXX,1,AGI(agi://127.0.0.1:4577 / call_log) exten => _9XXXNXXXXXX,2,Dial($ {ENTP} / 1 $ {EXTEN:1} ,, To) exten => _9XXXNXXXXXX,3,Hangup

    exten => _1XXXNXXXXXX,1,AGI(agi://127.0.0.1:4577 / call_log) exten => _1XXXNXXXXXX,2,Dial($ {ENTP} / $ {EXTEN} ,, To) exten => _1XXXNXXXXXX,3,Hangup

    exten => _XXXNXXXXXX,1,AGI(agi://127.0.0.1:4577 / call_log) exten => _XXXNXXXXXX,2,Dial($ {ENTP} / 1 $ {EXTEN} ,, To) exten => _XXXNXXXXXX,3,Hangup