76
edits
No edit summary |
|||
| Line 63: | Line 63: | ||
Tous appel entrant viendra compléter la fiche action du tiers. En cas d'appel non répondu, la tache restera ouverte. Dans le cas d'un appel décroché, la tache sera clôturé. | Tous appel entrant viendra compléter la fiche action du tiers. En cas d'appel non répondu, la tache restera ouverte. Dans le cas d'un appel décroché, la tache sera clôturé. | ||
====Configuration de l'api tiers==== | ==== Configuration de l'api tiers ==== | ||
Il sera nécessaire pour rendre opérationnel la notification des appels entrant de préciser une URL de notification pour l'api tiers, qui doit initier cette notification. Utiliser l' URL entrant , afficher dans votre page de configuration . Celle ci étant générer par le module d'une api précise, les variables GET a remplacer, sont spécifique à ce fournisseur. | Il sera nécessaire pour rendre opérationnel la notification des appels entrant de préciser une URL de notification pour l'api tiers, qui doit initier cette notification. Utiliser l' URL entrant , afficher dans votre page de configuration . Celle ci étant générer par le module d'une api précise, les variables GET a remplacer, sont spécifique à ce fournisseur. | ||
| Line 71: | Line 71: | ||
Pour pouvoir être extrait et reconnu, il est souhaitable d'utiliser la nomenclature international / national des numéros. | Pour pouvoir être extrait et reconnu, il est souhaitable d'utiliser la nomenclature international / national des numéros. | ||
02 35 98 63 65 ou 33 6 98 65 87 54 ou 002 65 98 32 78 | 02 35 98 63 65 ou 33 6 98 65 87 54 ou 002 65 98 32 78 | ||
=== Élément de configuration d'asterisk === | |||
La configuration d'asterisk reste un serveur complet et complexe, les possibilité sont énorme, aussi, je vous encourage a consulter les tuto spécialisés. N'oubliez toutefois pas que les PBX sont très fortement attaqué, et que ceux si peuvent générer des coût important si votre serveur ce fait hacké ou est mal configurer, compte tenu qu'il est une passerelle vers le réseau téléphonique, et ces tarif variant (mobile, appel surtaxé, international, etc..). | |||
Pour ma part, je n'utilise asterisk que dans la prise en charge des appels entrants, les appels sortant exploitant l'api d'ovh via le click to call. Le module dolibarr calling d'asterisk est conçut en ce sens. | |||
==== Fichier extensions.conf ==== | |||
les éléments de configuration suivant parte du principe que vous avez installé un asterisk fonctionnel, et configuré votre liaison avec votre provider. Il ne font qu'apporter les éléments de base pour l’interception des appel entrant et la notification vers dolibarr. | |||
Il doivent renvoyer en même temps vers votre ligne sip. | |||
===== Context appel entrant ===== | |||
<pre> | |||
; appel entrant via numero provider | |||
[process_entrant] | |||
exten => _X.,1,NoOp() | |||
exten => _X.,n,Set(__DOLI_CALLER=${CUT(CUT(SIP_HEADER(From),@,1),:, 2)}) | |||
exten => _X.,n,Set(__DOLI_CALLE=${CUT(CUT(SIP_HEADER(To),@,1),:, 2)}) | |||
; REDIRECTION | |||
exten => _X.,n,Goto(dolibarr_notification,s,1) | |||
</pre> | |||
; Doli | |||
; macro pour event CONNECT | |||
[macro-dolinotif] | |||
exten => s,1,SET(${CURL(http://votreserveur/calling/calling.php?account=${EXTEN}&caller=${DOLI_CALLER}&callee=${DOLI_CALLE}&type=CONNECT&callref=${DOLI_CALLER}&version=1)}) | |||
; Doli | |||
; Process | |||
[dolibarr_notification] | |||
; put notif SETUP | |||
exten => s,1,SET(CALLERID(name)=${CURL(http://votreserveur/calling/calling.php?account=${USERNAME}&caller=${DOLI_CALLER}&callee=${DOLI_CALLE}&type=SETUP&callref=${DOLI_CALLER}&version=1)}) | |||
exten => s,n,Answer() | |||
; option : r pour sonnerie d'attente | |||
; option : e Execute "h" as the peer when this call ends | |||
; option : t T transphert appelant / appelé | |||
; option : M() Macro | |||
; option S() raccorche apres x seconde | |||
exten => s,n,Dial(SIP/votreposte, 60,etTrM(dolinotif)) | |||
; put notif RELEASE | |||
exten => h,1,SET(CALLERID(name)=${CURL(http://votreserveur/calling/calling.php?account=${USERNAME}&caller=${DOLI_CALLER}&callee=${DOLI_CALLE}&type=RELEASE&callref=${DOLI_CALLER}&version=1)}) | |||
exten => h,2,Hangup(16) | |||
edits