Module ipbx3cx

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search

Ce module est disponible sur dolistore

Liaison entre un IPbx 3CX et dolibarr pour tracer les appels entrant et sortant dans dolibarr, en fonction du reglage effectué dans 3CX, un contact sera créer si le numero de téléphone n'existe pas dans dolibarr.

Par ailleurs 3CX interrogera pour chaque appel entrant, la base de donnée de dolibarr (contact) afin d'afficher les informations (nom, prenom, societe) de l'appelant. Pour finir, l'annuaire de 3CX sera conpléte au fils de l'eau (appel entrant et sortant) avec les données issue de dolibarr.

  • Il est necessaire d'installer sur 3CX dans Paramateres > CRM le support 3CX Dolibarr CRM (fichier disponible dans le module de dolibarr dans le dossier 3cx)
  • la liaison vers dolibarr et de configurer l'ensemble des champs
  • Les module framework, clicktodial, agenda et ApiRest sont necessaire pour le fonctionnement de ce module

Other external modules are available on Dolistore.com.

Dolibarr Installation / Configuration FR

Apres avoir creer un utilisateur 3cx , et lui avoir creer un clef d'api, regler les droit comme suit:

  • Tiers/contact : tous les droits lecture/ecriture
  • Agenda : tous les droits lecture/ecriture

Module ClickToDial

Configuration avec le webclient

* Le liens doit ce composer comme suit: https://my3cx.fr:5001/webclient/#/call?phone=PHONETO

Dolibarr Evenements

Les evenements seront enregistré et affecté au nom de l'utilisateur si l'un de ces numero de téléphone correpond à l'utilisateur 3cx recevant les appels, ou son numero de poste|groupe (onglet cliktocall)

Nous recommandons d'exploiter le numero de poste du module clicktodial afin de laisser les colonne de numéro de l'utilisateur disponible.

Attention!! Dans le cas ou la config de 3cx fait sonner un groupe d'appel, dans ce cas le numero presenté comme utilisateur 3cx sera le numero du groupe et non pas le numero du poste; Cette remarqque n'est valable que dans le contexte d'un appel non repondu. Dans le cas d'un appel repondu, le ratachement sera effectué vers l'utilisateur ayant repondu

Dans le cas ou l'utilisateur n'est pas trouvé, les evenements seront rattaché à l'utilisateur 3Cx configuré;

Il est possible d'affecter les groupes d'appel à l'utilisateur sous cetet forme: 800|801|802 ou les 800, 811 sont les numero de groupes, et le 811 est le numero du poste.

Il est donc important de configurer l'ensemble des utilisateurs de dolibarr avec les utilisateur 3CX

Dolibarr custom merge contact

Pour ajouter la function merge sur les contact (la generation atomatqiue de contact peut generer de nombreux doublon) il est necessaire d'ajouter quelques ligen dans la card de conatct

Modifié le fichier /conatct/card.php apres la section

if ($user->rights->societe->contact->supprimer)
{
    if ($action == 'delete')
    {
        print $form->formconfirm($_SERVER["PHP_SELF"]."?id=".$id.($backtopage ? '&backtopage='.$backtopage : ''), $langs->trans("DeleteContact"), $langs->trans("ConfirmDeleteContact"), "confirm_delete", '', 0, 1);
    }

Ajouter celle ci

// Call Hook formConfirm
$parameters = array('formConfirm' => $formconfirm, );
$reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
if (empty($reshook)) print  $hookmanager->resPrint;

3CX Installation / Configuration FR

Activer le webclient pour chaque poste utilisant le click to call Pour obtenir la remonté de fiche lors d'un appel entrant , vous pouvez allez parametres > Integration et regler l'url comme suit : https://votredolibarr/contact/list.php?search_phone=%CallerNumber%

Télécharger et installer dans 3CX le support 3CX Dolibarr CRM

Dans "General Configuration" L'URL correspond à l'url de dolibarr en https (avec un certificat valide) ! Obligatoire !

  • L'Username le nom de l'utilisateur interne : 3cx
  • L'ApiKeyname, le nom de la clef pour l'identification ddans l'api de dolibarr : DOLAPIKEY
  • L'acces Key, la clef d'api de l'utilisateur 3cx
Journalisation des appels

Activer l'option dans 3CX Enable Call Journaling

Cette option créer un événement dans l'agenda affecter à un utilisateur ou par default à l'utilisateur 3CX

Afin d'obtenir une remonté dans l'agenda des appels entrant et sortant , regler Create Contacts on Call Direction: sur Inbound/Outbound

Creation de Contact/Tiers

Activer l'option dans 3CX Enable Contact Creation Cette option permet la creation d'un Contact/Tiers dans dolibarr dans le cas ou le numéro de téléphone n'est pas trouvé dans dolibarr

Notez toutefois que la creation de contact dans dolibarr peut generer des doublons et aucune option de dolibarr ne permet de fusionner les contacts; Il et toutefois possible de fusionner les Tiers.

Journalisation des chats

Non implementé