Tag Archive | Asterisk

DialPlan en Asterisk según horarios

vía faungg

Algo que me han preguntado bastante y que han estado visitando el blog en busca de ello es configurar Asterisk y prepararlo para realizar cierta acción dependiendo de la hora o fecha que entre la llamada, para esto tenemos que tener ciertos conocimientos del manejo de extensiones ya que es ahí en el /etc/asterisk/extensions.conf dónde configuramos todos estos parámetros.

Los comandos que vamos a utilizar son : Goto y GotoIfTime , que nos daran la posibilidad de saltar en los extension según la necesidad u horario.

Ahora un ejemplo más detallado que deja completamente claro el uso de estos 2 comandos en el exten.

Ejemplo:

[llamadas]

exten => 555,1,Goto(horarios,s,1) // acá recibimos una llamada a la extensión 555 y la envíamos al contexto horarios

[horarios]

exten => s,1,GotoIfTime(09:00-12:00|mon-fri|1-31|jan-dec?lineas,333,1)

// Acá vemos si estamos en horario de mañana de lunes a viernes de 1 a 31 todos los meses del año y si cumple la regla envía la llamada al contexto lineas.
// Los atributos de cada regla pueden cambiar a gusto o remplazar por * para que sean todos los días o meses.

[lineas]
exten => 333,1,Dial(SIP/333,30,Tt) // Hacemos el Dial al anexo 333, pasa a este contexto sólo cuando cumple la regla de horarios

Espero que haya quedado claro el tema de cómo usar el GotoIfTime, se puede usar para programar IVR y mensajes fuera de horario, quedo atentos a sus comentarios por cualquier consulta.

Pickup de llamadas

Una función que necesite el otro día es la de Pickup, y es que muchas veces estoy sólo en la oficina y suena y suena el teléfono de algún compañero y no es muy agradable tener que pararse e ir a contestar a otra ala de la oficina una llamada que ni siquiera puede ser para ti, sólo para dar las escusas que la persona no está. Es por eso que me puse a ver y en el asterisk tanto de la rama 1.4 y 1.6 viene el pickup de llamadas configurados por defecto, lo único que tenemos que definir son los grupos a los que pertenecen los peers y si tienen la posibilidad de hacer pickup.

Lo primero que tenemos que hacer es editar el sip.conf y en el asignar el grupo que queramos a los anexos que queramos en mi caso y a modo de ejemplo sería así :

[122]

pickupgroup=1

Hay que asegurarse que el peer o los peer que queremos tengan la opción pickupgroup  y que el valor de ellos sean el mismo para que estén en el mismo grupo.

Para ver si tenemos la función habilitada, en el CLI hacemos :

*CLI> feature show
Builtin Feature           Default Current
—————           ——- ——-
Pickup                    *8      *8
Blind Transfer            #       #
Attended Transfer                 *2
One Touch Monitor
Disconnect Call           *       *
Park Call

Cómo pueden ver, el PickUp está seteado en *8 por lo que al estar sonando una llamada del mismo grupo, marcando *8 en mi anexo atiendo la llamada :) así de simple, sin hacer absolutamente nada ni en el dial plan ni nada, es la gran magia de los features de asterisk.

Si tienes alguna duda, en los comentarios podemos ver si tiene alguna solución :)

Foto Via : sibertekt

Asterisk – El proyecto de telefonía de código abierto

Muy pocos saben realmente en lo que estamos trabajando en la empresa, pero desde hace ya bastante tiempo y se podría decir que practicamente toda mi carrera profesional ha tenido ligamiento con Asterisk, es por ello que voy a empezar a escribir un tanto más sobre ello ya que es uno de los temas que más domino, aunque por mucho tiempo las cosas han estado funcionando y simplemente hemos dejado que las maquinas con sus configuraciones sigan haciendo lo suyo, como dicen si está funcionado bien mejor no tocarlo.

La cosa es que Asterisk lo conocí cuando estaba en la rama 1.2.x hace ya casí 4 años atras, hasta ahora han aparecido 2 nuevas ramas 1.4.x y la 1.6.x que  a su ves tiene sus propias ramas 1.6.0.x, 1.6.1.x y la 1.6.2.x el por qué dividieron tanto esta última rama fue motivo de criticas a los responsables de asterisk ya que muchos bugs y detalles que se corregian en una rama no lo hacían en la otra.

Con el poco tiempo, debería estar a portas ya que como fecha de salida tiene el segundo trimestre del 2010, tiene que llegar la nueva rama 1.8 que será LTS (Log Term Support) la cual si no me equivoco tendrá 4 años de soporte, lo que hace para series de producción la alternativa.

Se supone que tendrá muchas mejoras, sobre todo en temas de envío y recepción de Fax pero la lista es larga, ya la estaremos repasando cuando salga y estén confirmadas todas las funcionalidades.

Foto Via : imjustcreative

Seguir

Get every new post delivered to your Inbox.