Bonjour !

En rangeant un peu le bordel que j’ai sur ma machine, je suis tombé sur un fichier intéressant que je vais partager avec vous.

J’ai un serveur Kimsufi 2G chez OVH, et il y a quelques temps j’avais installé XIVO en suivant cette procédure. Cependant je m’étais heurté à un petit problème, DAHDI voulait se lancer et échouait. Au départ je ne comprenais pas vraiment pourquoi et surtout pourquoi cela posait problème, mais en cherchant un peu j’avais fini par trouver.

DAHDI c’est Digium/Asterisk Hardware Device Interface. C’est le logiciel qui permet de gérer les cartes de téléphonie. Sur un Kimsufi, il n’y en a pas, et cela crée une erreur lors du lancement des services. Pour régler ça, il faut dégager DAHDI.

Pour commencer, connectez-vous en SSH sur votre serveur XIVO.

On va ensuite éditer un fichier avec cette commande :

nano /usr/bin/xivo-service

On fait une recherche pour trouver le terme « dahdi » et on supprime l’occurrence. On enregistre et on va relancer les services :

xivo-service restart

On voit apparaître alors :

Closing port 5060.
Waiting for services to stop successfully…
Waiting for services to start successfully…
starting rabbitmq-server … OK
starting xivo-sysconfd … OK
xivo-confgend is disabled
xivo-dxtora is disabled
xivo-provd is disabled
xivo-agid is disabled
starting asterisk … OK
xivo-agent is disabled
xivo-ctid is disabled
xivo-restapi is disabled
Opening port 5060.
XiVO fully booted

Ensuite, on enclenche les services avec :

xivo-service enable

Et on relance le tout :

xivo-service restart

On voit alors apparaître :

Closing port 5060.
Waiting for services to stop successfully…
Waiting for services to start successfully…
starting rabbitmq-server … OK
starting xivo-sysconfd … OK
starting xivo-confgend … OK
starting xivo-dxtora … OK
starting xivo-provd … OK
starting xivo-agid … OK
starting asterisk … OK
starting xivo-agent … OK
starting xivo-ctid … OK
starting xivo-restapi … OK
Opening port 5060.
XiVO fully booted

C’est fini, et maintenant les services démarrent correctement !