Salut,
super merci, effectivement l’ID est bien envoyé maintenant, mais cela n’a pas changé grand-chose, je n’ai plus l’erreur, mais le Dial depuis la conférence vers l’extension du paging ne fonctionne pas.
Voilà la solution qui fonctionne chez nous :
- Les utilisateurs appellent un numéro de conférence.
- La conférence appelle les 2 numéros externe avec la fonction Page (si on utilise la fonction Dial un seul des 2 numéros peut décrocher):
[paging-conference]
exten = s,1,NoOp(Appel des numéros externe depuis la conférence)
same = n,Page(Local/XXXXXXXXXXX&Local/XXXXXXXXXXX) ; Appel des numéros long qui redirige vers les paging
same = n,Return()
- Le numéro externe redirige vers le paging et on y applique la sous-routine
[paging-ext]
exten = s,1,NoOp(Autorisation et remplacement du XIVO_USERID pour le paging)
same = n,Set(autnum=${REGEX(“XXXXX” ${CALLERID(num)})}) ; On compare le numéro appelant avec la REGEX si autorisé, autnum = 1
same = n,GotoIf( $[“${autnum}” != “1”]?:paging) ; Si autnum = 1 (numéro autorisé) alors on va à paging sinon on raccroche
same = n,Hangup(21)
same = n(paging),Set(XIVO_USERID=XXX) ; Remplacer le XXX XIVO_USERID par l’id de l’utilisateur qui est autorisé à faire le paging, ici XXX est un utilisateur dédié
same = n,Return()
Pour l’instant cela est fonctionnel avec une seule instance, je vais voir pour implémenter la 2ème instance.
Si vous avez un autre moyen sans devoir utiliser de SDA je suis preneur, sinon on fonctionnera comme cela.
Merci