J'utilisais jusqu'à juillet 2021 le click2call d'OVH via leurs API
Le code était simple et ça marchait au poil.
> $soap = new SoapClient("https://www.ovh.com/soapi/soapi-re-1.16.wsdl");
> $soap -> telephonyClick2CallDo("$identifiant", "$mot_de_passe", "$ligne_from", "$ligne_dest", "$votre_ligne");
J'obtiens l'erreur suivante avec ce code (qui a toujours fonctionné)
> SoapFault exception: soap:500] Application error in /var/www/html/idranet/clicktocallOVH.php:78 Stack trace: #0 /var/www/html/idranet/clicktocallOVH.php(78): SoapClient->__call('telephonyClick2…', Array) #1 {main}
Je vais voir la doc et je tombe sur une explication qui n'a rien à voir et très mal expliquée
Il faut utiliser /telephony/{billingAccount}/line/{serviceName}/click2CallUser/{id}/click2Call
Donc déjà je met 3h à devicer ce qu'est le "serviceName" (c'est le n° de téléphone appelant)
et 3h à comprendre ce qu'est le {id} (c'est l'id d'un user obtenu grâce à /telephony/{billingAccount}/line/{serviceName}/click2CallUser)
Super la doc !!
Ensuite j'arrive à faire fonctionner l'API `/telephony/{billingAccount}/line/{serviceName}/click2CallUser/{id}/click2Call` dans l'interface proposée [par OVH ici
Je récupère le code PHP proposé, et là ils expliquent qu'il faut installer un PHP wrapper, mais il n'expliquent pas du tout où déposer ce machin, et pourquoi ils appellent ensuite "`DIR . '/vendor/autoload.php'`;" alors qu'il n'y a aucun autoload dans le script chargé.
(et puis il faut aussi se créer des clefs d'API, mais là ça va)
Quelqu'un saurait-il m'aider à faire fonctionner ce Click2Call correctement SVP ?
Bonjour,
Je rencontre également le même problème, j'utilisais le même code que vous.
Bonjour,
Exactement le même problème pour moi. Je suis preneur si quelqu'un a les explications pour relancer tout cela.
Pour info depuis une semaine, les appels fonctionnent à nouveau avec ce script
…même si j'ai toujours le même message d'erreur.
> SoapFault exception: [soap:500] Application error in /var/www/…
> Stack trace: #0 /var/www/… : SoapClient->__call('telephonyClick2…', Array) #1 {main}
C'est assez incompréhensible