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
.
- 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-cti
yum 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`
- BlueMind nach der Installation neu starten :
```
# bmctl restart
```
- 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)