首页 > 解决方案 > Twilio SMS - 我做错了什么?

问题描述

因此,我设置了 WHMCS 以将 Twilio 与一个新模块一起使用,但是,由于我的 Twilio 帐户连接了一个 AUS 号码,因此我已经成功地进行了设置并将 SMS 消息发送给澳大利亚的客户。

问题是,例如,当美国客户注册 SMS 失败并说“无法发送短信”时,日志对这个 Twilio newb 没有帮助。

以下是示例:从摘要页面向用户电话号码 (+1310xxxxxxx) 发送 SMS 的过程失败 - Twilio(公司名称)

如果我要发送一条消息说西班牙,它似乎有效,这很奇怪。

我还尝试了+34,它发送了。似乎也适用于英国+44。

我已将 GEO 选项设置为在 Twilio 中正常工作,但是,错误消息不会出现在我的 Twilio 日志中,只是在内部出现。

这是模块日志。

我只编辑了文本以向您展示所显示的内容。

要求:

Array
(
    [To] => +1310xxxxxxx
    [Body] => test
    [From] => Company name
)

回复

The 'To' phone number: +1310xxxxxxx, is not currently reachable using the 'From' phone number: Company name via SMS.

因此,目前发往美国的 SMS 消息不起作用,但我不能代表所有其他国家/地区,我可以在这里做什么或如何正确设置我的 Twilio 帐户以确保我的 SMS 消息被传递?

非常感谢。

标签: twiliotwilio-programmable-chat

解决方案


Twilio 开发人员布道者在这里。

根据您的说法,我认为您使用字母数字发件人 ID 而不是电话号码发送消息?

如果是这种情况,那么您将被美国拒绝,因为美国电话系统不接受字母数字发件人 ID(其他一些国家也不接受,只是您测试过的国家不接受)。您可以在我们文档的表格中查看支持和不支持字母数字发件人 ID 的国家/地区

要解决此问题,您需要一个号码才能从美国发送消息,我建议为此获取一个新的美国号码。

然后,您可以捕获错误并使用数字代替发件人 ID 重试。

或者,对于更具弹性的方法,请查看Twilio Messaging Services,它可以在使用字母数字发件人发送时自动故障转移到号码。

让我知道这是否有帮助。


推荐阅读