Dudas con pin de llamadas

762 views
Skip to first unread message

troxlinux

unread,
Feb 4, 2008, 9:02:29 PM2/4/08
to aster...@googlegroups.com
señores en mi antigua PBX , cuando teníamos restringidas las lineas
analogas , solo podían llamar a la pstn , aquellos que tenían codigos
, digitaban el codigo y si habia linea disponible podian hacer
llamadas , como puedo hacer esto con asterisk ?

he andado buscando info , como agregar un pin a las llamadas pero nada ...

alguien me hecha una idea ..

saludosss

Ing. Rodrigo Fernandez Rodriguez

unread,
Feb 4, 2008, 9:33:28 PM2/4/08
to aster...@googlegroups.com
Buen dia!!

Eso se le llaman pinsets (me van a odiar los compañeros del foro) si tenias
un PBX antiguo lo que quieres es un COS (CLass of Service) y en tus outbound
routes debes poner que el asterisk cuando reciba un numero nacional,
internacional o celular asterisk debe verificar en sus tablas de pins para
verificar accesos. (ahora veran pq dije que me iban a odiar), si usas un
entorno como asterisk now o freepbx (ojo!!! Freepbx instalado a manita no
distro all inclusive) solo debes asignar los tags, y ligarlos a las outbound
routes.

Ese es mi humilde tip.

-----Mensaje original-----
De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En
nombre de troxlinux
Enviado el: Lunes, 04 de Febrero de 2008 08:02 p.m.
Para: aster...@googlegroups.com
Asunto: [Asterisk-ES] Dudas con pin de llamadas

Saúl Ibarra

unread,
Feb 5, 2008, 4:33:33 AM2/5/08
to aster...@googlegroups.com
efectivamente, te odio un poco jejeje

Para hacer lo que dices, mira la aplicacion authenticate. Lo que
necesitaras es 1 condicion (la hora p.e.) y si tal pues lanzas el
authenticate. Espero q t sirva :)


--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/

Elio Rojano

unread,
Feb 5, 2008, 4:53:30 AM2/5/08
to aster...@googlegroups.com
O la aplicación VMAuthenticate, para que cada usuario tenga su propia passwd.

El día 5/02/08, Saúl Ibarra <sag...@gmail.com> escribió:

troxlinux

unread,
Feb 5, 2008, 3:30:05 PM2/5/08
to aster...@googlegroups.com
pues la verdad estoy usando asterisk puro , pero la verdad que lo veo
un poco engorroso , en voip-info , no he encontrado específicamente
para llamadas a la pstn , solo para el voicemal !!!

otra info

saludoss


rickygm

Jorge Eduardo Silva Jackson

unread,
Feb 5, 2008, 6:30:51 PM2/5/08
to aster...@googlegroups.com
On Tue, 2008-02-05 at 14:30 -0600, troxlinux wrote:
pues la verdad estoy usando asterisk puro , pero la verdad que lo veo
un poco engorroso , en voip-info , no he encontrado específicamente
para llamadas a la pstn , solo para el voicemal !!!

Hola:
Para esa solucion tengo ingresados en la BD de Asterisk los pin como clave. Cada vez que tengo una llamada hacia la pstn

/Features/Pins    1234  1 => significa que el pin 1234 existe y 1 que esta habilitado


1 - pregunto el pin
2 - Veo si ese pin esta en la bd y esta enabled
3 - si esta paso sino le da la opcion de ingrasarlo 3 veces.. sino hangup().


Esto se puede implementar como se de ocurra es "Solamente Software".


Espero te sirva
Saludos
EDU



otra info

saludoss


rickygm


troxlinux

unread,
Feb 5, 2008, 7:22:42 PM2/5/08
to aster...@googlegroups.com
he gracias Eduardo , talvez estare pidiendo mucho , no me haces el
favor de enviarme un ejemplo en concreto !!!

saludoss

rickygm

2008/2/5, Jorge Eduardo Silva Jackson <sys...@gmail.com>:

Jorge Eduardo Silva Jackson

unread,
Feb 6, 2008, 7:24:49 AM2/6/08
to aster...@googlegroups.com
On Tue, 2008-02-05 at 18:22 -0600, troxlinux wrote:
he gracias Eduardo , talvez estare pidiendo mucho , no me haces el
favor de enviarme un ejemplo en concreto !!!

Heeeee. abusadoooor.....
No tengo el código a mano ahora pero es algo como esto..

Puedes poner esto en tu contexto de salida o puedes armar una macro

[macro-pinpstn]

exten => s,1,Wait(0.5)
exten => s,n,SET(REINTENTOS=${REINTENTOS}+1)
exten => s,n,GotoIf($[${REINTENTOS}>3]?hangug:)
exten => s,n,Read(ingrese_su_PIN,4) => reproduce ingrese_su_PIN y espera 4 digitos
exten => s,n,GotoIf($[${db(Features/PIN)}=1]?iraldial;)
exten => s,n,Playback(sorry_try_again)
exten => s,n,Goto(1)
exten => s,n(hangup),Hangup()

-
-
-
-
exten => s,n(iraldial),Dial(..........)

Esto esta hecho con pines genéricos pero se puede hacer con el PIN especifico del usuario que genera la llamada poniendo setvar=userPIN=1234 en la definición del mismo.
Por mas información www.voip-info.org


Espero te sirva
Saludos.
EDU

Elio Rojano

unread,
Feb 6, 2008, 8:36:09 AM2/6/08
to aster...@googlegroups.com
Hay varias manera de hacerlo:

Authenticate a user with a dialed passcode

 Authenticate(password[|options]])
 Authenticate(/passwdfile|[|options]])
 Authenticate(/db-keyfamily|d[options]])

Otra manera:
http://www.voip-info.org/wiki/index.php?page=Authenticate%20Users%20by%20Caller%20ID%20or%20PIN%20-%20password

A mi personalmente me gusta la del "passwdfile" :)

2008/2/6, Jorge Eduardo Silva Jackson <sys...@gmail.com>:



--
http://www.sinologic.net/
Reply all
Reply to author
Forward
0 new messages