outboind callerID suivant N° poste & prefix

Joined
Sep 2, 2010
Messages
16
Points
1
Bonjour,

Je souhaiterai modifier le CID de l’appel sortant suivant l'extension qui appel (pour ça pas de soucis), mais surtout suivant le préfix composer.

Le schéma souhaiter :
Un utilisateur es multi postes car multi pays et donc bureaux (ex : extension 4021=FR,5021=IT,5022=BE).

Par default les appels sortent par le trunk FR, j’utilise un préfix (*04=IT, *05=BE) pour choisir le trunk correspondant aux autres pays qu’il souhaite.

Voici mon scripte :

[macro-dialout-trunk-predial-hook]
exten => s,1,Noop( -----TEST Dialin ----------------- -------)
exten => s,n,Noop( -----This extension first two tree digits are ${AMPUSER:0:4} -------)
exten => s,n,Set(USEREXTEN=${AMPUSER:0:4})
exten => s,n,ExecIf($["${USEREXTEN}" = "5021"]?Set(CALLERID(all)="Test"<0299770000>))
exten => s,n,MacroExit()


Ce que je n’arrive pas à faire c’est d’ajouter la condition du *04, car sinon tous les appels du postes 5021 sorte avec le CID Italien…

En bonus :

Es-t-il possible d’optimiser cette ligne pour ajouter toutes les extensions d’un coup :
exten => s,n,ExecIf($["${USEREXTEN}" = "5021"]?Set(CALLERID(all)="Test"<0299770000>))

exemple (non tester) :
exten => s,n,ExecIf($["${USEREXTEN}" = "5021,4021,5022"]?Set(CALLERID(all)="Test"<0299770000>))

Merci de votre aide car là je sèche.
 
Joined
Jun 13, 2014
Messages
76
Points
6
Tu peux le faire beaucoup plus simplement.
tu renseignes ton CID au niveau de l'extension.
De cette maniere, l'utilisateur affichera le CID IT lorsqu'il selectionnera la ligne IT
Le CID FR quand il selectionnera la ligne FR
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,987
Messages
131,100
Members
17,716
Latest member
Orbit114
Top