I’d like to include the native function of registering a nickname before entering the conference. Thanks for your feedback.
[entrant]
exten => s,1,NoOp(appel entrant)
same => n,GotoIf($["${CALLERID(num)}" = "anonymous"]?appel_masque:pas_masque)
same => n(appel_masque),Playback(custom/desole_accepte_pas_appel_masque)
same => n,Hangup()
same => n(pas_masque),Playback(custom/salut_bienvenue)
same => n,Wait(2)
same => n,Goto(confirmation-majorite,s,1)
[confirmation-majorite]
exten => s,1,NoOp(vérifier l'âge de l'appelant)
same => n,Read(dtmf,custom/confirmation_majorite,1,,4,2)
same => n,GotoIf($["${dtmf}"!="*"]?1:menu-principal,s,1)
[menu-principal]
exten => s,1,NoOp(Accès au menu principal)
same => n,BackGround(custom/menu_conference)
same => n,WaitExten(5)
same => n,GotoIf($["${EXTEN}" = "0"]?menu-salons,s,1)
same => n,GotoIf($["${EXTEN}" = "*"]?menu-principal,s,1)
same => n,Goto(menu-principal,s,1)
[menu-salons]
exten => s,1,NoOp(Menu des salons)
same => n,BackGround(custom/liste_salons)
same => n,WaitExten(7)
same => n,Playback(custom/rien_saisie)
same => n,Goto(menu-salons,s,1)
exten => 1,1,NoOp(salon 1)
same => n,Playback(custom/entre_salon_numero)
same => n,Playback(custom/un)
same => n,ConfBridge(501)
same => n,Playback(custom/retour_sommaire)
same => n,Goto(menu-salons,s,1)
exten => 2,1,NoOp(salon 2)
same => n,Playback(custom/entre_salon_numero)
same => n,Playback(custom/deux)
same => n,ConfBridge(502)
same => n,Playback(custom/retour_sommaire)
same => n,Goto(menu-salons,s,1)
exten => 3,1,NoOp(salon 3)
same => n,Playback(custom/entre_salon_numero)
same => n,Playback(custom/trois)
same => n,ConfBridge(503)
same => n,Playback(custom/retour_sommaire)
same => n,Goto(menu-salons,s,1)
exten => 4,1,NoOp(salon 4)
same => n,Playback(custom/entre_salon_numero)
same => n,Playback(custom/quatre)
same => n,ConfBridge(504)
same => n,Playback(custom/retour_sommaire)
same => n,Goto(menu-salons,s,1)
exten => 5,1,NoOp(salon 5)
same => n,Playback(custom/entre_salon_numero)
same => n,Playback(custom/cinq)
same => n,ConfBridge(505)
same => n,Playback(custom/retour_sommaire)
same => n,Goto(menu-salons,s,1)
exten => 6,1,NoOp(salon 6)
same => n,Playback(custom/entre_salon_numero)
same => n,Playback(custom/six)
same => n,ConfBridge(506)
same => n,Playback(custom/retour_sommaire)
same => n,Goto(menu-salons,s,1)
exten => 7,1,NoOp(salon 7)
same => n,Playback(custom/entre_salon_numero)
same => n,Playback(custom/sept)
same => n,ConfBridge(507)
same => n,Playback(custom/retour_sommaire)
same => n,Goto(menu-salons,s,1)
exten => 8,1,NoOp(salon 8)
same => n,Playback(custom/entre_salon_numero)
same => n,Playback(custom/huit)
same => n,ConfBridge(508)
same => n,Playback(custom/retour_sommaire)
same => n,Goto(menu-salons,s,1)
exten => 9,1,NoOp(salon 9)
same => n,Playback(custom/entre_salon_numero)
same => n,Playback(custom/neuf)
same => n,ConfBridge(509)
same => n,PlayBack(custom/retour_sommaire)
same => n,Goto(menu-salons,s,1)