2014-07-24 10 views
7

Ich benutze Twilio seit geraumer Zeit, denke, es ist ein raffinierter Service, und möchte Twilio verwenden, um Text/Sprache-Fähigkeit zu/von meinem Home Automation Server (einem alten Mac-Mini) zu betreiben.Twilio: Aktualisieren Sie die Voice (oder Message) URL über API?

Das Problem ist, wenn meine private IP-Adresse sich ändert, dann würden die SMS- und Sprach-URLs meiner Twilio-Nummer auf die falsche IP verweisen, was meinen Webserver (Node.js) offensichtlich davon abhält, alles zu tun .

Mein Plan war, regelmäßig die externe IP-Adresse von mac-mini zu erfassen und die Voice/SMS-URLs meiner Nummer durch POST an die Twilio-API zu aktualisieren, aber die Twilio-API scheint diese Funktionalität nicht zu unterstützen.

Kann jemand bestätigen, dass es NICHT möglich ist, die Voice/SMS URLs einer Nummer über die Twilio API zu aktualisieren? Sonst muss ich das mit dem Webdrive machen ... Danke!

Antwort

3

Twilio Evangelist hier.

Sie ändern die URLs für Sprach- und Nachrichtenanforderungen für Ihre Telefonnummern unbedingt über die REST-API. Das ist im Grunde, was passiert, wenn Sie es im Portal tun.

Um es zu tun, machen Sie eine POST request to the IncomingPhoneNumbers instance resource und enthalten die VoiceUrl und SmsUrl Parameter. Here is an example.

Sie können auch die Einstellung Fallback URL's für Ihre Telefonnummern als zusätzliche Zuverlässigkeitsschicht betrachten. Fallback-URLs ermöglichen es Twilio, eine zweite URL anzugeben, die verwendet werden soll, wenn die Anfrage an die primäre URL fehlschlägt. Sie müssen jedoch Fallback-URLs über das Portal und nicht über die REST-API festlegen.

+0

Wow, ich muss müde gewesen sein, als ich die Dokumentation gelesen habe. Vielen Dank :) – Dan

Verwandte Themen