Dolibarr 7.0.2 ClickToDial authentication Failed

Bonjour à tous,

Je suis en train de paramétrer le module ClickToDial de Dolibarr avec Asterisk. Mon architecture se présente comme suit:

Serveur Dolibarr: 10.10.1.130/24
Serveur Asterisk: 10.10.1.131/24

J’utilise ce wiki: https://wiki.dolibarr.org/index.php/Module_ClickToDial_En et je suis dans le 1er cas « Solutions with no need to install client components ».

  1. Configuration du module ClickToDial
    http://10.10.1.130/asterisk/wrapper.php?caller=PHONEFROM&called=PHONETO&login=LOGIN&password=PASS

  2. Configuration ClickToDial sur la fiche utilisateur Dolibarr
    http://10.10.1.130/asterisk/wrapper.php?caller=PHONEFROM&called=PHONETO&login=LOGIN&password=PASS

ClickToDial ID appelant: 100 (compte SIP)
CickToDial login : Dolibarr (c’est l’utilisateur créé dans /etc/asterisk/manager.conf)
ClickToDial pwd : 12345

  1. Test d’appel à partir d’Asterisk
    A partir de dolibarr, quand je clique sur le numéro de téléphone d’un client, un onglet s’affiche et contenant cette URL http://10.10.1.130/asterisk/wrapper.php?caller=PHONEFROM&called=PHONETO&login=LOGIN&password=PASS
    Au niveau de Asterisk, je reçois le message « 10.10.1.130 Authentication failed ». Cependant, en remplaçant les variables de l’URL directement dans le navigateur comme ci-après, l’appel passe sans problème:
    http://10.10.1.130/asterisk/wrapper.php?caller=100&called=778808880&login=Dolibarr&password=12345.

Il semble que Dolibarr en l’ocurrence wrapper.php n’envoie pas les bonnes valeurs au serveur Asterisk car c’est les mêmes valeurs qui sont renseignées au niveau de Dolibarr.

Votre aide serait la bienvenue.

J’avance dans le debbug du problème.

J’ai fixé dans le wrapper.php les variables suivantes:

$login=« admin »
$password=« 12345 »
$caller=« 785678908 »
$called=« 76678909 »

pour info, j’ai commenté les lignes suivantes:

$login = GETPOST(‹ login ›);
$password = GETPOST(‹ password ›);
$caller = GETPOST(‹ caller ›);
$called = GETPOST(‹ called ›);

Résultat OK:
J’arrive à appeler à partir de la fiche d’un tiers. ça confirme que le wrapper.php ne reçoit pas les variables concernées via GETPOST.
Merci pour l’aide que vous apporterez à solutionner ce problème.

Aussi, je continue à chercher. Si je trouve, je mettrai la solution en ligne.

J’ai resolu mon problème. l’erreur venait du fait d’un copier coller de cette URL
http://MONDOLIBARR/asterisk/wrapper.php?caller=PHONEFROM&called=PHONETO&login=LOGIN&password=PASS
au lieu de __ PHONEFROM__, etc j’avais PHONEFROM, etc.

Merci à ceux qui ont essayé de refléchir à mon problème.