Charla de IVR en Asterisk (parte tres)

Charla de IVR en Asterisk (parte tres)

Posted Octubre 15th, 2006 by Nestor

La parte final de la charla de Asterisk Perú, el tema IVR con Asterisk a cargo de Daniel Pizarro.

* Nest0r sets mode: +m
[Nest0r] Ahora continuamos
[Slayer_X] bueno, muchas gracias a todos Uds :)
[Nest0r] esto se ha extendido mas de lo que esperabamos pero seguimos adelante
[Nest0r] con el ultimo tema
[Nest0r] IVR en Asterisk
[Nest0r] Daniel Pizarro es el gerente general de Infobox Peru, empresa que se dedica al desarrollo de IVR y
otras soluciones para Asterisk, particularmente Daniel tiene ya mas de 4 años en IVR en distintas
plataformas y nos contara como hacer un IVR en poco tiempo
[Nest0r] Gracias por venir dan-infobox
[Nest0r] adelante
[dan-infobox] Gracias a ustedes por estar aqui
[dan-infobox] IVR!
* tuxarg has quit IRC (Read error: 104 (Connection reset by peer))
[dan-infobox] IVR (Interactive Voice Response) permite presentar un menú, a la persona que llama, a través
del teclado del teléfono, por medio del cual podrá escoger la opción que encasille la respuesta o servicio
buscado.
[dan-infobox] muchas veces pensamos que solo es el menu de anexos
* tuxarg has joined #Asterisk-Peru
[dan-infobox] pero iVR engloba una de las capcidades mas fascinantes (para mi) del Asterisk
* Brujeitor has quit IRC (Client Quit)
[dan-infobox] en mi opinion, dar soluciones en Asterisk va a buscar nichos
[dan-infobox] IVR es uno de ellos
[dan-infobox] una tecnologia dominada por gigantes como Intel
[dan-infobox] o Avaya...
[dan-infobox] Muchas veces asociamos IVR a Centrales de ALtas prestaciones o call centers
[dan-infobox] Avaya, Genexus,--- todas carisimas
[dan-infobox] hace unos años aparecieron unas tarjetas excelentes
[dan-infobox] Dialogic
[dan-infobox] lo mejor es que podian funcionar en arquitecturas x386
[dan-infobox] y hubo un boom, ya que contaba con un lenguaje de programacion propio y sencillo
[dan-infobox] y habia soporte para plataformas Windows y Linux
[dan-infobox] Las Dialogic son tarjetas carisimas pero muy buenas
[dan-infobox] Los DSP los manejan integrados y tambien tienen un bus de datos propio
[dan-infobox] de tal manera que para transmitirse voz y datos recurren a ese bus y no al del mainboard
* Slayer_X has quit IRC ("Free iPods -> www.slayerx.org")
[dan-infobox] Asi se puede manejar varios dispositivos usando varios slots ISA o PCI con una sola
interrupcion
[dan-infobox] en fin
[dan-infobox] dejemos las bondades de esa plataforma. Solo queria definir en que circunstancias llega el
Asterisk
[dan-infobox] Asterisk permite utilizar tarjetas con prestaciones mas modestas pero precios muy asequibles
[dan-infobox] 1/3 o 1/4 de las soluciones Dialogic
[dan-infobox] ya que gran parte del procesamiento lo hace en software
[dan-infobox] Esa es una de las razones por las cuales vi con gran agrado desarrollar IVR en esta plataformas
[dan-infobox] Para hace un IVR, como saben, tienen dos caminos: Dial Plan y AGI (y sus variantes)
* ELGALO has quit IRC (Client Quit)
[dan-infobox] El Dial Plan de Asterisk (extensions.conf) es bastante poderoso para hace menus de voz
[dan-infobox] por ejemplo:
[dan-infobox] [from-pstn] ;;;;;;;;;;;;;; Menu de entrada
[dan-infobox] exten => s,1, Answer()
[dan-infobox] exten => s,2, ResponseTimeout(5)
[dan-infobox] exten => s,3, NoOp,${CALLERID}
[dan-infobox] exten => s,4, Background(infobox-greeting)
[dan-infobox] exten => s,5, Goto(zaptels,40,1)
[dan-infobox] exten => 1,1, Goto(iaxs,42,1)
[dan-infobox] exten => 2,1, Goto(iaxs,43,1)
[dan-infobox] exten => 0,1, Goto(zaptels,40,1)
[dan-infobox] include => internals
[dan-infobox] exten => t,1, Hangup
[dan-infobox] sencillo, y muchos de ustedes asi definieron sus menus de voz de inicio (trixboxeros no lo ven)
[dan-infobox] puedes hacer muchas cosas usando las Aplicaciones, la base de datos builtin de Asterisk, etc..
[dan-infobox] La desventaja es que es un poco DURO y no flexible
[dan-infobox] comparado con AGI
[dan-infobox] sin embargo, funciona bien para Listas Negras y cualquier funcion donde se usen funciones de
asterisk
[dan-infobox] Entonces nos queda AGI
[dan-infobox] NO voy a hablar de FastAGI, EAGI,DeadAGI, si no de AGI a secas para poder cumplir con mi tiempo
[dan-infobox] AGI es comparable con el CGI de los servidores web
[dan-infobox] por la entrada y salida estandar vas enviando/recibiendo comandos que tienen equivalencia con
varias aplicaciones del DialPlab
[dan-infobox] lo bueno es que todo lo controlas de una aplicacion externa que a su vez puede tener otras
librerias para diversas funcionalidades como Bases de Datos
[dan-infobox] acceso a WebServices, sistemas de archivos, y lo que se imaginen
[dan-infobox] Existen varias librerias que abstraen el manejo de estos comandos en diversos lenguajes como
python, c, php, perl, java, etc..
[dan-infobox] Una famosa es php-agi
[dan-infobox] Trixbox tiene algunos ejemplitos, creo que hay un sistema consulta del tiempo
[dan-infobox] Como ven, el panorama para un desarrollador de IVR se presentaba bien... tarjetas de bajo
coste, hardware compatible, diversidad de herramientas a usar, flexibilidad
[dan-infobox] Solo quedaba portar las librerias que usaba.. y eso hice
[dan-infobox] Obviamente hay mas que hacer, hay empresas que tienen IVR graficos completos (de pago)
[dan-infobox] Pero la base esta
[dan-infobox] Mis recomendaciones:
[dan-infobox] - Instalar Asterisk de cero para sistemas en produccion serios.
* ricardoppp has joined #asterisk-peru
[dan-infobox] Aqui no importa las demas funcionalidades.. me importa que el script funcione rapido y sin
delays
[dan-infobox] - Usar lineas digitales en vez de analogicas
[dan-infobox] en general para telefonia publica es la mejor recomendacion (deteccion de Callerid en el canal
de datos, calidad de los tonos, etc)
[dan-infobox] Todo lo demas a recomendar depende de que exactamente va a hacer tu script
[dan-infobox] Gracias, espero sus preguntas..
[Nest0r] Muchas gracias dan-infobox por ilustrarnos de esta manera, me imagino que pasamos a la ronda de
preguntas, pero antes quiero anunciar que al final de la charla, comentaremos cuales son los ganadores de
las
[Nest0r] chaquetas de Asterisk.
* Nest0r sets mode: -m
[Nest0r] Ahora si, me habia olvidado de quitar el moderado :P
una pregunta
[MemoBgota] Me pido el siguiente turno para preguntar.!!!!
[tuxarg] tercer turno
[Nest0r] ok empieza Aaroncas, sigue MemoBgta
[Nest0r] y luego tuxarg
quiero hacer una pregunta luego
[dan-infobox] adelante Aaroncas
bueno como nos mencionaste anteriormente en el IVR podemos usar extension y demas, a q te
referias?
[dan-infobox] Aaroncas:extensions.conf?
[dan-infobox] me puedes plantear de otras manera la pregunta?
ok
osea donde dice q solo pensamos q es un menu de anexos
[dan-infobox] bueno si, muchas veces cuando dicen que Asterisk tiene IVR, se refieren al menu de extensiones
que se presenta apenas llamas
[dan-infobox] pero IVR sirve para muchas cosas mas, puedes hacer busquedas de informacion, ser plataformas
de pagos, de consultas, etc..
[Nest0r] MemoBgta, por favor tu pregunta
[MemoBgota] dos preguntas.. 1. En que casos recomiendas utilizar el dial plan, y en que casos es mejor AGI.??
a ok thanks!
[dan-infobox] MemoBgta: en todos los casos prefiero el AGI
[dan-infobox] salvo en:
[dan-infobox] - tener que buscar en una lista negra
[dan-infobox] - algo muy estatico como un menu de extensiones
[MemoBgota] ok. gracias
[MemoBgota] segunda pregunta.
[Nest0r] ¿tenias otra duda MemoBgta?
[dan-infobox] ok
[MemoBgota] 2. Mirando el dial plan que genera el freepbx, cada ves que se genera una llamada, llama a un agi
[MemoBgota] que consulta en la DB si la extensión tiene activo el monitor, y entonces llama a la aplicación
monitor.
[MemoBgota] No es suficiente con definir en el sip.conf para cada extensión que se desee monitorear los
parámetros record_out y record_in.??
[dan-infobox] A ver, es que eso esta en la filosofia del Trixbox (AAH), ellos definieron todo a nivel de AGI
ya que manejarian el proyecto como un desarrollo de software clasico
[dan-infobox] digamos.. funcion PreguntoSiGrabo(canal)
* ntovar has quit IRC ("Abandonando")
[MemoBgota] osea que si yo defino en el sip..conf record_in=allways me graba ..
[dan-infobox] es mas manejable que leerme los archivos de conf
* ange1 has joined #asterisk-peru
[dan-infobox] MemoBgta: como e dije es una cuestion de ingenieria de software... todo se maneja desde el
programa
[Nest0r] tuxarg, lanza tu pregunta por favor
[tuxarg] ok
[tuxarg] dos preguntas
[MemoBgota] ok, gracias.!!!
[tuxarg] que experiencia tienes sobre utilizar vxml en IVRs y como ves las aplicaciones vxml en asterisk?
[dan-infobox] he manejado vxml con Cisco, la idea era programar IVR's como paginas web.. ya que ambas son
interfases con el ser humano
[dan-infobox] para mi sin embargo me gusta mas el enfoque procedural
[dan-infobox] he visto que hay productos que piensan implementar el estandar VXML
[dan-infobox] pero por ahora me atengo a lo que hay
[tuxarg] yo estoy uson un app desarrollada para asterisk
[dan-infobox] y personalmente prefiero los procedimientos...
[tuxarg] para dar soporte vxml al mismo
[dan-infobox] si es libre.. juegatela ;)
[tuxarg] segunda
[Nest0r] dinos tuxarg
[tuxarg] desde AGIs pueden conectarte a TTS y ASR?
* n-Script has quit IRC (" n - § c r i p t - 3.0 www.net-Angel.i-p.com")
[dan-infobox] TTS (text to speach) se maneja de tiempo en Asterisk y de preferencia de esta manera: generas
el archivo wav con tu motor y luego lo lees
[dan-infobox] eso lo puedes hacer tranquilamente en un AGI usando las sentencias de ejecucion de tu lenguaje
de programacion
[tuxarg] se que puedes utilizar festival para TTS
[dan-infobox] sobre ASR no he avanzado mucho ya que en general aun el mercado gusta de los DTMF para las
funciones basicas de un IVR
[tuxarg] pero no tengo buena respuesta para el soporte en Español
[dan-infobox] Festival, se integra de vaias formas al Asterisk (3) pero igual recomiendan de preferencia
usar el aplicativo de generacion de archivos (text2wav)
[dan-infobox] y luego leer el archivo, como tu dices, en ingles funciona decente, en español con pena
[tuxarg] exacto
[dan-infobox] pero a todos esos y si se quiere algo en produccion mejor el Cepstral (privativo)
[Nest0r] john_g_l, por favor envia tu pregunta
Nestor pueden ser 2prteguntas?
[Nest0r] claro
* Miguellinux has quit IRC (Read error: 110 (Connection timed out))
1. La forma de programacion en el ivr es tipo diagrama de fliujos como los ivrs tradicionales?
[dan-infobox] Una recomendacion.. a las empresas no les importa si es privativo o libre, la cosa es que
funcione
[dan-infobox] John: yo siempre he usado diagramas de flujo, no se me ocurre otra idea de como definir
funcionalides en un IVR
[dan-infobox] es como un programa cualquiera que te piden hacer.
[dan-infobox] Una vez que tienes definido tu arbol, avanzas con la programacion de los componentes
claro lo mivr's tradicionales periphonic, intervoice, traen un interfaz amigable para desarrollo
[dan-infobox] Evidenetemente una herramienta grafica que genere los scripts es la idea
Asterisk tambien tiene alguna herrameitna similar?
[dan-infobox] Si he visto herramientas que hacen eso, pero no son libres... y si funcionan con el Asterisk
ok. gracias
la 2da. pregfunta es :
[dan-infobox] Por ejemplo, mi empresa vende un software de Call Center DragonTech que viene con uno de esas
Interfases Graficas
[MemoBgota] ya van 3 jeje
[dan-infobox] pero no esta liberado
[dan-infobox] :(
[MemoBgota] da tu desarrollaste DragonTech .???
[dan-infobox] MemoBgta: no pero somos representantes locales y estamos en proyectos juntos
[dan-infobox] John: tu 2 y 3ra
[dan-infobox] o ambas..
Daniel has visto en produccion hasta cuantas llamadas en simultaneo ha atendido un ivr asterisk
sin que haya retardo en la atencion de la llamdas?
* jusse has joined #asterisk-peru
[jusse] hola
[MemoBgota] sabes si hay representación en colombia.??
[jusse] espero haver llegado a tiempo
[dan-infobox] John: Lamentablemente no he visto con mis propios ojos algo mas de 20 llamadas
[Nest0r] jusse, estamos terminando :(
[MemoBgota] a tiempo pero para la despedida jusse.!!!
[jusse] :( sere breve
[dan-infobox] pero queda en la historia un IVR de 40 E1's
[jusse] hay un problema cuando corro asterisk
[dan-infobox] escrito en C y usando tarjetas cuadruples para un IVR sencillo de registro
[jusse] y es que no me da un tono de marcado
[dan-infobox] para un reality show en Portugal
[jusse] utilizo una TDM400P con 2 fx y 1 fxo
[jusse] debain Sarge
[Nest0r] a ver jusse, espera un poco que estamos terminando con la charla y luego ya vamos con esas
preguntas ¿ok?
[dan-infobox] John: tu tercera pregunta?
[MemoBgota] dan-infobox sabes si hay representación en colombia. de dragonTech??
[jusse] ok
[jusse] disculpen m,as bien :)
[dan-infobox] memoBgta:DragonTech es colombiana :)
ok. Yo tuyve la opotunidad de trabajar con un Perihphonics de nortel y un ivr soportaba
facilmente 8E1's para un sistema de recargas telefonicas de celulares prepago
[dan-infobox] John: estoy seguro que asterisk bien trabajado y balanceado trabajaria igual con un menor
precio
Me pareceria interesante que Asterisk pudiera soportar 2 a 3 E1's en simultaneo
* Aaroncas has quit IRC ("Abandonando")
exacto esa es la idea
[dan-infobox] yo tengo 10 E1 s trabajando con otras solcuiones .. pero ahoar mi apuesta es por ASTERISK
tener un IVR de muchom menor costo para pequeneas y medisanas empresas
[dan-infobox] primero, que linux y una instalacion minimalista son ventaja
[dan-infobox] segundo... quieres 40 E1's... compras 10 maquinas
[dan-infobox] y las usas como switches... tu bd en otra maquina
* ange1 has quit IRC ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org")
[dan-infobox] y aun asi te sale mas barato
[dan-infobox] y estable
[Nest0r] ¿alguna pregunta mas?
[tuxarg] si
[Nest0r] a ver tuxarg
ok me doy por servido. Gracias Daniel
gracias por la charla , buenas noches a los de Peru
[Nest0r] Antes de finalizar la charla, queria agradecerles a todos por su precencia, se que para algunos es
mas tarde que para otros, pero aun asi creo que el contenido de las 3 charlas ha tenido un buen nivel.
:)
[MemoBgota] Bueno muchachos me voyy gracias a todos.!!!!! valió la pena la trasnochada, me cuentan si me gané
la chaqueta
[Nest0r] tuxarg, dale antes que termine con la despedida
[tuxarg] que porcentaje menor en comparacion con avaya y cisco se puede armar una solucion de ivr con 400 a
800 llamadas?
[dan-infobox] llamadas o lineas? me habla de costos?
[tuxarg] costos a nivel hardware de placas y servidor
* gi0fe has quit IRC ("Chatzilla 0.9.75 [Firefox 1.5.0.7/2006090918]")
[tuxarg] me refiero a comparar una solucion avaya contra asterisk
[dan-infobox] aqui viene la parte de consultoria: de que es el programa (ivr) y son 400 lineas?
[tuxarg] ivr para activacion de pines que debe durar 4 minutos
[tuxarg] con 400 lineas como minimo
[dan-infobox] 14 E1 mas o menos
[dan-infobox] 3 o 4 E1 por server
[dan-infobox] un script sencillo de toma de datso.. una buena base de datos o middleware
[dan-infobox] no te sale ni 50K
[dan-infobox] ve a preguntarle a Avaya :)
[Nest0r] Luego pasas la factura por consultoria :P
[tuxarg] a nivel procesamiento estamos hablando de 2 a 4 micro para un 50 % de esas lineas en simultaneas
[Nest0r] bueno, ahora si continuamos con las despedida, dan-infobox se queda un poco mas de tiempo creo,
pero ya formalmente cerramos la charla
[Nest0r] Si les gustaron las charlas, por favor recomienden otros temas que les gustaria tratar para ver si
conseguimos especialistas como el dia de hoy, o a lo mejor ustedes mismos se pueden plantear algun tema
[Nest0r] interesante.
[Nest0r] Los que se llevan las casacas de Asterisk del concurso son: Datanetperu y Jennifer Saenz, ya que
[Nest0r] son chaquetas bordadas a mano, no es facil que la calidad sea excelente, pero algo es algo, y
adicionalmente a eso voy a regalarles a las mismas personas polos de Asteriks-peru que estaremos tambien
[Nest0r] sorteando en la web.
[Nest0r] Para los usuarios de Lima, si estan interesados en alguna reunion presencial, seria interesante
para darle mayor movimiento al grupo de usuarios
[MemoBgota] noo pero no me gan{e nadaaa
[MemoBgota] jaja
[Nest0r] Gracias por su precencia :)

Conectividad de un a2billing a servidor de tarificacion

Como puedo conectar vuna asterisk que tienbe a2billing , al servidor asterisk que esta tarificando actualmente.. quedo atento a sus comentarios , gracias
sistemas@digitalcenter.cl o soporte@digitalcenter.cl

Posted by ptriack on Mar, 2011-03-29 19:42
ayuda

yo tengo asterisk corriendo en virtualbox, mi problema es el siguiente
en sip.conf creo las extensiones, luego en exten.conf, pero cuando entro en asterisk y doy el comando sip show peers no me aparese el host registrado
pero me dice que tengo ej. 4 extensiones online. pero no me las registra x la dir. IP. alguien me informa que tengo que hacer.
en ubuntu tengo todo bn es el centos 5.5 k presento ese problema
antes yo tenia todo bien.

mi correo es pila_bastimento@hotmail.com

gracias.

Posted by pila on Mié, 2010-10-06 16:20
Hola

Nestor sigues conectado? me gustaria realizarte una pregunta

Posted by miripo on Jue, 2010-09-30 20:25
Puedes hacer consultas en la

Puedes hacer consultas en la página directamente y así todos podemos intentar ayudarte.

salu2

Posted by Nestor on Jue, 2010-09-30 22:03
este sirve

hola, hay un software que ejecuta scripts AGI con una herramienta de configuración bien completa, se llama AGIntera y se puede usar con algunos canales sin pagar, apenas para algo simple, dobesoft.com

Posted by jmiguelquiros on Mié, 2010-05-26 20:04
recomendacion

nestor-daniel, los felicito por todo lo enriquecedor de estos foros....yo tengo un callcenter y estoy creciendo, estoy ante el dilema de eliminar mi BCM400 y quedarme solamente con mi Asterix que hace todo, lo mismo pero mucho más barato, es increible, y ahora estoy sorprendido de la posibilidad de IVR, por favor llamenme al 9900-0100 para tratar de este tema que un cliente me ha solicitado una gestion INbound y es urgente configurar un IVR.
gracias
carlos

Posted by carlitos on Sáb, 2007-08-18 04:29
NECESITO AYUDA

Hola que tal, un saludo de Venezuela, primero que todo queria
felicitarles por la disposicion a publicar informacion tan valiosa......la
cuestion es la siguiente:

Yo dispongo de linux centos e instale el asterisk 1.4.0, necesito
registrar los telefonos CISCO IP PHONE 7910 en asterisk para poder
utilizarlos y realizar llamadas entres ellos mismos y hacia los softphones
(ya instalados y correctamente configurados),Observe que MANZUREK en una de sus notas escribio sobre un manual de cisco call manager para la integracion de la
plataforma cisco call manager con asterisk 1.2.14 y no con la 1.4, debo instalar esta version o seguir trabajando con mi version 1.4, estoy realmente preocupado no logro configurar los telefonos en asterisk y es un requisito importante para poder graduarme (Estoy de pasantias), a jenifer tambien si me puedes ayudar seria de gran utilidad para mi y te lo agradeceria muchisimo, soy novato en esta area estoy aprendiendo pero el tiempo se me consume y aun no logro nada con los telefonos....gracias y espero pronta respuesta de ustedes!!!!
correos:
dannypol901@hotmail.com
diasdanny@yahoo.com

Posted by Danny Dias on Mar, 2007-02-27 16:59
Ayuda, como configuro una tarjeta TE110P con Euro ISDN

Hola nose si alguien me puede ayudar, con información de como configurar una tarjeta TE110P en Asterisk, tengo una tarjeta TDM400 ya instalada duncionando, pero nose como es la configuración en zaptel.conf para la TE110P.

Si alguien me puede ayudar con un manual de configuración?

Gracias.

Posted by Daniela on Vie, 2006-10-27 19:59
configurar una TE110P con Euro ISDN

Si deseas un manual explicativo en:

www.asteriskguru.com

Si deseas la configuracion, hay un post anterior donde explicamos los archivos afectados.

CRC en EuroISDN Peru

Cualquier ayuda adicional no dudes en contactarme.

Daniel Pizarro
Infobox

Posted by dpizarro on Sáb, 2006-10-28 00:49
Eventos de Asterisk...!!!

Hola señores, buenas noches. por favor cualquier evento de Asterisk, por favor publicar, gracias.
Ha y otra cosa sobres los cursos de Asterisk, por favor mayor informe...
gracias
saludos

Posted by milton on Dom, 2006-10-15 04:38