我需要有关在Vicidial Server上配置Twilio Elastic SIP Trunk的分步指南。我已经工作了好几天了。仍然无法拨打电话。我在twilio上的帐户仍然是试用帐户。感谢你们。 :(
答案 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帐户有关。我必须承认我发现这个过程很痛苦。
您可以通过设置一个以企业用户为中心的“婴儿铃铛”帐户(称为Enterprise)来跳过所有 。他们甚至会给您20美元的测试信用额度(我将在答案结尾处提供Enterprise的运营商设置)。注册here。
您将需要Twilio的唯一中继名称。我建议您前往random.org并仅使用随机字符串。复制一个并将其粘贴到便笺中。
您需要使用称为“弹性SIP中继”的Twilio产品。这是创建新的Twilio干线时要填写的内容:
运营商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