Zum Hauptinhalt gehen

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 Xuc in Services > IPBX > Users.
  • Aktiviere den Xivo-Client für ihn und gib die Daten ein:
    • login: xuc.
    • password: 0000.
  • Erstellen Sie einen Web Services Benutzer in Konfiguration > Web Services Access mit den folgenden Parametern:
    • Login: xivows.
    • Passwort: xivows.
    • Host: leer lassen
  • 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

  1. Installieren Sie die notwendigen Pakete :

    aptitude 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-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
```

> *NB : Le port par défaut de XUC est le 8090, mais il se peut que d'anciennes versions du serveur XUC écoutent sur le 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)