2017-07-22 3 views
0

Mein Twilio Server verfügt über drei Seiten
/listener
Sets ein <dial> und <Conference statusCallback="/gather" statusCallbackEvent="speaker start"> und anhängt Anrufer Konferenz sagte. In der Konferenz sollte die Ereignisanforderung an jeden Benutzer gesendet werden, der spricht und die Konferenz beginnt (das Starten wird nur zum Debuggen verwendet, falls etwas mit dem Sprechen alleine nicht in Ordnung ist, aber die Startanforderung nicht gesendet wird).Twilio Conference statusCallbackEvent = "start-Lautsprecher" nicht funktioniert

/gather
Uses sammeln mit action='/parse'

/parse
Analysiert die Nachricht zu Rede zu hören.

Im Moment, als ich den Webhook auf /gather eingestellt habe, konnte ich 2 POST-Anfragen an /gather und /parse kein Problem sehen. Aber wenn ich es auf /listener einstelle, würde nur 1 POST-Anfrage pro Anruf erscheinen und keine nachfolgenden Anfragen würden beim Konferenzstart oder den sprechenden Personen gesendet werden. Kann mir jemand vielleicht ein Beispiel von statusCallbackEvent bei der Arbeit mit sammeln oder irgendwelche Umgehungslösungen geben?

Antwort

1

Twilio Entwickler Evangelist hier.

Es sieht für mich so aus, als ob Sie versuchen, die Spracherkennung bei der laufenden Telefonkonferenz über Ereignisse zu verwenden?

Wenn das der Fall ist, dann habe ich Angst, das ist nicht was statusCallbacks in <Conference> tun. statusCallback Ereignisse während eines Anrufs sind asynchrone Rückrufe. Ihre Antwort darauf hat keinen Einfluss auf den laufenden Anruf. Die Reaktion auf ein Ereignis statusCallback mit TwiML hat keine Auswirkungen.

Anschließend ist es nicht möglich, <Conference> gleichzeitig fortzusetzen und <Gather> auf den Teilnehmern zu verwenden.

+0

In diesem Fall, haben Sie irgendwelche Vorschläge, wie ich mit Spracherkennung umgehen könnte während einer Echtzeit-Anruf von Person zu Person? –

+0

Ich fürchte, es gibt keine Funktion in Twilio, um Live-Spracherkennung bei einem Anruf von Person zu Person durchzuführen. – philnash

Verwandte Themen