我目前在公司担任程序员分析师,我们构建了一个应用程序,可以借助Twilio
API通过短信发送邀请。
以下是它的工作原理: 创建新事件时,Twilio会通过API保留电话号码。然后,当人们被邀请进入应用程序时,将从保留的电话号码发送短信,此处再次通过API发送。获得短信的人可以通过“是”或“否”来回复短信。我们的应用程序处理此人的答案,以确定他/她是否会出席活动。
大多数时候,一切正常。电话号码保留正确,邀请发送给人,答案按预期处理。
但是几天之后,我们就遇到了一些问题,即在应用中没有收到邀请的答案。
以下是我们的调查:
在我们的应用中成功创建了一个活动,并且在Twilio中正确保留了电话号码。
邀请通过短信发送给用户。
Twilio
日志显示出站短信。
邀请人得到了适当的接受。
当他们回答邀请时,没有任何事情发生。 Twilio日志中没有任何内容。
如果我尝试发送正在运行的事件的现有电话号码,我可以在Twilio日志中看到短信。
我们检查过,不同的运营商存在问题。
总之,使用的部分电话号码没有通过短信接收答案,而其他人没有任何问题。
我们开了一张Twilio
支持的机票,目前正在与他们一起调查,我联系了用于测试的手机的运营商,但是我仍然想问你们,以防有人遇到类似的问题,可以帮忙。
答案 0 :(得分:0)
我也有同样的问题。
用例:Xfinity为两个因素设置。想要进行两因素验证,然后转到一个Twilio号码,该号码将转发给我和妻子。 Xfinity发送验证短信时,它不会显示在日志中或转发的号码中。从其他移动设备发送消息可以正常工作。
我为此使用TwiML Bin。这是代码
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Message to="+1xxxxxxxxxx">{{From}}: {{Body}}</Message>
</Response>