La semana pasada me surgió la necesidad de configurar la salida de las llamadas a móviles por dos líneas diferentes según el horario. Para hacerlo con FreePBX (versión 2.3), lo que hice fue:
- Eliminar la máscara 6XXXXXXXX de la ruta saliente para móviles en la interfaz de FreePBX.
- Editar el fichero extensions_custom.conf, y añadir las siguiente líneas dentro de contexto [from-internal-custom], que automáticamente es llamado desde el contexto por defecto para todas las extensiones: [from-internal]:
exten => _6XXXXXXXX,1,Answer()
;exten => _6XXXXXXXX,n,GotoIfTime(9:00-13:00|*|*|*?orange1)
exten => _6XXXXXXXX,n,GotoIfTime(16:00-20:00|*|*|*?orange2)exten => _6XXXXXXXX,n(orange1),Dial(ZAP/3/${EXTEN})
exten => _6XXXXXXXX,n,Dial(ZAP/4/${EXTEN})
exten => _6XXXXXXXX,n,Dial(ZAP/2/${EXTEN})
exten => _6XXXXXXXX,n,Hangup()exten => _6XXXXXXXX,n(orange2),Dial(ZAP/4/${EXTEN})
exten => _6XXXXXXXX,n,Dial(ZAP/3/${EXTEN})
exten => _6XXXXXXXX,n,Dial(ZAP/2/${EXTEN})exten => 6XXXXXXXX,n,Hangup()
Es un ejemplo muy sencillo, pero seguro que a alguien le puede venir bien.




A mi me ha venido REALMENTE bien, aunque estoy peleando con los thrunks y las máscaras, no lo tengo operativo aún pero esto ha sido un buen avance.
¡Gracias!
Lo que has puesto tiene una pega:
Si llamas a un móvil de 9 a 13 (por ejempo), sale por el puerto Zap/4, pero si la persona a la que llamas no puede cogerlo y te cancela la llamada (cuelga la llamada sin descolgar), lo intenta de nuevo por el Zap/2.
Para eso está el ${DIALSTATUS}
Saludos,
Hola,
Estaba configurando eso justamente y creo que freepbx no tiene esa opcion (de horarios de oficina) Sin embargo se como hacerlo a mano, el problema es que cuando cambio una configuracion de freepbx me sobreescribe los archivos.
Alguna idea de como hacerlo permanente?
salu2