是否可以使用Twilio API更改消息传递URL回调?

时间:2017-09-21 15:52:30

标签: twilio twilio-api

您好,感谢您的阅读。是否可以使用Twilio API更改消息传递URL回调?

2 个答案:

答案 0 :(得分:4)

您需要POSTIncomingPhoneNumber实例资源。

您可以使用curl执行此操作,或者如果您使用其他语言阅读这些文档,  https://www.twilio.com/docs/api/rest/incoming-phone-numbers?code-sample=code-update-an-incomingphonenumber&code-language=curl&code-sdk-version=json(并为示例代码选择另一种语言)。

您需要知道:

SUB-ACCOUNT-SID \\电话号码所属帐户的sid PHONE-NUMBER-SID \\您想要更改网址的电话号码的sid MASTER-ACCOUNT-SID \\您的Twilio主帐户sid
MASTER-ACCOUNT-TOKEN \\您的Twilio主帐户令牌

如果您不使用子帐户SUB-ACCOUNT-SIDMASTER-ACCOUNT-SID是相同的。

命令 将网址更改为http://demo.twilio.com/docs/sms.xml(替换为您的值):

curl -XPOST https://api.twilio.com/2010-04-01/Accounts/SUB-ACCOUNT-SID/IncomingPhoneNumbers/PHONE-NUMBER-SID.json -d "SmsUrl=http://demo.twilio.com/docs/sms.xml" -u "MASTER-ACCOUNT-SID:MASTER-ACCOUNT-TOKEN"

注意:更换值时,它看起来像这样

curl -XPOST https://api.twilio.com/2010-04-01/Accounts/AC0123456789abcdefabcdefabcdefabcd/IncomingPhoneNumbers/PN0123456789abcdefabcdefabcdefabcd.json -d "SmsUrl=http://demo.twilio.com/docs/sms.xml" -u "ACabcdefabcdefabcdefabcd0123456789:0123456789abcdefabcdefabcdefabcd"

答案 1 :(得分:0)

您可以使用twilio api

const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);

client.incomingPhoneNumbers('PN2a0747eba6abf96b7e3c3ff0b4530f6e')
  .update({
     accountSid: 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
     smsUrl: 'http://demo.twilio.com/docs/sms.xml',
     voiceUrl: 'http://demo.twilio.com/docs/voice.xml'
   })
  .then(incoming_phone_number => console.log(incoming_phone_number.friendlyName))
  .done();