2016-05-16 8 views
1

Ich richte eine Demo für ein Produkt ein, und wir verwenden Twilio zwei verbinden zwei Menschen zusammen. Um die XML-Antwort zu hosten, richte ich neue TwiML-Bin-Dateien ein, die Twilio anbietet. Ich verwende den <Gather> Anruf, um den ersten Anrufer zu bitten, 1 zu schlagen, um anzunehmen oder 2, um abzulehnen.TwiML Bin - Anyway, um auf Parameter zuzugreifen?

Gibt es trotzdem eine Überprüfung des Digits Parameters von Gather in einer TwiML-Bin-Datei?

Antwort

1

Twilio Entwickler Evangelist hier. Um den Wert von <Gather> zu erhalten, benötigen Sie leider einen Backend-Server, da Twilio eine HTTP POST- oder GET-Anfrage an Ihre Seite mit dieser Ziffer sendet.

Zum Glück ist das ziemlich einfach, und Sie könnten etwas schnell installieren, indem Sie es einfach auf einem Ihrer Server oder sogar einer kostenlosen Heroku-Instanz bereitstellen.

Aus Ihrer Frage kann ich nicht ganz sagen, welche Programmiersprache Sie verwenden, aber wenn Sie dies in etwa PHP tun wollen, könnten Sie so etwas tun:

<?php 
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; 
echo "<Response><Say>You entered " . $_REQUEST['Digits'] . "</Say></Response>"; 
?> 

Eine weitere Möglichkeit, könnte dies tun, indem Sie die twimlets Website verwenden.

Werfen Sie einen Blick auf this example. Sie könnten dann Ihre Logik mit TwiMLBin erstellen, um den Benutzer umzuleiten.

Hoffe, das hilft Ihnen aus.

+0

Schätzen Sie es. Diese Demo ist für eine App innerhalb von Cordova, also habe ich keinen Server aufgestanden (und etwas auf unseren Firmenserver rechtzeitig für die Demo zu stellen, kommt so ziemlich nicht in Frage). Danke für die Info! –

+1

Ich denke Twimlet ist genau das, was ich brauche! Vielen Dank. –

+0

Gibt es eine Möglichkeit, die Stimme der Twimlet-Apps zu ändern? –

Verwandte Themen