问题描述
代替
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!")
1楼
Twilio开发人员布道者在这里。
您有时可以这样做。
Twilio允许您使用字母数字字符串作为SMS消息的发件人ID。 通过将from参数设置为字符串,可以完全按照显示的操作进行操作。 您确实需要拥有升级的Twilio帐户,不能在免费帐户上使用此帐户。
但是,仅可惜的是,美国不是其中一个国家。
我写了一篇 ,详细介绍了您如何执行此操作。 它在Ruby中,但我毫不怀疑您可以遵循。
编辑
重新阅读该帖子表明,也许我在这里误解了。
如果您尝试使用其友好名称引用要发送的实际号码,则将无法使用。 就像我在上面说的那样,将字符串用作from参数将尝试使用该字符串作为字母数字的发件人ID来发送SMS。 它不会从该号码发送消息。 如果您尝试在美国发送消息,则此操作将失败,因为您无法从那里的字母数字ID发送消息。
要从您的Twilio号码发送消息,您需要使用该号码本身作为from参数。
2楼
SMS通常没有“友好名称”或“字符串别名”或类似名称。 您在设备上看到的名称来自设备所有者的联系人列表,而不是消息。 这是协议参考: :
尽管协议已经发展了很多,但是我认为没有计划添加这种类型的数据,因为消息的意图是非常紧凑。