Algien sabe como hacer una lista negra de las llamadas que no deseo.
Gracias
--
|>>>
|
__|_ _
|;|_|;|_|;|
\\. . /
\\: . /
||: |
||:. |
http://www.voip-info.org/wiki/index.php?page=Asterisk+cmd+LookupBlacklist
El 24/08/07, skalican cristian <ismae...@gmail.com> escribió:
--
Saúl -- "Some people say why, other just say, why not."
----------------------------------------------------------------
http://www.saghul.net/
Puedes hacer un agi relacionandolo con una tabla en mysql.
Si el collerid es tal.. mandas un hangup.. y listo.
Guillermo
Tambien se puede hacer esto detectando el callerid entonces no ?
1. si es numero no identificado go(noid)
2. si es numero desconocido go(ventas)
3. si es numero de base de datos de clietnes go(administracion)
cada cual con su locucion, por ej 3. buenas tardes estimado cliente,
en unos segundos sera atendido por su ejecutivo de cuentas. ...
o para el 2 . Hola, si usted ya es cliente presione 1 go(admin)
si no lo es presione 2 go(ventas)
Ahora , como hago yo para que cada vez que un cliente me llama pueda
agregarlo a la base ? es muy complicado esta aplicacion ? como lo ven ?
Bueno, yo aplicaria herramientas como AGI y MySQL para lograr esto.
En Mysql, dispondria de tablas de informacion con los numeros de los
clientes y ejectutivo de cuenta o numero a derivar o acciones a
seguir, transferencia a cola, voicemail, blacklist, etc.
El AGI te permitira conectar la informacion de la llamada entrante a
la administracion de la base, cuando una lamada entra, envias a un AGI
el callerid, el AGI revisara la base y extrae lo que necesita para
continuar la llamada, esta informacion la seteas en variables al
terminar el AGI.
Luego deberas tener un DialPlan en tu extensions.conf o derivados para
evaluar la informacion devuelta o podras usar RealTime para una mejor
administracion del mismo.
Yo me manejo mucho con AGI, MySQL y RealTime, serian mis opciones para
hacer eso, Principalmente un AGI para enviar y recibir informacion de
un MySQL
> >
>
Por otro lado, para añadir registros a la BD, yo haría una sencilla
web en PHP o lo que quieras...
El 1/09/07, Maxi <mgol...@gmail.com> escribió:
Ups, creo que no se refería a eso (al menos lo que entiendo yo leyendo su
correo).
De todas formas a mí lo del dialplan en MySQL me parece una soberana tontería.
Saludos.
--
Iñaki Baz Castillo
Leyendo esto me he imaginado que se refiere al dialplan en
RealTime... Sino, pues nada :)
> Luego deberas tener un DialPlan en tu extensions.conf o derivados para
> evaluar la informacion devuelta o podras usar RealTime para una mejor
> administracion del mismo.
>
> Yo me manejo mucho con AGI, MySQL y RealTime, serian mis opciones para
> hacer eso, Principalmente un AGI para enviar y recibir informacion de
> un MySQL
>
>
> > >
> >
>
> >
>
Hay muchas formas de hacer dialplan.
1) En archivos.conf
2) En archivos.ael
3) En AGIs
4) En RealTime
5) En modulos APP en C.
6) etc, etc.
Todo depende de lo que se requiera, sera el mejor lugar donde hacerlo.
Yo tengo mucho dialplan dinamico y para ciertas cosas me conviene
ponerlo en realtime, porque usando una web en php puedo modificar
mysql mucho mas facil que andar modificando archivos de texto.
Por otro lado, mysql (o cualquier otra base) seria usado para guardar
informacion de sobre como y andonde enviar la llamada dependiendo del
callerid, eso no hay duda.
Si bien se puede usar una web en php para administrar esa base, un uso
inteligente de AGI, o como se quiera extender el dialplan para acceder
a la base, puede hacerlo tambien, por ejemplo que sea autoalimentado
dependiendo de las acciones, el AGI mismo puede hacer un alta de un
numero nuevo si la llamada es derivada a una cola de ejecutivos de
cuentas, cuando un ejecutivo lo atiende se puede hacer que la proxima
ves que ese callerid llame, se envie la llamada directamente al
ejecutivo que lo antedio antes.
No te digo que no, simplemente he comentado que bajo mi punto de
vista, la mejor opción es AEL, que en realidad son los conf
tradicionales pero con una sintaxis mucho mejor IMHO.
> Por otro lado, mysql (o cualquier otra base) seria usado para guardar
> informacion de sobre como y andonde enviar la llamada dependiendo del
> callerid, eso no hay duda.
>
De acuerdo. Eso creo que lo hacemos casi todos :)
> Si bien se puede usar una web en php para administrar esa base, un uso
> inteligente de AGI, o como se quiera extender el dialplan para acceder
> a la base, puede hacerlo tambien, por ejemplo que sea autoalimentado
> dependiendo de las acciones, el AGI mismo puede hacer un alta de un
> numero nuevo si la llamada es derivada a una cola de ejecutivos de
> cuentas, cuando un ejecutivo lo atiende se puede hacer que la proxima
> ves que ese callerid llame, se envie la llamada directamente al
> ejecutivo que lo antedio antes.
>
Si, es una opción, pero de alguna manera tendrás que controlar el
estado de tu base de datos, más que nada para dentro de 2 meses saber
cuantos registros has añadido "automáticamente".
IMHO, prefiero tener una web para controlar los servicios (DND, CF
etc...) y ese tipo de listas.
Gracias
-Meter los numeros en una BD de mysql
- Hacer un AGI que los compare con el callerid entrante
- Actuar en consecuencia
El 3/09/07, Doug Carrillo <doug.ca...@gmail.com> escribió:
ME ENCANTA EL DEBATE QUE GENERÉ ....
1...por ahi dijeron .....la mejor opción es AEL, q ......
que es AEL ...
2...Probaron VICIDIAL ? les gustó ?
3...yo tengo una aplicacion de AGI + Postgre + Perl -> IVR muy
avanzada pero es para un call outbound, pero para entrantes a la
empresa no desarolle nada aún, ni me lo pidieron , pero esta creciendo
y entrando muchos llamados y con semejante tecnología como asterisk me
parece tonto decirle a un cliente ..... es cliente? entonces marca
1 ... si yo ya lo sé por el callerid quien es... bueno, les aviso por
aca que hice y lo publico como opensource para que todos lo usen, les
parece ?
Saludos !!!!!
El 3/09/07, altomarketing <altoma...@gmail.com> escribió:
puse esto pero me da un cero 0 osea como si no estuviera listado en la
base datos, pero si esta el numero
exten => s,5,GotoIf(${DB_EXISTS(blacklist/${CALLERIDNUM})}?slack-sip,2000,1);
Hay algun error?
Esto es lo que sale
Executing GotoIf("Zap/1-1", "0?slack-sip|2000|1") in new stack
Esto es lo que tengo en la lista
venus*CLI> database show blacklist
/blacklist/2402016/2402016 : 4
/blacklist/8155931/8155931 : 3
/blacklist/Celular/8155931 : 2
/blacklist/PEPE/7771134 : 1
Gracias
database put blacklist 2402016 y listo!!
El 10/09/07, Doug Carrillo <doug.ca...@gmail.com> escribió:
Gracias
Y unas culebras:
http://www.saghul.net/blog/2007/08/18/programando-agis-en-python/