在标准 Asterisk 中使用 MultiTEL 作为外呼服务提供商

在本教程中,我们将向您展示通过 Multitel 进行外呼所需的设置。

首先,编辑 /etc/asterisk/sip.conf


您的文件应如下所示:

[multitel]
type=friend
host=term.multitel.net
dtmfmode=rfc2833
context=default ;or whatever context you use
canreinvite=no
allow=ulaw
allow=g729
insecure=port,invite
fromdomain=term.multitel.net

然后,请编辑 /etc/asterisk/extensions.conf:

您的文件应如下所示:

[outgoing]
exten => _X,1,Dial(SIP/${EXTEN}@multitel)
exten => _011.,1,Dial(SIP/${EXTEN:3}@multitel) ; strip 011 prefix , its not needed

接下来,请确保您的 IP 地址已通过身份验证,可向 MultiTEL 发送呼叫。

请访问https://www.multitel.net/cp并点击“个人资料设置”链接。

这将带您转到此链接:https://www.multitel.net/auth/setting

在“Termination IPs”选项卡中,请添加您的 IP 地址:

如果您需要使用 FQDN 而非 IP 地址,请确保同时指定了 Prefix,并且实际使用该前缀发送呼叫,因为系统将首先尝试匹配您的前缀,然后对您的 FQDN 执行 DNS 查询,以确认其是否与您发起呼叫的 IP 地址一致。

此外,如果使用前缀,请确保前缀以“#”结尾,因为这将是前缀与号码之间的分隔符。


例如,如果您使用(例如)dyndns,并且您的 FQDN 是 johndoe.dyndns.net,您将添加地址 “johndoe.dyndns.net” 和您希望的任何前缀(例如 “123#”)

届时您需要以 123#18886868581 的形式发送呼叫,例如拨打我们的办公室号码时。系统会将 123# 前缀与您的账户匹配,并检查 johndoe.dyndns.net 是否与您发起呼叫的 IP 地址一致。如果匹配,您将被允许发送呼叫。否则,您的呼叫将被拒绝。

搜索文档