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