Question

J'ai une application qui fonctionne avec Twilio. L'idée est que vous appeler un numéro de téléphone Twilio répondra et vous donner des options de menu. Une fois que vous appuyez sur un chiffre, il soumettra les données post et raccrocher (Cette partie tout fonctionne correctement) Le problème que je vais avoir est de savoir s'il existe un moyen de soumettre des données post si l'utilisateur se bloque juste dès que Twilio réponses ... Je trouve le code suivant leur documentation.

<?xml version="1.0" encoding="UTF-8"?>
<!-- page located at http://example.com/gather_hints.xml -->
<Response>
 <Gather action="/process_gather.php" method="GET">
     <Say>Enter something, or not</Say>
 </Gather>
 <Redirect method="GET">
     /process_gather.php?Digits=TIMEOUT
 </Redirect>
</Response>

Le problème est que vous devez attendre la fin du message pour recueillir à temps. Est-il possible de faire en sorte que dès que commence, si l'utilisateur bloque jusqu'à il va faire quelque chose comme aller à la balise de redirection?

Merci!

Edit: Donc, sur la page process_gather.php, je peux enregistrer le statut complété en tant que variable?

$Completed = $_POST["completed"]; //which would set $Completed == 'completed'

puis dans cette page, je peux simplement dire que, fondamentalement, si if (! Empty ($ REMPLI)) faire quelque chose (Je dois travailler dans ma logique, mais je veux juste me assurer d'avoir l'idée générale)

Était-ce utile?

La solution

La meilleure façon de résoudre ce problème est en utilisant l'URL StatusCallback. Vous pouvez définir cette URL pour les appels entrants dans la configuration numéro dans votre compte, ou par un argument optionnel pour les appels sortants.

Quand les finalise d'appel, Twilio afficherons (ou GET) à l'URL avec tous les

scroll top