2016-10-19 2 views
0

Ich habe eine vorhandene Softphone Dialer mit dem PHP & Javascript sdk's. Es akzeptiert & Anrufe ohne Probleme.Platz Twilio Anruf in der Warteschleife

Ich versuche, ‚Hold‘ Funktionalität an dem GSM Modul hinzufügen, aber jedes Mal, wenn ich versuche, die URL des Aufrufs zu aktualisieren:

$call = $client 
    ->calls($_REQUEST['callSid']) 
    ->update(['url' => '/hold-queue]); 

und /hold-queue

<Response> 
    <Enqueue waitUrl="/hold-music">test</Enqueue> 
</Response> 

Das externe Telefon getrennt wird und das Softphone wird stattdessen in die Warteschlange gestellt.

Auch wenn ich nicht die <Enqueue> versuchen und ein einfaches <Play> Tag verwenden, habe ich immer noch dieses Problem.

Ich muss die twiml auf den Kontext des externen Anrufers anwenden, nicht das Softphone.

Antwort

1

Wenn Sie einen ausgehenden Anruf mit Softphone (Twilio Client-Implementierung) platzieren, gibt es zwei Beine des Anrufs

  • Eine eingehende API in Twilio
  • Outbound zur Zielrufnummer

Die zweite ist die Anruf-SID, die der externen Wahl zugeordnet ist, und die Anrufe sid werden als "Kinderanruf-SID" gespeichert. Ich vermute, dass Sie "CallSID" verwenden, um den Anruf und damit Ihre Erfahrung zu ändern. Können Sie überprüfen, ob das der Fall ist und "Child Call SID" verwenden? Lass es mich wissen, wenn es hilft.

Verwandte Themen