Affichage des résultats 1 à 10 sur 37

Discussion: Remontée de fiche SugarCrm avec Asterisk

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Salut,

    Alors je te laisse regarder ici : https://github.com/sboily/xivo-sugarcrm

    Ça te donne un exemple j'ai testé que sur une 13.25 de XiVO.

    ++
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  2. #2
    Membre
    Date d'inscription
    juin 2011
    Localisation
    Houilles
    Messages
    46
    Downloads
    3
    Uploads
    0
    Merci Quintana, je vais essayé de le faire fonctionner...

  3. #3
    Membre
    Date d'inscription
    juin 2011
    Localisation
    Houilles
    Messages
    46
    Downloads
    3
    Uploads
    0

    Smile

    Bonjour Quintana,

    Alors j'ai commencer à me creuser la tête :


    Sur Xivo, j'ai bien passé les commandes suivantes :

    apt-get install git
    mkdir /usr/share/asterisk/agi-bin
    cd /usr/share/asterisk/agi-bin
    git config --global http.sslverify false
    git clone https://github.com/sboily/xivo-sugarcrm.git
    cd xivo-sugarcrm
    cp sugarcrm.conf /etc/asterisk/extensions_extra.d
    chown www-data.www-data /etc/asterisk/extensions_extra.d/sugarcrm.conf




    J'ai ensuite editer les 2 fichiers (pour etre sur) de sugarcrm.conf, qui se trouve à " /usr/share/asterisk/agi-bin" et "/etc/asterisk/extensions_extra.d"

    Je l'ai éditer de cette facon :

    [sub-sugarcrm]
    exten = s,1,NoOp("Get information from SUGARCRM")
    same = n,Set(SUGARCRM_URL=http://37.187.41.114/service/v4_1/rest.php)
    same = n,Set(SUGARCRM_USERNAME=admin)
    same = n,Set(SUGARCRM_PASSWD=*****)
    same = n,Agi(xivo-sugarcrm/for_xivo)
    same = n,UserEvent(dialplan2cti,UNIQUEID: ${UNIQUEID},CHANNEL: ${CHANNEL},VARIABLE: sugarcrm-firstname,VALUE: ${SUGARCRM-FIRSTNAME})
    same = n,UserEvent(dialplan2cti,UNIQUEID: ${UNIQUEID},CHANNEL: ${CHANNEL},VARIABLE: sugarcrm-lastname,VALUE: ${SUGARCRM-LASTNAME})
    same = n,Return()




    Jai ensuite taper :
    asterisk -r
    xivo*CLI> dialplan reload
    xivo*CLI> dialplan show sub-sugarcrm

    Comme résultat j'ai eu :

    xivo*CLI> dialplan show sub-sugarcrm
    [ Context 'sub-sugarcrm' created by 'pbx_config' ]
    's' => 1. NoOp("Get information from SUGARCRM") [pbx_config]
    2. Set(SUGARCRM_URL=http://37.187.41.114/service/v4_1/rest.php) [pbx_config]
    3. Set(SUGARCRM_USERNAME=admin) [pbx_config]
    4. Set(SUGARCRM_PASSWD=****) [pbx_config]
    5. Agi(xivo-sugarcrm/for_xivo) [pbx_config]
    6. UserEvent(dialplan2cti,UNIQUEID: ${UNIQUEID},CHANNEL: ${CHANNEL},VARIABLE: sugarcrm-firstname,VALUE: ${SUGARCRM-FIRSTNAME}) [pbx_config]
    7. UserEvent(dialplan2cti,UNIQUEID: ${UNIQUEID},CHANNEL: ${CHANNEL},VARIABLE: sugarcrm-lastname,VALUE: ${SUGARCRM-LASTNAME}) [pbx_config]
    8. Return() [pbx_config]

    -= 1 extension (8 priorities) in 1 context. =-




    You need to add this subroutine in your DID for exemple on the webi.
    Pour cela (je pense que c'est bien ici), j'ai été dans Service - IPBX - Gestion des Appels - Appels Entrants
    J'ai editer mon numéro et dans "Sous-routine de prétraitement " j'ai mis : sub-sugarcrm

    Service - IPBX - Gestion des Appels - Appels Entrants.jpg




    CTI config
    Adding on your sheet model the variables :
    {dp-sugarcrm-lastname}
    {dp-sugarcrm-firstname}
    La (j'ai un petit doute), j'ai été dans Service - Serveur CTI - Fiche - Modele
    J'ai éditer "XIVO" et dans l'onglet "Fiche" ajouter les variables {dp-sugarcrm-lastname} et {dp-sugarcrm-firstname}.

    Service - Serveur CTI - Fiche - Modele.jpg




    Adding on sheet model action the value :
    http://crm/index.php?module=Contacts&action=DetailView&record ={dp-sugarcrm-id}
    La je bloque, je sais pas ou mettre cette URL...




    And authorize the popup url in xivo client.
    La je pense que c'est bon
    url in xivo client.jpg



    Si l'ensemble est correct il me manque juste l'url à placer, mais je ne sais pas ou...

    je voulais savoir quel est le résultat attendu, une fois l'ensemble des paramatres renté.
    Je veux dire de quel manière la fiche va remonté ou s'affiché.

    Merci encore et bon week end

  4. #4
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Salut,

    Pour l'ID il te manque un userevent dans ce que tu montres, j'ai mis à jour après le git.

    Ajoutes le sugarcrm.conf le dialplan suivant :

    same = n,UserEvent(dialplan2cti,UNIQUEID: ${UNIQUEID},CHANNEL: ${CHANNEL},VARIABLE: sugarcrm-id,VALUE: ${SUGARCRM-ID})

    Ton tuto est top
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  5. #5
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Citation Envoyé par DSTel Voir le message
    Adding on sheet model action the value :
    http://crm/index.php?module=Contacts&action=DetailView&record ={dp-sugarcrm-id}
    La je bloque, je sais pas ou mettre cette URL...
    Ah oui j'ai oublié de te répondre tu le rajoutes là où tu as mis les variables {dp-sugarcrm-xx} mais dans l'onglet d'après , celui d'action.

    Plus d'infos par ici !

    http://documentation.xivo.fr/product...n.html#actions
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  6. #6
    Membre
    Date d'inscription
    juin 2011
    Localisation
    Houilles
    Messages
    46
    Downloads
    3
    Uploads
    0
    J'étais vraiment pas loin pour L’URL

    J'ai rajouter la troisième ligne du UserEvent et j'ai donc insérer l'url :
    http://37.187.41.114/index.php?module=Contacts&action=DetailView&record ={dp-sugarcrm-id}
    Dans l'onglet "Action"

    Et aussi (je sais pas si cetait nécessaire) ajouter {dp-sugarcrm-id} dans les variables

    Quand je fais un test d' appel j'ai bien l'url qui monte (même 2) mais avec ce message d'erreur : Bad data passed in; Return to Home
    bad data.jpg
    popup.jpg

    J'ai l'impression qui reporte pas le numéro dans la variable...

    01.jpg
    02.jpg
    03.jpg

  7. #7
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Tu dois avoir une ancienne version de mon script ...

    Vérifies si c'est le même.

    https://github.com/sboily/xivo-sugar...aster/for_xivo
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  8. #8
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Hum well ... j'avais commité n'importe quoi sur ma dernière modif ... je ne sais pas trop ce que j'ai foutu
    Reprend le dernier.
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •