而不是
client = TwilioRestClient(account_sid, auth_token)
message = client.messages.create(to="+12316851234", from_="+15555555555",
body="Hello there!")
我想使用"友好名称",例如" twilio 1"。
message = client.messages.create(to="+12316851234", from_="twilio 1",
body="Hello there!")
答案 0 :(得分:2)
Twilio开发者传道者在这里。
你可以这样做......有时候。
Twilio允许您使用字母数字字符串作为SMS消息的发件人ID。通过将from参数设置为字符串,您可以完全按照所示方式执行此操作。您需要拥有升级后的Twilio帐户,您无法在免费帐户中使用此帐户。
然而,只有supported in about 145 countries而且可悲的是,美国不是这些国家之一。
我写了一篇blog post,详细介绍了你如何做到这一点。它是在Ruby中,但我不怀疑你可以跟随它。
修改强>
重新阅读帖子显示我可能在这里误解了。
如果您尝试通过其友好名称引用要发送的实际号码,那么这将无效。如上所述,使用字符串作为from参数将尝试使用该字符串作为字母数字发送者ID发送SMS。它不会从号码发送消息。如果您尝试在美国发送邮件,则会失败,因为您无法从那里发送字母数字ID。
要从Twilio号码发送消息,您需要使用号码本身作为from参数。
答案 1 :(得分:0)
SMS通常没有“友好名称”或“字符串别名”或类似的东西。您在设备上看到的名称来自设备所有者的联系人列表,而不是消息。以下是协议参考:https://en.wikipedia.org/wiki/GSM_03.40
虽然该协议已经发展了很多,但我认为没有任何计划添加这种类型的数据,因为该消息旨在非常紧凑。