Einrichten von Xivo/Avencall
Dieses Dokument beschreibt die Installation und Konfiguration der BlueMind Plugins, die eine Verbindung mit dem Produkt XiVO von Avencall ermöglichen.
Einrichten von Xivo
- créer un utilisateur Xuc dans Services -> IPBX -> Users
- Aktiviere den Xivo-Client für ihn und gib die Daten ein:
- login : xuc
- password : 0000
- créer un Web Services user dans Configuration > Web Services Access avec les paramètres suivants :
- Login : xivows
- Password : xivows
- Host : vide
- S'assurer que *Multiqueues call stats sharing *est activé dans Services > Ipbx > Advanced configuration > Queues
Installation des Xivo-Plugins für BlueMind
Voraussetzungen
Der XUC-Dienst muss auf der Seite von Avencall installiert und über Port 8090 erreichbar sein.
Créer le fichier /etc/xuc/xuc.conf :
XivoWs {
enabled=true
}
api {
eventUrl = "http://<bluemind.srv.ip:9091/xivo/1.0/event/domain.tld/dropbox/"
}
xucami {
enabled='false'
}
Verfahren
- Installieren Sie die notwendigen Pakete :
- Debian/Ubuntu
- RedHat/CentOS
aptitude install bm-plugin-core-cti-xivo bm-xivobridge bm-plugin-core-cti bm-plugin-webserver-cti
yum install bm-plugin-core-cti-xivo bm-xivobridge bm-plugin-core-cti bm-plugin-webserver-cti
info
Dans le cas d'une installation répartie sur plusieurs serveurs, le paquet bm-plugin-webserver-cti devra être installé sur le serveur hébergeant le service bm-webserver
- BlueMind nach der Installation neu starten :
# bmctl restart
- Créer le fichier
/etc/bm/xivo.iniet indiquer les informations suivantes :
xuc.host=<xuc_host>:8090
Hinweis: Der Standard-XUC-Port ist 8090, aber ältere Versionen des XUC-Servers hören möglicherweise auf Port 9000
Konfiguration in BlueMind
Einrichten der Domain
Immer als globaler Administrator angemeldet admin0 :
- gehen Sie zu Systemadministration > Überwachte Domains
- Wähle die Domain aus, die du für die Nutzung von Xivo einrichten möchtest.
- Dans l'onglet «Téléphonie», modifier le serveur Xivo :

- Speichere die Konfiguration.
Funktionstest
Du kannst testen, ob es funktioniert, indem du ein XIVO-Ereignis über CURL simulierst:
curl -X POST -H 'Content-Type: application/json' http://#BLUEMIND:9091/xivo/1.0/event/#DOMAIN/dropbox/ -d '{"username": "#LOGIN", "status":#STATUS}'.
mit :
- #BLUEMIND: BlueMind url
- #DOMAIN: die betreffende Domain (z. B. blue-mind.net)
- #LOGIN: Login des Benutzers (ohne Domain)
- #STATUS: Der Telefonstatus
Die unterstützten Status sind :
- 0: verfügbar (grün)
- 2: am Telefon (rot)
- 8: Das Telefon klingelt (rot blinkend)