2017-03-20 6 views
1

jut für einen Hintergrund, ich bin ein poc von Twilio basierte Video Chat Contact Center und ich bin auf ein Problem gestoßen. Die meisten Personen, die den Dienst nutzen, sind anonyme Kunden, hier erfolgt keine Protokollierung/Authentifizierung. Wenn ich einen token mit VideoGrant erzeuge, verliere ich die Kontrolle darüber, was der Javascript-Client damit macht. Zum Beispiel kann jemand meinen JS-Client ändern, um seinen eigenen Raum zu erstellen, anstatt dem von meiner App zugewiesenen beizutreten . Gibt es eine Möglichkeit, VideoGrant zu erstellen, mit dem nur ein Raum verbunden werden kann, vorzugsweise ein einzelner, ausgewählter Raum? Es gibt eine Erwähnung von Raumereignissen in der Konsole, aber ich sah keine Dokumente darauf, vielleicht würde es erlauben, Räume zu erstellen und die unbekannten Räume zu töten, gibt es dort eine REST-API für Räume? nichts auf offiziellen REST API-Dokumenten wieder. Tut mir leid, wenn die Fragen ein wenig wage sind, ich bin mir bewusst, dass sie die SO-Standards nicht erfüllen, aber ich weiß, dass einige Twilio-Entwickler-Evangelisten aktiv sind. Vielleicht können Sie hier einige Best Practices vorschlagen oder einfach auf die richtigen Dokumente hinweisen wenn ich dumm genug bin, sie zu vermissen.Twilio Kontrolle Video Zimmer Zugang

+1

Ok, also habe ich eine (Teil-) Lösung mit Twilio Room Callbacks gefunden. Der Rückruf Körper sieht wie folgt aus: RoomStatus = in-progress & RoomSid = xxxx & Raumname = room1 & SequenceNumber = 0 & ParentAccountSid = xxx & StatusCallbackEvent = Raum erstellt & AccountSid = yyy & Timestamp = 2017-03-21T18% 3A50 % 3A04.051Z Wenn wir die Raumnamen-Server-Seite generieren, können wir kontrollieren, ob der erstellte Raum legitim ist und wenn nicht - zerstöre ihn. Nachteil ist, dass wir für das Zimmer berechnet werden. Ein weiteres Problem ist, dass ich noch nicht Video Room Control API herausgefunden habe. –

Antwort

2

Lukasz,

Rob Brazier hier, PM für Video. In den nächsten Wochen werden wir einen neuen Zuschuss für den Videobereich unserer Zugangstoken hinzufügen, mit dem Sie den Zugriff nur auf einen bestimmten Raum sperren können.

wird die Grundströmung sein:

  1. Benutzer Ihre Website besucht.
  2. Ihr App-Server entscheidet, mit welchem ​​Raum er sich verbinden soll.
  3. Ihr App-Server erstellt einen Raum mit der von Ihnen gewünschten Bezeichnung (unter Verwendung der kommenden Video-REST-API).
  4. Ihr App-Server generiert einen Zugriffstoken mit einem Zuschuss für den in # 3 erstellten spezifischen Raum.
  5. Ihr App-Server gibt dieses Access Token an den Client zurück.
  6. Der Client stellt mithilfe des bereitgestellten Tokens eine Verbindung her und wird mit dem angegebenen Raum verbunden.

Lassen Sie mich wissen, ob das klar ist. Danke,

+0

Rob thx für die Antwort. Irgendwelche Neuigkeiten auf API für das Auflisten von aktiven Räumen, Entfernen von ihnen usw.? Thx –

+0

REST APIs für Rooms sind in der Entwicklung - wir werden sie im nächsten Monat zusammen mit der oben beschriebenen Änderung einführen. Vielen Dank! –