Saludos.
Mi Issabel está con 4 troncos y rutas de salida debidamente configuradas. Todo funcionando bien.
Me gustaría que cada vez que una llamada fuera a salir por el tronco 4 (sólo por él), toca un mensaje antes de que la llamada salga. Se parece a pinset, pero sin pedir contraseña. Sólo hablaba un mensaje. El audio con el mensaje ya está con los permisos correctos dentro de la carpeta / var / lib / asterisk / sounds / custom
¿Cómo hago eso?
He intentado editar los archivos extensions_override_elastix.conf, extensions_override_freepbx.conf y extensions_custom.conf
He introducido las siguientes líneas en el intento de modificar el archivo original.
exten => 4,n,Playback(ligavoipnac,noanswer)
.
exten => tdial,n,ExecIf(${DIAL_TRUNK}=4?Playback(ligavoipnac.mp3))
[ext-trunk]
include => ext-trunk-custom
exten => 1,1,Set(SS=$)
exten => 1,n,Set(TDIAL_STRING=Khomp/b0l1/${SS}{OUTNUM})
exten => 1,n,Set(DIAL_TRUNK=1)
exten => 1,n,Goto(ext-trunk,tcustom,1)
exten => 2,1,Set(TDIAL_STRING=SIP/TroncoSip)
exten => 2,n,Set(DIAL_TRUNK=2)
exten => 2,n,Goto(ext-trunk,tdial,1)
exten => 3,1,Set(SS=$)
exten => 3,n,Set(TDIAL_STRING=Khomp/b0l0/${SS}{OUTNUM})
exten => 3,n,Set(DIAL_TRUNK=3)
exten => 3,n,Goto(ext-trunk,tcustom,1)
exten => 4,1,Set(SS=$)
exten => 4,n,Set(TDIAL_STRING=Khomp/b0l1/${SS}{OUTNUM})
exten => 4,n,Set(DIAL_TRUNK=4)
exten => 4,n,Playback(ligavoipnac,noanswer)
exten => 4,n,Goto(ext-trunk,tcustom,1)
exten => tcustom,1,Set(OUTBOUND_GROUP=OUT${DIAL_TRUNK})
exten => tcustom,n,GotoIf($["${OUTMAXCHANS${DIAL_TRUNK}}" = ""]?nomax)
exten => tcustom,n,GotoIf($[${GROUP_COUNT(OUT${DIAL_TRUNK})} >= ${OUTMAXCHANS${DIAL_TRUNK}}]?hangit)
exten => tcustom,n(nomax),ExecIf($["${CALLINGPRES_SV}" != ""]?Set(CALLERPRES()=${CALLINGPRES_SV}))
exten => tcustom,n,Set(DIAL_NUMBER=${FROM_DID})
exten => tcustom,n,GosubIf($["${PREFIX_TRUNK${DIAL_TRUNK}}" != ""]?sub-flp-${DIAL_TRUNK},s,1())
exten => tcustom,n,Set(OUTNUM=${OUTPREFIX${DIAL_TRUNK}}${DIAL_NUMBER})
exten => tcustom,n,Set(CALLERID(number)=${CALLERID(number):0:40})
exten => tcustom,n,Set(CALLERID(name)=${CALLERID(name):0:40})
exten => tcustom,n,Set(DIAL_TRUNK_OPTIONS=${IF($["${DB_EXISTS(TRUNK/${DIAL_TRUNK}/dialopts)}" = "1"]?${DB_RESULT}:${TRUNK_OPTIONS})})
exten => tcustom,n,Dial(${EVAL(${TDIAL_STRING})},${TRUNK_RING_TIMER},${DIAL_TRUNK_OPTIONS})
exten => tcustom,n(hangit),Hangup
exten => tdial,1,Set(OUTBOUND_GROUP=OUT${DIAL_TRUNK})
exten => tdial,n,GotoIf($["${OUTMAXCHANS${DIAL_TRUNK}}" = ""]?nomax)
exten => tdial,n,GotoIf($[${GROUP_COUNT(OUT${DIAL_TRUNK})} >= ${OUTMAXCHANS${DIAL_TRUNK}}]?hangit)
exten => tdial,n(nomax),ExecIf($["${CALLINGPRES_SV}" != ""]?Set(CALLERPRES()=${CALLINGPRES_SV}))
exten => tdial,n,Set(DIAL_NUMBER=${FROM_DID})
exten => tdial,n,GosubIf($["${PREFIX_TRUNK${DIAL_TRUNK}}" != ""]?sub-flp-${DIAL_TRUNK},s,1())
exten => tdial,n,Set(OUTNUM=${OUTPREFIX${DIAL_TRUNK}}${DIAL_NUMBER})
exten => tdial,n,Set(DIAL_TRUNK_OPTIONS=${IF($["${DB_EXISTS(TRUNK/${DIAL_TRUNK}/dialopts)}" = "1"]?${DB_RESULT}:${TRUNK_OPTIONS})})
exten => tdial,n,ExecIf(${DIAL_TRUNK}=4?Playback(ligavoipnac.mp3))
exten => tdial,n,Dial(${TDIAL_STRING}/${OUTNUM},${TRUNK_RING_TIMER},${DIAL_TRUNK_OPTIONS})
exten => tdial,n,Set(CALLERID(number)=${CALLERID(number):0:40})
exten => tdial,n,Set(CALLERID(name)=${CALLERID(name):0:40})
exten => tdial,n(hangit),Hangup
;--== end of [ext-trunk] ==--;
Gracias.