Zum Hauptinhalt gehen
Version: 4.9

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

  1. Installieren Sie die notwendigen Pakete :
aptitude 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

  1. BlueMind nach der Installation neu starten :
# bmctl restart
  1. Créer le fichier /etc/bm/xivo.ini et 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)