2016-04-29 20 views
1

Ich verwende die Twilio-PHP-Bibliothek, um den Aufruf zu implementieren. Ich bin durch ein Problem .. das Problem ist, dass .. Ich verwende den folgenden Code, um den Anruf umleiten sowohl auf eine bestimmte uRLÄndern eines Live-Anrufs trennt den Anruf

require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library 

$sid = "ACXXXXX"; 
$token = "YYYYY"; 
$client = new Services_Twilio($sid, $token); 

$call = $client->account->calls->get("CAe1644a7eed5088b159577c5802d8be38"); 
$call->update(array(
    "Url" => "example.php", 
    "Method" => "POST" 
)); 

und nach Umlenken ich die Maschine machte bestimmten Text mit dem folgenden Code zu sprechen

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Say>Hello</Say> 
</Response> 

aber das Problem ist, dass nach dem Text sagen .. der Anruf wird getrennt endet .. Ich will das Der Anruf sollte danach auch weitergehen ... bitte hilf mir dabei!

Antwort

2

Twilio Entwickler Evangelist hier.

Ihr Anruf wird getrennt, sobald der <Say> Befehl abgeschlossen ist, gibt es keine weiteren Anweisungen für den Anruf, also legt Twilio auf. Um den Anruf weiter zu führen, müssen Sie entweder <Redirect> den Anrufer in den ursprünglichen Zustand zurückbringen oder weitere TwiML nach dem <Say> hinzufügen.

+0

Hallo philnash! Vielen Dank für Ihre wertvolle Antwort ... können Sie mir bitte sagen, wie kann ich meinen Anruf in den ursprünglichen Zustand umleiten? –

+0

Es hängt davon ab, was Ihr Anruf an erster Stelle getan hat! Was ist Ihr tatsächlicher Anwendungsfall hier, vielleicht kann ich einen Weg vorschlagen, es zu tun? – philnash

+0

an erster Stelle gibt es nichts als einen einfachen Anruf zwischen zwei Benutzern .. Ich möchte nur einen Anruf zwischen den beiden Benutzern .. und dazwischen möchte ich die Maschine einen Text spielen und dann sollte der Anruf wieder gehen zurück zu seinem vorherigen Zustand .. –