恶意SIP中继与Twilio



我需要在我的vicdial服务器上配置Twilio弹性SIP中继的一步一步指南。我已经想了好几天了。还是打不出外呼。我在twilio上的账户仍然是试用账户。谢谢大家。(

从vicdial管理面板中选择admin>> carrier添加一个名为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

Dialplan条目:

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,然后再拨你想拨的号码。为了安全起见,你可能需要删除我在设置中的所有评论。如果你需要更多的帮助与你当前的配置,我会尽量快速回应。

干杯!

上面的答案是几年前的,我经常收到电子邮件询问如何将Twilio添加到vicicidial中。问题几乎总是出在如何配置Twilio账户上。我不得不承认我发现这个过程相当痛苦。

您将需要Twilio的唯一主干名称。我建议你登陆random.org,使用随机字符串。复制一个并粘贴到注释中。

  1. 您需要使用名为"弹性SIP中继"的Twilio产品。下面是创建Twilio主干时需要填写的内容:
  • 中继名称: vicicidial
  • 通话记录: No
  • Secure Trunking: Disabled
  • 终止URI: [that random string from random.org].pstn.twilio.com
  • IP访问控制列表:(添加每个需要拨号的viciddial集群的公共IP地址)
  • 凭据列表:(这是我的经验中人们往往搞砸的;确保这些都设置了用户名和密码-我会复制并将它们粘贴到一个笔记中,以供参考,当集群viciddial
  • 起始SIP URI:(添加您的vicdial集群的一个服务器的公共IP地址;我倾向于你选择设置为语音邮件服务器的服务器)
  • 优先: 10
  • 重量
  • : 10
  • 登录您的vicdial系统的管理界面,并前往运营商(管理→管理→运营商)
  • 单击"添加新运营商"。它在顶部的灰色栏中。
    • 运营商ID: Twilio

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

    • 运营商描述:(留空)

    • 注册字符串:(留空)

    • 账户条目:

      (为什么twilio)


      不允许=所有
      允许= ulaw
      type =朋友
      secret=(您在"凭据列表"中创建的密码)
      username=(您在"凭据列表"中创建的用户名)
      host=(在"终止uri"中使用的值,例如wkR9PaMPvk9h.pstn.twilio.com)
      dtmfmode = rfc2833
      上下文= trunk-inbound

    • 全局字符串:

      TWILIO = SIP/TWILIO

    • Dialplan条目:

      exten =比;_91XXXNXXXXXX 1 AGI (AGI://127.0.0.1:4577/call_log)exten =比;_91XXXNXXXXXX 2拨(${为什么TWILIO}/$ {EXTEN: 1},,)exten =比;_91XXXNXXXXXX 3难题

      exten =比;_9XXXNXXXXXX 1 AGI (AGI://127.0.0.1:4577/call_log)exten =比;_9XXXNXXXXXX 2拨(${为什么TWILIO}/1 $ {EXTEN: 1},,)exten =比;_9XXXNXXXXXX 3难题

      exten =比;_1XXXNXXXXXX 1 AGI (AGI://127.0.0.1:4577/call_log)exten =比;_1XXXNXXXXXX 2拨(${为什么TWILIO}/$ {EXTEN},,)exten =比;_1XXXNXXXXXX 3难题

      exten =比;_XXXNXXXXXX 1 AGI (AGI://127.0.0.1:4577/call_log)exten =比;_XXXNXXXXXX 2拨(${为什么TWILIO}/1 $ {EXTEN},,)exten =比;_XXXNXXXXXX 3难题

    提交并确保承运人保存为活动"Y"(你必须提交第二次)。等一两分钟,你就可以给Twilio打电话了。如果有问题,仔细检查你的呼出来电显示设置,因为Twilio将阻止呼叫,如果没有设置完美

    最新更新