2017-01-31 3 views
0

Dies wurde vielleicht schon mehrmals gefragt, aber ich bin offensichtlich keine der Antworten grokken, so dass ich wieder frage.Twilio Live-Übertragungen

Ich habe ein System in Twilio, das Anrufe tätigen und empfangen kann. Ich benutze Javascript, um Anrufe anzunehmen/abzulehnen, die ich im Beispiel von Twilio gefunden habe (mit ein paar sehr kleinen und hauptsächlich kosmetischen Änderungen).

Wenn eine Person bei meiner Testfirma anruft, wird der Anruf an einen Twiml-Bin gesendet, der im Prinzip zwei Clients wählt (ich habe zwei Testbenutzer mit jeweils einer separaten Nummer, die die Möglichkeit haben, den Anruf anzunehmen) Verwenden einer Wählscheibe mit zwei Client-Knoten). All das funktioniert gut.

Aber jetzt möchte ich eine Person haben, die diesen Anruf akzeptiert, um es an eine andere Person zu übertragen. Ich würde es lieben, wenn es eine beliebige Nummer wäre, aber ich wäre sogar in Ordnung, wenn ich nur auf Leute übertragen könnte, die im Twilio-System definiert sind ... im Grunde ist mir das jetzt egal. Eine Übertragung auf irgendjemanden oder sogar eine Roboterstimme würde etwas sein, an das ich als Hoffnung klammern würde.

Jedes einzelne Beispiel scheint anzuzeigen, dass ich einfach einen PHP-Code aufrufen würde, der einen Restclient erstellen und dann eine Update-Methode aufrufen würde, um sie an einen anderen twiml zu senden. Groß.

Problem: Es gibt keine Services_Twilio_Rest_Client. Ich habe jede Iteration ausprobiert, die ich mir vorstellen kann, und es gibt einfach keine Klasse, die ich erstellen kann, die funktionieren wird.

Offensichtlich ist dies möglich. Aber jetzt habe ich mir ungefähr eine Woche lang den Kopf verdreht, habe meine Geduld verloren und mache mich bereit, mir die Haare auszureißen. Kann mich jemand durch den Prozess führen?

+0

Große Wand des Textes. Was ist Ihre eigentliche Frage in etwa 15 Worten zusammengefasst? –

+0

Wie übertrage ich einen Live-Anruf? Jedes Beispiel, das ich gesehen oder von Twilio erhalten habe, funktioniert einfach nicht. – user2965514

Antwort

0

Ist das Twilio PHP SDK nicht der Rest-Client selbst? Z.B.

https://github.com/twilio/twilio-php#send-an-sms

Referenzen:

$client = new Twilio\Rest\Client($sid, $token);

Es sieht aus wie Sie den Anrufstatus aktualisieren möchten, die Twilio ein Beispiel hier hat:

https://www.twilio.com/docs/api/rest/change-call-state

Sie können Ändern Sie Ihre Sprache in PHP, um das genaue Verwendungsmuster zu sehen.

+0

Wenn es dann ist, hat es nicht die "Update" -Methode, die die Twilio-Beispiele scheinen zu existieren scheinen ... – user2965514

+0

Und, vertrau mir, ich habe das versucht. – user2965514

+0

@ user2965514 ich aktualisierte meine Antwort. Sieht so aus, als ob du den Anrufstatus aktualisieren willst. –