lunes, 9 de enero de 2012

Listas Negras.


En este documento detallaremos los pasos necesarios para configurar las listas negras. Las listas negras se usa si uno no quiere recibir llamada del algún número en particular puede rechazar estas llamadas de manera automática.
En el archivo/etc/asterisk/extensions.conf agregamos las siguientes líneas:



[phones]
include => internal

 [internal]

exten => 2004,1,Macro(blacklist,${CALLERID(num)})
exten => 2004,n,Dial(SIP/${EXTEN},20,t)

;;;;; macro de blacklist

[macro-blacklist]
; Aufruf: Macro(blacklist,${CALLERID(num)})
exten => s,1,GotoIf(${DB_EXISTS(blacklist/${ARG1})}?black)
exten => s,10(black),NoOp(${ARG1} is in the blacklist)
exten => s,n,Busy(5)
exten => s,n,Hangup()




Coloca el interno 2001 en la base de datos de blacklist

Ratchet*CLI>database put blacklist 2001 1

Borra al interno 2001 de la base de datos de la blacklist

Ratchet*CLI>database del blacklist 2001 1


Muestra la base de datos de blacklist

Ratchet*CLI> database show blacklist
/blacklist/2001                                   : 1

1 results found.

 

Diagrama de funcionamiento de las listas negras






Cómo funcionan las listas negras.

En este ejemplo mostramos como una llamada desde un interno cualquiera (2XXX) llama a la extensión 2002 donde el usuario activó el DND (do no disturb) presionando las teclas 99.  Como el interno 2002 tiene activada esta opción el llamante solo podrá dejar un mensaje en el buzón de mensajes del interno 2002. Si se desea desactivar esta opción se hace nuevamente oprimiendo las teclas 99.

No hay comentarios:

Publicar un comentario