You are on page 1of 4

Manual para actualizacin de permisos en llamadas de conmutador asterisk.

- Ingresamos al conmutador utilizando el programa putty, con el usuario


usu y contrasea
proporcionado, las ips de los conmutadores son las siguientes:

Matriz: 192.10.10.4

Tlaquepaque: 192.10.30.103

Tonal: 192.10.20.103

Tonal2: 192.10.40.104

Una vez dentro de la consola del conmutador utilizaremos la instruccin locate para ubicar el
archivo que nos da acceso a la consola del manejador de base de datos (Postgresql).

Tecleamos la instruccin
ccin y damos enter:

sudo locate psql

Como utilizamos la instruccin sudo, nos pedir la contrasea del usuario con el que ingresamos al
equipo, la proporcionamos y damos enter de nuevo

Enseguida nos mostrar una lista de las ubicaciones donde se encuentra el psql

La que nos interesa es la siguiente:

/usr/lib/postgresql/8.4/bin/psql

Vamos a ingresar al directorio que contiene el archivo con la siguiente instruccin.

cd /usr/lib/postgresql/8.4/bin/

Damos enter y ya estamos dentro del directorio.

Lo que sigue es ejecutar el archivo psql, de la siguiente forma:

sudo ./psql -U vicsistemas asterisk

Nos pide la contrasea del usuario vicsistemas, la proporcionamos e ingresamos a la consola del
Postgresql.

Dentro de la base de datos asterisk tenemos 2 tablas (cdr y user_dialplans), la que vamos a
modificar es la de user_dialplans.

Grupo Cixma
Tel. 341 132 31 48
V. Carranza # 323 Col. Solidaridad
Email:soporte@grupocixma.com.mx
Primero hacemos una consulta para ver lo que contiene la tabla user_dialplans

select * from user_dialplans;

Nos muestra una tabla con 4 campos (id, extension, password y dialplan)

El campo dialplan es el que define que permisos tiene el usuario para las llamadas quedando de la
siguiente manera:

Este campo est compuesto por un nmero de 5 dgitos que contiene ceros y unos, tomando en
cuenta los dgitos de izquierda a derecha.

- Primer dgito:
o: llamadas locales.

- Segundo dgito: llamadas nacionales.

- Tercer dgito: llamada a celular local.

- Cuarto dgito: llamada a celular nacional.

- Quinto dgito: Llamadas internacionales.

Para darle permiso que hacer una llamada el dgito debe de ser un 1, en caso que no se quiere que
se puedan hacer llamadas se le pone un cero. Ejemplo:

La extensin 100 aparece de la siguiente manera:

id extensin password dialplan

1 100 9876 11111

Esto quiere decir que esa extensin puede hacer llamadas: locales, naci
nacionales,
onales, celular local, celular
nacional e internacionales.

Ejemplo 2:

id extensin password dialplan

1 101 9876 10000

Aqu la extensin 101 solo puede hacer llamadas locales.

Grupo Cixma
Tel. 341 132 31 48
V. Carranza # 323 Col. Solidaridad
Email:soporte@grupocixma.com.mx
Ejemplo 3:

id extensin password dialplan

1 102 9876 10100

La extensin 102 puede


uede hacer llamadas locales y a celular local, las dems no estn permitidas.

Ejemplo 4:

id extensin password dialplan

1 103 9876 10011

La extensin 103 puede hacer llamadas locales, a celular nacional e internacional. ( las nacionales y
celular local no est permitidas).

Quedando entendido, vamos a hacer las modificaciones con los mismos ejemplos:

Queremos que la extensin 100 que en estos momentos puede hacer todo tipo de llamadas, ahora
solo pueda hacer llamadas locales:

Actual

id extensin password dialplan

1 100 9876 11111

Nuevo

id extensin password dialplan

1 100 9876 10000

Para esto utilizaremos la instruccin UPDATE en la consola de postgresql, de la siguiente manera:

UPDATE user_dialplans SET dialplan ='10000' where extension=100;


extension=100

Al ejecutarlo nos dar un mensaje que dice UPDATE 1


1.

esto quiere decir que actualiz un campo, si hacemos un select * from user_dialplans;

Veremos que se ha modificado el campo dialplan de la extensin 100, quedando como lo


habamos previsto:

Grupo Cixma
Tel. 341 132 31 48
V. Carranza # 323 Col. Solidaridad
Email:soporte@grupocixma.com.mx
id extensin password
ssword dialplan

1 100 9876 10000

Ejemplo 2:

Queremos darle permisos a la extensin 101 para que adems de llamadas locales pueda hacer
llamadas a celular local.

Actual

id extensin password dialplan

1 101 9876 10000

Nuevo:

id extensin password dialplan

1 101 9876 10100

Utilizamos la instruccin UPDATE

UPDATE user_dialplans SET dialplan ='10100' where extension=101;


extension=101

Verificamos de nuevo con un select:

select * from user_dialplans;

Y veremos los cambios.

Cuando se terminen los cambios nos salimos de la consola del postgresql con la siguiente
instruccin:

\q

Damos Enter y ya estamos fuera del Postgresql.

Tecleamos exit para desconectarnos del conmutador y listo.

Grupo Cixma
Tel. 341 132 31 48
V. Carranza # 323 Col. Solidaridad
Email:soporte@grupocixma.com.mx

You might also like