outboind callerID suivant N° poste & prefix

scandisk

Joined
Sep 2, 2010
Messages
16
Likes
0
Points
1
#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.
 

slemoal

Joined
Jun 13, 2014
Messages
76
Likes
0
Points
6
#2
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,967
Messages
131,028
Members
17,677
Latest member
John-V
Top