Llamada recordatorio a extensión o línea externa

Discussion in 'General' started by netaires, Mar 6, 2011.

  1. netaires

    Joined:
    Apr 13, 2010
    Messages:
    218
    Likes Received:
    1
    Quisiera hacer la siguiente consulta para saber cual sería la forma correcta de hacerlo.

    Necesito hacer que todos los días y si es posible configurar excepto Domingos a la misma hora un servidor Elastix llame a una extensión y pase una grabación y luego corte la llamada.

    También si es posible que me permita hacer este llamado a una línea externa.

    El menú Agenda hace lo que necesito, pero sólo para una llamado, no tengo una forma ágil de cuando cargo un evento hacer que se propague a todos los días.

    También he visto que existe un módulo Wake Up para FreePBX, pero es similar al módulo de Agenda de Elastix, no me deja colocarlo por varios días.
     
  2. fmvillares

    Joined:
    Sep 8, 2007
    Messages:
    1,785
    Likes Received:
    0
    programacion a mano con un script en el cron!
     
  3. netaires

    Joined:
    Apr 13, 2010
    Messages:
    218
    Likes Received:
    1
    Hola. Buenos, según me guiaron en el comentario anterior y luego de investigar pude resolverlo. Acá voy a poner como lo he realizado.

    Crear un directorio:

    mkdir /call

    crear los siguientes archivos con los siguientes contenidos:

    Archivo: mensaje.back
    Contenido del archivo:
    Channel: SIP/3071/3071 'Nota: 3071:extensión donde llegará el mensaje.
    Application: Playback
    Data: miaudio

    Archivo: mensaje.sh (Nota: darle permisos de ejecución).
    Contenido del archivo:
    #!/bin/bash
    cp /call/mensaje.back /call/mensaje.call
    chmod 666 /call/mensaje.call
    mv -f /call/mensaje.call /var/spool/asterisk/outgoing

    Archivo: extension.conf
    Agregar al archivo:
    [mensajes]
    exten => s,1,Playback(miaudio)
    exten => t,n,Hangup

    Nota: copiar el archivo de audio en la carpeta de sonidos de Asterisk. Verificar que el archivo tenga las características que debe tener para que Asterisk puedan oirlo.

    Ejecutar:
    crontab -e
    Y agregar lo siguiente (donde 50 son los minutos y 21 la hora que sonará. Lo hará todos los días. Para más detalles investigar sobre man cron)

    50 21 * * * /call/mensaje.sh

    Para salir grabando se puede salir con ESC :q

    Bueno, con esto pude lograr resolverlo.
     
  4. Luis Diego

    Joined:
    Nov 1, 2010
    Messages:
    237
    Likes Received:
    0
    Si esta bn, perfecto :)
     

Share This Page