Einrichten von Xivo/Avencall
Diese Seite zeigt die Installation und Konfiguration der BlueMind Plugins, die eine Verbindung mit dem Produkt XiVO von Avencall ermöglichen.
Einrichten von Xivo
- Erstellen Sie einen Benutzer
Xucin Services > IPBX > Users. - Aktiviere den Xivo-Client für ihn und gib die Daten ein:
- login:
xuc. - password:
0000.
- login:
- Erstellen Sie einen Web Services Benutzer in Konfiguration > Web Services Access mit den folgenden Parametern:
- Login:
xivows. - Passwort:
xivows. - Host: leer lassen
- Login:
- Stellen Sie sicher, dass Multiqueues call stats sharing in Services > Ipbx > Advanced configuration > Queues aktiviert ist.
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-ctiyum install bm-plugin-core-cti-xivo bm-xivobridge bm-plugin-core-cti bm-plugin-webserver-cti
Dans le cas d'une installation répartie sur plusieurs serveurs, le paquet
bm-plugin-webserver-ctidevra être installé sur le serveur hébergeant le servicebm-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>:8090Hinweis: 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.
- Ändern Sie auf der Registerkarte "Telefonie" den Xivo-Server:

- 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`: die Url von BlueMind
- #DOMAIN`: die betreffende Domain (z. B. blue-mind.net)
#LOGIN: das 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)