2016-12-09 38 views
1

Ich versuche, zwei Anrufe zu verbinden, dann leiten Sie diese Anrufe an eine andere TwiML-URL um.Umgeleitete Anrufe umleiten

Erster Aufruf ich initiieren mit

$call = $client->calls->create(
      "+11111111111", "+13035551212", array("url" => "twiml.start.php") 
     ); 

twiml.start.php hat dann:

<Response> 
<Dial>2222222222</Dial> 

ich an diesem Punkt beide Anrufe hören. Dann versuche ich es zu umleiten:

$client 
     ->calls($call->sid) //SID from the first call 
     ->update(
     array(
      "url" => "twiml.new.php", 
      "method" => "POST" 
     ) 
    ); 

An dieser Stelle der Aufruf an 1111111111 bekommt die twiml.new.php Datei, aber der Anruf an 2222222222 getrennt wird. Wie kann ich den verbundenen Anruf an das neue Ziel umleiten, ohne ihn zu trennen?

Antwort

0

Twilio Entwickler Evangelist hier beitreten werden.

Ihr zweiter Anrufer wird getrennt, weil Sie nur einen Teil des Anrufs umleiten, den ersten Anrufer. Der zweite Anrufer bleibt dann auf der Leitung zu niemandem, so dass der Anruf auflegt.

Es wäre besser, wie austinhollis, dial the two callers into a conference schlägt. Dies bedeutet, dass selbst wenn ein Anruf umgeleitet wird, der andere Anruf nicht gelöscht wird.

Wenn Sie redirect both calls benötigen, müssen Sie zwei API-Aufrufe mit den einzelnen Anruf-SIDs jedes Anrufs durchführen (Sie erhalten die Anruf-SIDs, wenn die Anrufer eine Verbindung zum ursprünglichen TwiML herstellen).

Lassen Sie mich wissen, ob das überhaupt hilft.

+0

Hallo, was ist ein "Evangelist" in Bezug auf einen Entwickler? (Ich weiß es eigentlich nicht, aber ich sehe es überall, Entschuldigung für Entgleisung) –

+1

Kein Problem! Ich bin ein Entwickler, aber es ist meine Aufgabe, Entwickler zu erreichen, um sie auf die Twilio-Plattform aufmerksam zu machen und ihnen, wenn möglich, zu helfen. Zu den Dingen, die ich mache, gehören das Beantworten von Fragen zu SO, das Sprechen auf Konferenzen/Meetups, das Schreiben von Blogposts, das Schreiben von Beispielanwendungen, das Erlernen neuer Technologien und das Mentoring bei Hackathons. Hoffe, dass hilft :) – philnash

+0

Oh süß - danke für die Info! –

Verwandte Themen