将 Twilio phone 号码与 Twiml 应用连接

Connect Twilio phone number with Twiml app

当从 twilio 购买新号码并将其与短信连接时 url 以接收用户的短信回复,我们执行以下操作:

twilio.object.account.incoming_phone_numbers.create(
  :phone_number => number,
  :sms_url => url
 )

但是当更改此 url 时,我们必须检查所有号码并更改 SMS url 因此我们创建了一个 Twiml 应用程序。

问题是: 我们可以在购买 Twiml 应用程序时连接 phone 号码吗:

twilio.object.account.incoming_phone_numbers.create(
  :phone_number => number,
  :twiml_sid => sid  // that what we are trying to achieve
 )

或其唯一的 sms_url !

这里是 Twilio 布道者。

你绝对可以做到这一点。创建新的 phone 号码时只需设置 VoiceApplicationSid 参数即可:

$number = $client->account->incoming_phone_numbers->create(array(
  "FriendlyName" => "My Company Line",
  "VoiceApplicationSid" => "APXXXXXXXXXXXXXXXXXXXXXXXXX",
  "PhoneNumber" => "+15105647903"
));

希望对您有所帮助。

根据 Twilio 文档 here

在可选参数下您可以找到 SmsApplicationSidVoiceApplicationSid 将其设置为 Twiml 应用程序 SID 将根据您想要的服务使用短信 url 或语音 url处理响应,以下应该有效:

twilio.object.account.incoming_phone_numbers.create(
 :phone_number => number,
 :sms_application_sid => sid
)