我希望我的短信收信人看到我的业务名称,而不是电话号码。这怎麽可能?我目前正在使用Twilio,但我愿意接受涉及其他服务的建议。
发布于 2014-11-19 02:22:49
我发现有三个服务(不是Twilio)似乎解决了这个问题:
上面的服务支持出站SMS的动态字母数字发送者ID,因此您应该能够发送11个字母-数字字符的组合作为您的邮件的发送者ID。注意,重点是出站短信。似乎不可能在字母数字发送者ID上接收传入的SMS。
如果有人对这些服务有更多的经验,请分享。
编辑:请注意,这些服务的可用性也取决于使用服务的法域的法律。
发布于 2016-03-17 16:01:15
对于那些已经看过@philnash的答案但仍然有问题的人,请读这篇文章。我用的是红宝石,现在在英国。
我看到很多地方都说:
您所需要做的就是替换
from参数。
,这不是真的!
步骤1
联系Twilio并让他们在您的帐户上启用它。
步骤2
第二步是确保您正在使用的号码具有正确的国家代码,0779XXXXXXX和779XXXXXXX在指定以前购买的from号码时足以发送文本消息。购买的号码有一个原籍国,因此Twilio知道用正确的国家代码作为前缀。然而,字母数字发件人没有从数字,因此没有原籍国。
使用0779XXXXXXX作为To参数。返回错误:
The 'To' number 0779XXXXXXX is not a valid phone number.虽然技术上是正确的,但这并不是不正确的,它只是遗漏了国家代码。
使用779XXXXXXX作为To参数。返回此错误:The 'To' phone number: +1779XXXXXXX, is not currently reachable using the 'From' phone number: Foo via SMS. +1是美国电话前缀。美国没有选择作为字母数字发送。这就是我偶然发现修复的原因。
TLDR;
1.与Twilio联系,让它们在您的帐户上启用
2.确保您的前缀是国家代码.
发布于 2015-08-05 16:48:18
两位开发人员在这里传道。
我知道这是你问这个问题后的几个月,但我想更新可能的答案,以确保完整。当你在2014年11月提出这个问题时,不可能使用字母数字发送者ID从Twilio发送短信。
然而,自2015年5月以来,一直有可能这样做。.您所需要做的就是将电话号码替换为API调用的From参数,用您希望发送者ID为的文本发送消息。在向145个国家发送短消息时,这是当前的工作方式。
如果我是在Ruby中这样做的话,看起来应该是:
account_sid = YOUR_TWILIO_ACCOUNT_SID
auth_token = YOUR_TWILIO_AUTH_TOKEN
recipient_phone_number = RECIPIENT_PHONE_NUMBER
client = Twilio::REST::Client.new(account_sid, auth_token)
client.messages.create(
from: "ALPHANUMERICID",
to: recipient_phone_number,
body: "Hello World!"
)编辑
请注意,要在您的Twilio帐户上使用字母数字发送者ID,您需要启用您的帐户。为此,请接触twilio支架与您的帐户SID请求访问。
https://stackoverflow.com/questions/26856753
复制相似问题