2016-10-25 6 views
0

Versuchen, den Autoresponder Standardcode zum Laufen zu bringen. Ich habe es auf Heroku ohne Problem gehostet, ich kann die Nummer Text, und anscheinend, twilio Nummer empfängt den Text, aber ich habe keine Antworten zurück zu meinem eigenen Telefon erhalten.Twilio Autoresponder keine SMS zurück senden

Wenn ich "Affe" auf die Twilio-Nummer, bekomme ich eine Warning 12200 Schema Validierung Warnung. Dies ist, was im Inspektor über den Fehler war:

<?xml version="1.0" encoding="UTF-8"?> 
<Response><Sms>Monkey. A small to medium-sized primate that typically has a long tail, most kinds of which live in trees in tropical countries.</Sms> </Response> 

Was mir sagt, dass es den Text aufgenommen weiß ich, dass Keyword hat. Aber re: TwiML, das ist das gleiche Format für meinen TwiML Bin - es ist diesem Messaging Service zugewiesen.

Antwort

0

Twilio Entwickler Evangelist hier.

Ihr Problem ist, dass Sie die <Sms> TwiML verb verwenden. <Sms> wird zum Senden von Nachrichten während eines Sprachanrufs verwendet.

Stattdessen möchten Sie <Message> verwenden. Es sollte eine schnelle Änderung für Sie sein, Sie müssen nur sms durch message in Ihrem Code ersetzen. Hier ist, was Ihre Affe Funktion wie stattdessen aussehen sollte:

function monkey(){ 
    $response = new Twilio\Twiml(); 
    $response->message("Monkey. A small to medium-sized primate that typically has a long tail, most kinds of which live in trees in tropical countries.");   

    echo $response; 
} 

Lassen Sie mich wissen, ob das überhaupt hilft.

+0

Das hat den Trick! Vielen Dank! – bluebrooklynbrim