0% encontró este documento útil (0 votos)
142 vistas2 páginas

B Authenticate

Este documento describe cómo configurar la aplicación Authenticate en Asterisk para requerir que las extensiones se autentiquen antes de realizar llamadas salientes, lo que permite un control y registro de las llamadas. Se cifra la contraseña de la extensión 2000 usando MD5 y se almacena en un archivo. Luego se crea un contexto "auten" que requiere autenticación antes de marcar el número 005714013434. Esto permite que la extensión 2000 realice llamadas salientes autenticándose primero.

Cargado por

josetox
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
142 vistas2 páginas

B Authenticate

Este documento describe cómo configurar la aplicación Authenticate en Asterisk para requerir que las extensiones se autentiquen antes de realizar llamadas salientes, lo que permite un control y registro de las llamadas. Se cifra la contraseña de la extensión 2000 usando MD5 y se almacena en un archivo. Luego se crea un contexto "auten" que requiere autenticación antes de marcar el número 005714013434. Esto permite que la extensión 2000 realice llamadas salientes autenticándose primero.

Cargado por

josetox
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

AUTENTICAR LAS LLAMADAS SALIENTES CON LA APLICACIÓN AUTHENTICATE

Al momento de crear las extensiones en el archivo [Link], a la extensión 2000 se le ha asociado


el contexto externas. Ese contexto no tiene acceso al contexto internacionales, pues la extensión
2000 no puede efectuar llamadas a este contexto. Este es un caso típico en la configuración de
Asterisk. Algunas extensiones tienen acceso a las líneas salientes y otras no. Otra forma de
configurar Asterisk es que las extensiones que no tienen acceso a las líneas salientes, para
tenerlo, tengan que autenticarse. De esta forma hay un control sobre las llamadas salientes y se
puede tener un registro de los usuarios que han utilizado el servicio.

Este tipo de configuración se hará utilizando la aplicación Authenticate.

La opción password de la aplicación authenticate puede contener un valor o referirse a un archivo


de texto que contenga una lista de nombres con las respectivas contraseñas separada por el
carácter “:”. Las contraseñas se pueden escribir en claro o cifradas con MD5. En este caso se
cifrarán. Si el PIN para la extensión 2000 es 4488, su valor cifrado será:

echo -n "4488" | md5sum

c4819d06b0ca810d38506453cfaae9d8

Luego se crea el archivo de texto con el nombre del usuario de la extensión y la respectiva
contraseña cifrada:

nano /tmp/[Link]

se añade la siguiente línea:

2000:c4819d06b0ca810d38506453cfaae9d8

Se guardan los cambios.

Ahora se crea un nuevo contexto al cual tenga acceso la extensión 2000. Se llamará este contexto
“auten”

nano /etc/asterisk/[Link]

después del contexto internas se añade el siguiente bloque:

[auten]
exten => 005714013434,1,Answer()
same => n,Authenticate(/tmp/[Link],am,4)
same => n,Dial(SIP/ 005714013434)
same => n,Hangup

Los parámetros utilizados en la aplicación Authenticate:

El primero define la carpeta y el nombre del archivo que contiene las contraseñas.

La Opción a define que en el registro de las llamadas el campo Accountcode contendrá el nombre
del usuario independientemente de la extensión que haya utilizado para efectuar la llamada

La opción m define que el archivo de texto contendrá las contraseñas cifradas con MD5.

El ultimo parámetro indica que los dígitos del PIN son 4 evitando de tener que utilizar la tecla
numero para terminar el envío de los dígitos.
Si la contraseña digitada está en el archivo de texto creado, el dialplan pasará a la línea que sigue
donde se iniciará la llamada.

En el contexto externas se añade el contexto auten para que la extensión 2000 tenga acceso al
bloque recién creado:

[externas]
include => auten

Se guardan los cambios y se recarga el dialplan:

asterisk –rvvvvvvvvvv

CLI> dialplan reload

Desde la extensión 2000 se marca el numero 005714013434. Cuando Asterisk lo pide, se


ingresará la contraseña 4488. Empezará la llamada al número marcado.

Se sale de la consola de Asterisk:

CLI> quit

También podría gustarte