【发布时间】:2015-03-18 16:01:57
【问题描述】:
嘿,我刚刚在我的 rails 应用程序中实现了 Twilio 短信解决方案。我有几个不同的问题:
1) 即使我住在法国,我也必须购买一个德国电话号码才能访问短信服务,因为显然 twilio 上的法国电话号码无法发送短信。有人知道吗?
2) 我设法通过我的应用程序发送短信,但很奇怪,这些信息不是来自我购买的德国号码!它们来自看似法国的数字,但它们总是来自不同的数字!
3)我收到的短信内容也很奇怪,看起来像这样:4⁶!!⁴5‥‾†
我的代码如下所示:
def multiple_create
@tournament = Tournament.find(params[:tournament_id])
@subscription_ids = params[:subscription_ids].split(', ')
@subscription_ids.each do |subscription_id|
@subscription = Subscription.find(subscription_id)
convocation = Convocation.create(date: params[:date], hour: params[:hour], subscription: @subscription)
if convocation.save
flash[:alert] = "Votre convocation a bien été envoyé"
client = Twilio::REST::Client.new(TWILIO_CONFIG['sid'], TWILIO_CONFIG['token'])
# Create and send an SMS message
client.account.sms.messages.create(
from: TWILIO_CONFIG['from'],
to: convocation.subscription.user.telephone,
body: "Vous êtes convoqué le #{convocation.date} à #{convocation.hour} pour le tournoi #{convocation.subscription.tournament.name} %>"
)
else
flash[:warning] = "Un problème est survenu veuillez réessayer d'envoyer votre convocation"
end
end
redirect_to tournament_subscriptions_path(@tournament)
end
谢谢大家!
【问题讨论】:
-
2):他们可能使用与您要发送文本的号码类型最接近的电话线来减少费用。我很确定他们在少数几个国家/地区很少有电话可以在每条电话线之间进行一些负载平衡。 3):确保您发送的内容符合 Twilio 的编码(可能是文档中看到的 UTF-8)
-
你有没有试过不带重音/特殊字符的短信看内容是否正常?
-
谢谢,是的,这是口音问题,现在可以正常工作了。我的短信标头是短信。您是否知道如何在 twilio 中自定义短信标头?再次感谢
-
不,我没有,我从未使用过 Twilio,抱歉
标签: ruby-on-rails sms twilio