Wie registriere ich Jitsi an sipgate so das Anrufe in eine Videokonferenz verbunden werden?
Achtung:
Jitsi kann für ausgehende Calls konfiguriert werden. Anrufe werden dann aus der Weboberfläche von Jitsi getätigt. Dieser Mechanismus muss geschützt werden sonst besteht Gefahr des Missbrauchs durch Dritte. Bitte schützen die ihre Systeme vor Zugriff unbekannter! Kosten die enstehen werden dem Trunking Account zugerechnet!
Einschränkungen:
- Es muss mindestens eine Person via Web in der Konferenz sein damit der Anrufer in die Konferenz einladen kann.
- Getestet wurde das Setup mit einem sipgate Trunking Account. Alle Konfigurationen beziehen sich darauf. Mit sipgate Team kann es Aufgrund eines Fehlers in Jigasi zu Problemen kommen.
Voraussetzung:
Voraussetzung für die Konfiguration ist ein Zugang zu den Konfigurationsdateien besteht und dass die weitere Pakete auf dem System installieren können.
Zum Start, installieren sie das Paket "jigasi" dieses Paket wird von den Machern des Jitsi Projektes bereit gestellt und ist der SIP Adapter für Jisti Meet.
Es gibt mehrere Dateien die bearbeitet werden müssen:
* "/etc/jitsi/jigasi/sip-communicator.properties"
* "/etc/jitsi/jigasi/config"
* “/etc/jitsi/meet/$JITSI_URL-config.js”
Nach der Konfiguration muss Jigasi neu gestartet werden damit die Änderungen wirksam werden. Danach sollte der Trunk im sipgate Frontend auch als "Online" dargestellt werden.
Die Konfiguration:
Konfigurieren Sie die Dateien mit einem Texteditor ihrer Wahl.
Konfigurationsdatei: "/etc/jitsi/meet/$JITSI_URL-config.js"
-> hosts.call_control muss hier auf callcontrol.$JITSI_URL gesetzt werden
Konfigurationsdatei: "/etc/jitsi/jigasi/sip-communicator.properties"
- einen default Raum angeben, in welche der/die Anrufer verbunden werden kann
- dazu die Properties wie folgt anpassen:
"org.jitsi.jigasi.DEFAULT_JVB_ROOM_NAME"
Hinweis:
Eine Dynamische Zuordnung ist bisher von sipgate noch nicht unterstützt.
Beispiel:
org.jitsi.jigasi.DEFAULT_JVB_ROOM_NAME=RaumName
Außerdem müssen Daten für den Account hinterlegt werden. Beispiel:
net.java.sip.communicator.impl.protocol.sip.acc1403273890647=acc1403273890647
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.ACCOUNT_UID=sipgate_trunking
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PASSWORD=base64 encodetes Password (echo -n <PW> | base64)
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PROTOCOL_NAME=SIP
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.SERVER_ADDRESS=sipconnect.sipgate.de
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.USER_ID=<t Textension>
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.KEEP_ALIVE_INTERVAL=25
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.KEEP_ALIVE_METHOD=OPTIONS
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.VOICEMAIL_ENABLED=false
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.G722/8000=700
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.PCMA/8000=600
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.opus/48000=1000
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.telephone-event/8000=1
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.OVERRIDE_ENCODINGS=true
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.DEFAULT_ENCRYPTION=false
Achtung! Das Passwort muss Base64 Encoded werden und kann nicht einfach hier rein kopiert werden. Der Identifier in dem Beispiel "acc1403273890647" kann abweichen.
Für ausgehende Anrufe müssen wir die callcontrol XMPP Komponente konfigurieren.
Außerdem brauchen wir hierfür einen XMPP Account mit dem wir uns auf dem XMPP Server authentifizieren wollen.
Die Konfiguration muss dann wie folgt aussehen:
https://github.com/jitsi/jigasi#call-control-mucs-brewery
Konfigurationsdatei: "/etc/jitsi/jigasi/config"
Auch in dieser Config müssen die SIP Daten eingetragen werden:
JIGASI_SIPUSER=<T-Extension>@sipconnect.sipgate.de
JIGASI_SIPPWD=base64 encodetes Password (echo -n <PW> | base64)
JIGASI_SECRET=base64 encodetes Password (echo -n <PW> | base64)
JIGASI_OPTS=""
JIGASI_HOSTNAME=<hostname>
JIGASI_HOST=localhost
Auch hier muss das Passwort Base64 endcoded werden.
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.