-
ok j'ai modifié le script pour ajouter du debug. Pourrais tu le remettre à jour et le lancer à la main, donc pas dans Asterisk en activant le debug et en mettant les bonnes informations. Il doit sûrement avoir un bug, dans le script mais j'aimerai bien le voir :).
Sinon c'est exactement la même version de sugarcrm ? Moi j'ai tenté avec le mien et j'ai aucun souci même si c'est vide.
-
Oui c'est exactement la même version et le problème est uniquement quand le numéro fait partit d'une fiche CRM = L'appel se coupe
Si le numéro ne fait pas partit d'une fiche CRM, l'appel aboutit bien et le pop'up se lance bien (vide)
Sur CRM qui pose problème (prod) :
Numéro reconnu :
Trying to connect http://91.121.XXX.34/AIRNATUREL/crm/.../v4_1/rest.php with Asterisk : ipbxXXX
Searching information for caller 0951555895
CONTACT : Damien Soulages
SUGARCRM-ID 970a01ac-7ce0-45e4-9776-51c5de4b3e99
SUGARCRM-FIRSTNAME Damien
SUGARCRM-LASTNAME Soulages
root@xivo:/usr/share/asterisk/agi-bin/xivo-sugarcrm#
Numéro non reconnu :
Trying to connect http://91.121.XXX.34/AIRNATUREL/crm/.../v4_1/rest.php with Asterisk : ipbxXXX
Searching information for caller 0951555890
root@xivo:/usr/share/asterisk/agi-bin/xivo-sugarcrm#
Crm ok (test) :
Numéro reconnu :
Trying to connect http://37.187.41.114/service/v4_1/rest.php with admin : sugar
Searching information for caller 0951555895
CONTACT : dams Sales
SUGARCRM-ID 38e00d3c-0b0f-2788-a10d-52d024c154bf
SUGARCRM-FIRSTNAME
SUGARCRM-LASTNAME dams Sales
Numéro non reconnu :
Trying to connect http://37.187.41.114/service/v4_1/rest.php with admin : sugar
Searching information for caller 0951555890
root@xivo:/usr/share/asterisk/agi-bin/xivo-sugarcrm#
Le debug n'a pas l'air d'être bavard...
J'ai essayé de recrée une fiche et c'est pareil.
Je me demande si c'est pas les différents modules installés qui poserais problème. (qui modifierais l'origine d'une fiche contact..)
je vais essayer hors prod de désactiver l'ensemble des modules et de refaire des tests, pour votre si le problème persiste.
-
En fait le souci c'est que l'appel se coupe c'est ça ?
Du coup je ne suis pas sur de chercher au bon endroit. Tu peux juste me dire ce qui ne marche pas fonctionnellement. En te relisant je me dis que je ne suis pas sur d'avoir pigé le souci :-).
-
Je me suis amusé à faire buggy le script mais cela ne me coupe pas l'appel. J'attends tes précisions :)
-
ok en cherchant un peu j'ai trouvé qu'avec les accents l'agi buggy ... Du coup fais un git pull j'ai modifié cette partie pour que cela fonctionne correctement.
-
Désoler j'ai du mal m'exprimer, le phénomène est assez étrange...
quand un appel rentre, le script se lance et :
-Si le numéro ne fait pas partit d'une fiche Crm, l'appel fait sonner les postes et l'url se lance avec aucune fiche.
<SIP/trunk_ovh-0000012d>AGI Script xivo-sugarcrm/for_xivo completed, returning 0
-Si le numéro fait partit d'une fiche CRM, à ce moment la, le script se lance, identifie bien la fiche mais Asterisk coupe l'appel et les postes ne sonnent pas.
SIP/trunk_ovh-00000133>AGI Script xivo-sugarcrm/for_xivo completed, returning 4
J'ai cru comprendre que le Returning 4 est un message d'erreur comme quoi le script à été subitement arête
Donc tous les appels, dont le numéro est enregistré dans une fiche CRM, n'aboutisse pas, l'appel est rejeter et on tombe sur un message d'indisponibilité de la ligne sip.
Les 2 CRM ont la même version, mais il y'a tout de même quelque chose de différent... C'est pourquoi je vais essayer de tester en désactivant ses modules installés.
-
Return 0 est une erreur. OK je regarderai toit a l'heure dans ce sens.