Twilio 手机铃声短信转发

Twilio 手机铃声短信转发,twilio,Twilio,寻求一些建议。我的亲戚是聋子。她在iOS上有一个Mi波段,在接到来电时会震动——但没有人打电话给聋人!她需要的是,当她收到短信时,手机会震动——这在iOS上是不受支持的。所以我想知道我如何设置一个便宜的短信号码发给她的朋友。当这个号码收到短信时,它应该完整地转发短信,并拨打她的手机挂断。这会使带子震动 Twilio能做到吗?我需要一台服务器来实现它,还是可以通过Twilio服务中的配置来实现 感谢所有的想法,Matt这里是Twilio开发者的福音传道者 你完全可以用Twilio做到这一点。您需要

寻求一些建议。我的亲戚是聋子。她在iOS上有一个Mi波段,在接到来电时会震动——但没有人打电话给聋人!她需要的是,当她收到短信时,手机会震动——这在iOS上是不受支持的。所以我想知道我如何设置一个便宜的短信号码发给她的朋友。当这个号码收到短信时,它应该完整地转发短信,并拨打她的手机挂断。这会使带子震动

Twilio能做到吗?我需要一台服务器来实现它,还是可以通过Twilio服务中的配置来实现


感谢所有的想法,Matt

这里是Twilio开发者的福音传道者

你完全可以用Twilio做到这一点。您需要一个服务器,上面运行一个小型应用程序,我将解释您需要的流程

当您购买Twilio号码时,应用程序需要在一个URL上可用,您可以将该URL设置为消息传递请求URL。然后,当向该号码发送消息时,Twilio将向URL发出HTTP请求

您的应用程序必须做两件事来响应该请求。在Ruby中,您可以执行以下操作:

require "twilio-ruby"

client = Twilio::REST::Client.new("YOUR_TWILIO_ACCOUNT_SID", "YOUR_TWILIO_AUTH_TOKEN")
client.calls.create(
  :to => "YOUR_RELATIVES_NUMBER",
  :from => "YOUR_TWILIO_NUMBER",
  :url => "http://your-url.com/hangup"
)
要转发消息,您还需要将一些XML(称为)返回到您亲戚的号码。该XML看起来像:

<Response>
  <Message to="YOUR_RELATIVES_NUMBER" from="YOUR_TWILIO_NUMBER">params["Body"]</Message>
</Response>
require 'twilio-ruby'
require 'sinatra'

post '/messages' do
  client = Twilio::REST::Client.new("YOUR_TWILIO_ACCOUNT_SID", "YOUR_TWILIO_AUTH_TOKEN")
  client.calls.create(
    :to => "YOUR_RELATIVES_NUMBER",
    :from => "YOUR_TWILIO_NUMBER",
    :url => "http://your-url.com/hangup"
  )
  twiml = Twilio::TwiML::Response.new do |r|
    r.Message params["Body"], :to => "YOUR_RELATIVES_NUMBER", :from => "YOUR_TWILIO_NUMBER"
  end
  return twiml.to_xml
end

post '/hangup' do
  twiml = Twilio::TwiML::Response.new do |r|
    r.Hangup
  end
  return twiml.to_xml
end
唯一的缺点是,所有消息似乎都来自Twilio号码,因为Twilio不允许对短信进行数字欺骗

我注意到你用C标记回答了一个关于StackOverflow的问题。我不是C#开发人员,因此Ruby示例,但我在上面链接的文档中也有C#示例


如果有任何帮助,请告诉我。

谢谢,非常有用,很抱歉延迟确认。我更专注于c#,但别担心这会帮助我评估可能性。
require 'twilio-ruby'
require 'sinatra'

post '/messages' do
  client = Twilio::REST::Client.new("YOUR_TWILIO_ACCOUNT_SID", "YOUR_TWILIO_AUTH_TOKEN")
  client.calls.create(
    :to => "YOUR_RELATIVES_NUMBER",
    :from => "YOUR_TWILIO_NUMBER",
    :url => "http://your-url.com/hangup"
  )
  twiml = Twilio::TwiML::Response.new do |r|
    r.Message params["Body"], :to => "YOUR_RELATIVES_NUMBER", :from => "YOUR_TWILIO_NUMBER"
  end
  return twiml.to_xml
end

post '/hangup' do
  twiml = Twilio::TwiML::Response.new do |r|
    r.Hangup
  end
  return twiml.to_xml
end