Ich arbeite derzeit an der Implementierung von Twilio Video
in meiner Android-App, wo das normale Verhalten (und die, die ich brauche) sollte: Wenn Client A ruft einen Client B an und Client B lehnt den Anruf ab. Client A empfängt (onConversation
) einen Fehler (Objekt TwilioConversationsException
), der code:107, message:Participant rejects the call.
enthält. Oder wenn Client A Client B anruft und Client B nicht mit Twilio verbunden ist, erhält Client A sofort einen Fehler mit code:106, message:Participant is unavailable at the moment.
. An diesem Punkt versuche ich mehrmals, bis der Benutzer sich verbindet und antwortet (Akzeptieren oder Ablehnen), oder 30 Sekunden verstreichen, nachdem der Anruf initiiert wurde.Twilio: Ich bekomme "Teilnehmer ist im Moment nicht verfügbar" in abgelehnten Anruf
Ich arbeite basierend darauf, aber ich habe ein Problem festgestellt, nachdem Client B Internetverbindung verliert oder die App unerwartet geschlossen wird. Nach der erneuten Verbindung zu Twilio, wenn Client B einen Anruf ablehnt, empfängt Client A einen Fehler code:106, message:Participant is unavailable at the moment.
anstelle von code:107, message:Participant rejects the call.
, Client A zu täuschen, dass Client B von Twilio getrennt ist (wenn er tatsächlich verbunden ist), die einen neuen Anrufversuch auslöst. Für das, was ich beobachtet habe, ist dieses Problem mit der Identität des Clients B verbunden, wo es irgendwie als unavailable
registriert geblieben ist und es nicht richtig funktionieren lässt. Wenn ich die Identität von Client B ändere, wird das Verhalten wieder normal, aber es ist nicht die Idee. Meine Absicht ist, dass die Identität meine Benutzer-ID ist: einzigartig und fest. In iOS geschieht das gleiche, nach diesem Thema:
Twilio iOS Video Call: Getting "User is unavailable" error message when user rejects the call
Ich würde etwas Hilfe dankbar! Freundliche Grüße!
Bitte einige Zeit verbringen Sie Ihre Frage zu formatieren, Es ist schwer, in einer Linie zu verstehen. Vielen Dank. –
Alex Badan, Bereit, verbessern Sie die Frage! –