IVR no comunica con numeros de ring groups

861 views
Skip to first unread message

Alejandro Cabrera Obed

unread,
Oct 6, 2010, 4:37:59 PM10/6/10
to aster...@googlegroups.com
Gente, tengo una red de telefonia IP con extensiones SIP, codigos de caracteristicas que apuntan a extensiones y ring groups.

Implemente un IVR para que conteste las llamadas de celulares provenientes de un gateway GSM. Hasta aqui todo anda bien, sin problemas.

Ahora bien, cuando una persona llama desde un celular al IVR y digita una extension valida, se comunica exitosamente.

Pero cuando una persona llama desde un celular al IVR pero digita un codigo de caracteristica (feature code) o un numero de ring group, me sale el mensaje que ESA OPCION ES INVALIDA.

El log de Asterisk es este al discar el codigo de caracteristica 1245:

-- Invalid extension '1245' in context 'ivr-6' on SIP/999-b7559438

Concluyo que si en el IVR disco una extension SIP anda OK, pero si lo que disco no es una extension sino un codigo de caracteristica o un numero de ring group, no se por que no me comunica y me da este error.

Cual puede ser la solucion para que si llaman a una extension, cod. de caract. o ring group el IVR me comunique siempre igual ???? Como puedo editar el contexto 'ivr-6' para ello ???

Muchas gracias

Alejandro

Saúl Ibarra Corretgé

unread,
Oct 7, 2010, 4:50:02 AM10/7/10
to aster...@googlegroups.com
[...]

> El log de Asterisk es este al discar el codigo de caracteristica 1245:
>
> -- Invalid extension '1245' in context 'ivr-6' on SIP/999-b7559438
>

Tu contexto no define o incluye la extensión 1245.

[...]

> Cual puede ser la solucion para que si llaman a una extension, cod. de
> caract. o ring group el IVR me comunique siempre igual ???? Como puedo
> editar el contexto 'ivr-6' para ello ???
>

Con un editor de textos. Como comprenderás no sabemos nada sobre tu
istema, aunque intuyo que estás usando un GUI... si ese es el caso
tendrás que buscar alguna opción en el GUI, porque machacará los
cambios que hagas a mano.

--
/Saúl
http://saghul.net | http://sipdoc.net

Cesar Benjamin Garcia Martinez

unread,
Oct 7, 2010, 1:15:43 PM10/7/10
to aster...@googlegroups.com
estás usando freePBX no?

ya sabes como te van a brincar al cuello por aqui...

sin embargo te comento que para que te funcionen los ringgroups desde
un ivr, debes ponerlos explicitamente como opción, es decir, ademas de
1 => extension 100, 2 => queue 200, etc.. debes poner 1234 =>
ringgroup 1234, y asi por el estilo (PARA LOS RING GROUPS).

no se por que, pero desde ivr no funciona el supuesto "direct dial" (o
como se llame) que te permite llamar a las extensiones desde el ivr.

a mi me funcionó como te comento.

tambien, si no te detecta los tonos correctamente durante el ivr,
desde un celular, puedes probar a poner en la configuracion de las
FXO, relaxdtmf=yes.

yo tuve los dos problemas, (en entornos separados). y te cuento que,
al menos aqui en mexico: las tarjetas digium + dtmf desde celular; no
se gustan. Pero con sangoma si que funciona (poniendo el relaxdtmf por
supuesto)

El 07/10/10, Saúl Ibarra Corretgé <sag...@gmail.com> escribió:

> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
>
> Entra ahora en el canal de irc de Asterisk-ES para charlar en directo sobre
> VoIP y
> Asterisk: http://www.asterisk-es.org/
>
> ~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> - Para anular la suscripción: asterisk-es...@googlegroups.com
>

Alejandro Cabrera Obed

unread,
Oct 7, 2010, 8:44:17 AM10/7/10
to aster...@googlegroups.com, sag...@gmail.com

Gracias Saul, pero la pregunta puntual ahora es esta: como incluir en un contexto dado ciertos numeros de ring group y codigos de caracteristica ???

Porque mi contexto "ivr-6" que aparece en extension_additional.conf es el siguiente y no se como hacerlo:

[ivr-6]
include => ivr-6-custom
include => from-did-direct-ivr
exten => h,1,Hangup
exten => s,1,Set(MSG=custom/recepcionista-gsm)
exten => s,n,Set(LOOPCOUNT=0)
exten => s,n,Set(__DIR-CONTEXT=default)
exten => s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})
exten => s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?begin)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(begin),Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Set(__IVR_RETVM=)
exten => s,n,ExecIf($["${MSG}" != ""],Background,${MSG})
exten => s,n,WaitExten(,)
exten => hang,1,Playback(vm-goodbye)
exten => hang,n,Hangup
exten => 0,1,dbDel(${BLKVM_OVERRIDE})
exten => 0,n,Set(__NODEST=)
exten => 0,n,Goto(from-did-direct,1291,1)
exten => i,1,Playback(invalid)
exten => i,n,Goto(loop,1)
exten => t,1,Goto(loop,1)
exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])
exten => loop,n,GotoIf($[${LOOPCOUNT} > 3]?hang,1)
exten => loop,n,Goto(ivr-6,s,begin)
exten => return,1,Set(MSG=custom/recepcionista-gsm)
exten => return,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}})
exten => return,n,Goto(ivr-6,s,begin)
exten => fax,1,Goto(ext-fax,in_fax,1)

MUCHAS GRACIAS

Alejandro

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

Entra ahora en el canal de irc de Asterisk-ES para charlar en directo sobre VoIP y
Asterisk: http://www.asterisk-es.org/

~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com

Adrià Vidal

unread,
Oct 8, 2010, 8:06:33 AM10/8/10
to aster...@googlegroups.com
Creo que con ese dialplan tu pregunta tiene que ir directa a una lista de freepbx.

sorry

Cesar Benjamin Garcia Martinez

unread,
Oct 8, 2010, 10:31:29 AM10/8/10
to aster...@googlegroups.com

ya lo habia dicho yo.... aun asi respondi.. pero hay algunos que
aunque les des respuestas no las escuchan/leen si no es la que
esperan..

en fin.. ahora a joderse

Eynar Lopez

unread,
Oct 8, 2010, 4:01:45 PM10/8/10
to aster...@googlegroups.com
Pues es sencillo, como ves en tu contexto de IVR-6 tienes un include=>ivr-6-custom,

te vas al archivo extension_custom.conf y creas la entrada [ivr-6-custom] y dentro de esta agregas a mano todas las marcaciones adicionales que requieras para tu ivr.
Eynar López García
SETIC S.A
Telf: 22798354
Móvil Movistar 8979993
Móvil Claro 9340502

Cesar Benjamin Garcia Martinez

unread,
Oct 8, 2010, 4:33:46 PM10/8/10
to aster...@googlegroups.com
que manía de la gente de hacer chapuzas en los customs...

freePBX sabe hacer eso tan sencillo como ya lo puse en el otro mail,
con tres clics ya lo tienes hecho

Eynar Lopez

unread,
Oct 10, 2010, 1:38:30 PM10/10/10
to aster...@googlegroups.com
Cesar, me gustaria que me explicaras como vas a lograr dar acceso a todos los codigos de funcionalidad del freepbx (*XX) y el grupo de timbrado desde el IVR, que es lo que pide el companero, sin hacer uso de los archivos customs.

Con esto creo que podemos dejar cerrado el tema.

Paco Gil

unread,
Oct 10, 2010, 1:51:01 PM10/10/10
to aster...@googlegroups.com


2010/10/10 Eynar Lopez <eil...@gmail.com>

Cesar, me gustaria que me explicaras como vas a lograr dar acceso a todos los codigos de funcionalidad del freepbx (*XX) y el grupo de timbrado desde el IVR, que es lo que pide el companero, sin hacer uso de los archivos customs.

tienes módulos para hacer eso de sobra, y te los mete en los _additional....

pero esto no es freepbx-es y el que preguntó esta de parranda...

Cesar Benjamin Garcia Martinez

unread,
Oct 11, 2010, 12:08:11 AM10/11/10
to aster...@googlegroups.com
eso! muy bien!

aunque no se a que viene lo de los feature codes, ahora, la solucion
ya la habia escrito en un correo anterior, y no lo pienso poner de
nuevo. le daria copiar y pegar, pero ya los borré.

a grandes rasgos, solo es poner en el ivr, el numero de extension del
ringgroup y decirle que apunte a dicho ringroup.

para quien dice que no se puede sin tocar customs, ahi va un
screenshot, por que parece que a la gente le cuesta un poco leer por
aqui. (no digo que a todos, pero los hay que si)

y claro, solo para que no quede duda, por que al interesado original,
parece que ni le importa.

groups.png

Fernando Villares

unread,
Oct 11, 2010, 8:41:53 AM10/11/10
to aster...@googlegroups.com
no se que version de que estas usando pero si se puede....los ringroups te aparecen en los menues de ivr del freepbx 2.6.27.y 2.8....solo les das un x num en el menu y ya y sino creas cursom destinations y misc destinacions y ahi apuntas a ellos....es super sencillo y lo venimos usando desde hace años...quizas una version vieja tenes de freepbx...solo creas el ring group y te aaprece ya en el menu de seleccion de los destinos del ivr...

Alejandro Cabrera Obed

unread,
Oct 11, 2010, 7:41:14 PM10/11/10
to aster...@googlegroups.com
Hola, gracias a todos por sus comentarios mas alla que esta es una lista exclusiva de Asterisk.....yo pensaba que tambien incluina topicos de FreePBX y anexos similares.

Yo ya sabia que un IVR puede apuntar a un ring group, pero en mi caso hay un ring group por cada area de mi empresa: mas de 10 ring groups, lo que no es adecuado poner mas de 10 opciones en el IVR ni tampoco es viable. Por dicha razon mi idea de IVR es uno con dos o tres opciones basicas (operadora, ventas, soporte) y que la gente que conoce la extension, numero de ring group o codigo de caracteristica pueda marcarlo directamente.

Ocurre que en este escenari, cuando la gente marca un ring group o codigo de caracteristica al no estar incluido en el contexto "ivr-6" que me aparecio luego de crear mi IVR, me sale el error de opcion invalida.

Por eso, voy a seguir algunas pistas de ustedes de aqui, e incluir contextos "custom" para todos los numeros de ring groups y codigos de caracteristicas, y no puedo crear una opcion del IVR para cada uno de ellos...creo que fui claro.

Muchisimas gracias

Carlos Enrique Chambi Núñez

unread,
Oct 12, 2010, 1:11:40 PM10/12/10
to aster...@googlegroups.com
son pocas lineas, en un extensions.conf y en queues.conf , obvio q en
Freepbx ni cuenta te das q paso.

El 11/10/10, Fernando Villares <fvil...@gmail.com> escribió:

--
Enviado desde mi dispositivo móvil

Cel: 511-993000290
Twitter: @ctcda6v
Blog : http://carlos.atomixgames.net
LUG : http://www.utpinux.org
Linux User ID : 394971

Reply all
Reply to author
Forward
0 new messages