2016-11-30 4 views
1

Wir befinden uns gerade mitten in einem großen Infrastrukturumbau. Wir ersetzen alles vom CRM über das ERP bis hin zum CTI.WebChat über WebRTC

Wir haben uns entschieden, WebRTC für die CTI zu verwenden. Nachdem ich ein wenig mit WebRTC gearbeitet habe, sehe ich wirklich das Versprechen in dieser Technologie und begann zu denken, dass wir so vielleicht auch unseren Webchat nutzen wollen.

Die Voraussetzung dafür ist, dass wir zu einem bestimmten Zeitpunkt Voice/Video und Screensharing zu unserer Chat-Funktion hinzufügen können.

Da WebRTC nicht in Safari IE Edge Etc unterstützt wird. Ich denke, wir können nur ein wenig voraus sein, WebRTC für Text-Chat verwenden.

Ein Gedanke wäre, es zu bauen alle aus wie WebRTC bestimmen, ob der Browser als Standard erlaubt es zurück zu XMPP usw.

Ich habe erforscht das alleine und haben einige Möglichkeiten gibt, wie talky.io gefunden Aber bei diesem Umbau konzentrieren wir uns darauf, dass keine Dritten an unseren Anwendungen beteiligt sind (wir hatten ein paar Verabredungen ohne Vorwarnung).

Gibt es ein Framework/eine Bibliothek/ein Open-Source-Projekt, das einen Teil oder die ganze Aufgabe bewältigt?

Ist diese Aufgabe so beängstigend, wie ich es für möglich halte oder übertrete ich?

Bin ich verrückt, sollte in einem gepolsterten Raum gesperrt werden und einen vorhandenen Chat-Dienst verwenden?

Antwort

1

talky ist ontop https://github.com/legastero/stanza.io gebaut, die eine

+0

Ich sah Strophe bei der Recherche. Danke für die Eingabe. Ich werde auf eine zusätzliche Eingabe warten, bevor ich diese als beantwortet beantworte. – Jeff

+0

Die Zeilenbibliothek ist sehr groß (etwa 31.000 Zeilen Code), die in den Browser geladen werden muss. Das XMPP-Protokoll ist ziemlich schwer, nur für den Chat. Es gibt Arbeit auf einem Cordova-Plugin für webrtc https://github.com/eface2face/cordova-plugin-iosrtc, und es gibt Adapterjs für die Safari-Unterstützung – Mikkel

1

Werfen Sie einen Blick auf die Jitsi Projekt (speziell Jitsi Meet) jingle/WebRTC-Modul enthält. Eine öffentliche Version wird unter meet.jit.si ausgeführt, die Sie ausprobieren können. es verwendet webrtc für die Sprache/Video und Jingle/XMPP für die Signalisierung. Es ist alles Open Source, so dass Sie sicher sein können, dass Sie den Zugang nicht verlieren, wenn das Unternehmen untergeht oder etwas Schlimmes passiert. Das Jitsi-Team führt es unter Verwendung des Prosody XMPP-Servers aus; sie machen eine gute Kombination.