dialplan realtime

88 views
Skip to first unread message

Angel Elena

unread,
Aug 25, 2018, 6:37:17 AM8/25/18
to asterisk-es

Hola, buenos días.

Estoy pasando a realtime un asterisk 13.21.1 mediante el odbc, bajo un debian 8 x64 + mysql.

La conexión con la bbdd funciona correctamente y tengo un dialplan (extensions.conf) tal que:


[entrada]
switch => Realtime


Y en la parte SQL

exten => _[6789]XXXXXXXX,n,GotoIf($["${v_fwd}" = "1" ]?llamadesvio)
exten => _[6789]XXXXXXXX,n,SIPAddHeader(X-Asterisk-Dispatcher: Yes)
exten => _[6789]XXXXXXXX,n,Dial(SIP/${v_usuari}@kamailiodsp,${v_vm_timer},tT)
exten => _[6789]XXXXXXXX,n,ExecIf($["${v_vm}" = "2"]?Voicemail(${v_usuari}@usuarios))
exten => _[6789]XXXXXXXX,n,Hangup
exten => _[6789]XXXXXXXX,n(llamadesvio),NoOP(..... desvio ..........)
exten => _[6789]XXXXXXXX,n(llamadesvio),Dial(SIP/${v_usuari}@kamailiodsp,${v_fwd_timer},tT)
exten => _[6789]XXXXXXXX,n(llamadesvio),SIPAddHeader(X-Asterisk-Diversion: Yes)
exten => _[6789]XXXXXXXX,n(llamadesvio),Dial(SIP/${v_fwd_number}@kamailiodsp,100,tT)


Hasta aquí, todo bien, va al sql, pero a la hora de entrar en el (llamadesvio), no encuentro la manera de pasarlo al SQL

mysql> select * from extensions;
+----+--------------------+-----------------+----------+--------------+--------------------------------------+
| id | context            | exten           | priority | app          | appdata                              |
+----+--------------------+-----------------+----------+--------------+--------------------------------------+
|  1 | entrada            | _[6789]XXXXXXXX |        1 | NoOP         | enrutado de llamadas                 |
| 34 | entrada            | _[6789]XXXXXXXX |        4 | Set          | usuari="0"                           |
| 37 | entrada            | llamadesvio     |        1 | NoOP         | desvio                               |
| 40 | entrada            | llamadesvio     |        2 | Answer       | SIP/${v_usuari}@kamailiodsp,${v_fw   |                                    |
| 43 | entrada            | llamadesvio     |        3 | SIPAddHeader | X-Asterisk-Diversion: Yes            |
+----+--------------------+-----------------+----------+--------------+--------------------------------------+


Lo he puesto tal que, pero obviamente, no funciona.

Alguien me puede iluminar ?

Gracias

--------------------------------
Ángel Elena Medina       _o)
cr...@craem.net          / \\
http://blog.craem.net  _(___V
@craem_
www.linkedin.com/in/angel-elena-medina
--------------------------------
Zarafa Webapp.

Gaston Draque

unread,
Aug 25, 2018, 9:41:06 AM8/25/18
to aster...@googlegroups.com
Angel, por lo que veo, has hecho un contexto con mixto (ARA + dialplan) llamado ' entrada'.... no se si eso ha cambiado, pero en ARA eso solia fallar.

Yo probaria usar cada contexto en un storage diferente.

Saludos,
Gaston Draque//


--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/asterisk-es.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Gaston Draque

unread,
Aug 25, 2018, 9:42:38 AM8/25/18
to aster...@googlegroups.com
Perdon, aclaro , lo que quise decir fue, el dialplan a mano en un contexto, y el realtime solito con su switch, en otro.

Saludos,
Gaston Draque

Angel Elena

unread,
Aug 25, 2018, 9:54:57 AM8/25/18
to aster...@googlegroups.com

no... lo que tenía en extensions.conf, lo he pasado a realtime, en una bbdd sql; es decir, he hecho el switch al realtime y lo que tenía en el contexto entrada, lo he eliminado, excepto el switch => Realtime.

Ir, va, pero esto de usar el n(contexto),lalalalala no encuentro la manera de hacerlo.


gracias



--------------------------------
Ángel Elena Medina       _o)
cr...@craem.net          / \\
http://blog.craem.net  _(___V
@craem_
www.linkedin.com/in/angel-elena-medina
--------------------------------
Zarafa Webapp.

-----Mensaje original-----
De:    Gaston Draque <gaston...@gmail.com>
Enviado:    Sab 25-08-2018 15:42
Asunto:    Re: [Asterisk-ES] dialplan realtime
Para:    aster...@googlegroups.com;

> Perdon, aclaro , lo que quise decir fue, el dialplan a mano en un contexto, y
> el realtime solito con su switch, en otro.
>
> Saludos,
> Gaston Draque
>
> On Sat, Aug 25, 2018, 10:40 AM Gaston Draque <gaston...@gmail.com
> <mailto:gaston...@gmail.com> > wrote:
> Angel, por lo que veo, has hecho un contexto con mixto (ARA + dialplan) llamado
> ' entrada'.... no se si eso ha cambiado, pero en ARA eso solia fallar.
>
> Yo probaria usar cada contexto en un storage diferente.
>
> Saludos,
> Gaston Draque//
>
>
> On Aug 25, 2018 7:37 AM, "Angel Elena" <cr...@craem.net

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


> Normas de la lista Asterisk-ES:
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de
> Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a asterisk-es...@googlegroups.com


> Para publicar en este grupo, envía un correo electrónico a


> Visita este grupo en https://groups.google.com/group/asterisk-es.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>
>

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


> Normas de la lista Asterisk-ES:
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de
> Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a asterisk-es...@googlegroups.com


> Para publicar en este grupo, envía un correo electrónico a

Elio Rojano

unread,
Aug 27, 2018, 6:51:55 AM8/27/18
to aster...@googlegroups.com
Lo primero, la etiqueta debe ir solo en una línea (no en todas), por lo que  en lugar de:

exten => _[6789]XXXXXXXX,n,GotoIf($["${v_fwd}" = "1" ]?llamadesvio)
exten => _[6789]XXXXXXXX,n,SIPAddHeader(X-Asterisk-Dispatcher: Yes)
exten => _[6789]XXXXXXXX,n,Dial(SIP/${v_usuari}@kamailiodsp,${v_vm_timer},tT)
exten => _[6789]XXXXXXXX,n,ExecIf($["${v_vm}" = "2"]?Voicemail(${v_usuari}@usuarios))
exten => _[6789]XXXXXXXX,n,Hangup
exten => _[6789]XXXXXXXX,n(llamadesvio),NoOP(..... desvio ..........)
exten => _[6789]XXXXXXXX,n(llamadesvio),Dial(SIP/${v_usuari}@kamailiodsp,${v_fwd_timer},tT)

exten => _[6789]XXXXXXXX,n(llamadesvio),SIPAddHeader(X-Asterisk-Diversion: Yes)
exten => _[6789]XXXXXXXX,n(llamadesvio),Dial(SIP/${v_fwd_number}@kamailiodsp,100,tT)

Debería ser algo como:

exten => _[6789]XXXXXXXX,n,GotoIf($["${v_fwd}" = "1" ]?llamadesvio)
exten => _[6789]XXXXXXXX,n,SIPAddHeader(X-Asterisk-Dispatcher: Yes)
exten => _[6789]XXXXXXXX,n,Dial(SIP/${v_usuari}@kamailiodsp,${v_vm_timer},tT)
exten => _[6789]XXXXXXXX,n,ExecIf($["${v_vm}" = "2"]?Voicemail(${v_usuari}@usuarios))
exten => _[6789]XXXXXXXX,n,Hangup
exten => _[6789]XXXXXXXX,n(llamadesvio),NoOP(..... desvio ..........)
exten => _[6789]XXXXXXXX,n,Dial(SIP/${v_usuari}@kamailiodsp,${v_fwd_timer},tT)
exten => _[6789]XXXXXXXX,n,SIPAddHeader(X-Asterisk-Diversion: Yes)
exten => _[6789]XXXXXXXX,n,Dial(SIP/${v_fwd_number}@kamailiodsp,100,tT)

Y en segundo lugar, y salvo que alguien me explique lo equivocado que estoy, en Realtime no existen etiquetas porque la prioridad no pueden ser 'n', si no el número.
de manera que en SQL debería ser algo tal que:

exten => _[6789]XXXXXXXX,1,GotoIf($["${v_fwd}" = "1" ]?6)
exten => _[6789]XXXXXXXX,2,SIPAddHeader(X-Asterisk-Dispatcher: Yes)
exten => _[6789]XXXXXXXX,3,Dial(SIP/${v_usuari}@kamailiodsp,${v_vm_timer},tT)
exten => _[6789]XXXXXXXX,4,ExecIf($["${v_vm}" = "2"]?Voicemail(${v_usuari}@usuarios))
exten => _[6789]XXXXXXXX,5,Hangup
exten => _[6789]XXXXXXXX,6,NoOP(..... desvio ..........)
exten => _[6789]XXXXXXXX,7,Dial(SIP/${v_usuari}@kamailiodsp,${v_fwd_timer},tT)
exten => _[6789]XXXXXXXX,8,SIPAddHeader(X-Asterisk-Diversion: Yes)
exten => _[6789]XXXXXXXX,9,Dial(SIP/${v_fwd_number}@kamailiodsp,100,tT)

Que si no es así, me haría mucha ilusión saber cómo es... ;)



Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a aster...@googlegroups.com.

Visita este grupo en https://groups.google.com/group/asterisk-es.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


--

Angel Elena

unread,
Aug 27, 2018, 10:36:18 AM8/27/18
to aster...@googlegroups.com

ok, provaré lo que dices.

Muchas gracias



--------------------------------
Ángel Elena Medina       _o)
cr...@craem.net          / \\
http://blog.craem.net  _(___V
@craem_
www.linkedin.com/in/angel-elena-medina
--------------------------------
Zarafa Webapp.

-----Mensaje original-----

De:    Elio Rojano <hel...@gmail.com>
Enviado:    Lun 27-08-2018 12:52


Asunto:    Re: [Asterisk-ES] dialplan realtime
Para:    aster...@googlegroups.com;

> Lo primero, la etiqueta debe ir solo en una línea (no en todas), por lo que  en
> lugar de:
>
> exten => _[6789]XXXXXXXX,n,GotoIf($["${v_fwd}" = "1" ]?llamadesvio)
> exten => _[6789]XXXXXXXX,n,SIPAddHeader(X-Asterisk-Dispatcher: Yes)
> exten => _[6789]XXXXXXXX,n,Dial(SIP/${v_usuari}@kamailiodsp,${v_vm_timer},tT)
> exten => _[6789]XXXXXXXX,n,ExecIf($["${v_vm}" =
> "2"]?Voicemail(${v_usuari}@usuarios))
> exten => _[6789]XXXXXXXX,n,Hangup
> exten => _[6789]XXXXXXXX,n(llamadesvio),NoOP(..... desvio ..........)
> exten =>

> _[6789]XXXXXXXX,n(llamadesvio),Dial(SIP/${v_usuari}@kamailiodsp,${v_fwd_timer},t
> T)
> exten => _[6789]XXXXXXXX,n(llamadesvio),SIPAddHeader(X-Asterisk-Diversion: Yes)
> exten =>
> _[6789]XXXXXXXX,n(llamadesvio),Dial(SIP/${v_fwd_number}@kamailiodsp,100,tT)
>

> <mailto:cr...@craem.net> >) escribió:


> no... lo que tenía en extensions.conf, lo he pasado a realtime, en una bbdd
> sql; es decir, he hecho el switch al realtime y lo que tenía en el contexto
> entrada, lo he eliminado, excepto el switch => Realtime.
>
> Ir, va, pero esto de usar el n(contexto),lalalalala no encuentro la manera de
> hacerlo.
>
>
> gracias
>
> --------------------------------
> Ángel Elena Medina       _o)

> cr...@craem.net <mailto:cr...@craem.net>           / \\
> http://blog.craem.net <http://blog.craem.net>   _(___V
> @craem_
> www.linkedin.com/in/angel-elena-medina
> <http://www.linkedin.com/in/angel-elena-medina>
> --------------------------------
> Zarafa Webapp.
>

> -----Mensaje original-----
> De:    Gaston Draque <gaston...@gmail.com <mailto:gaston...@gmail.com> >


> Enviado:    Sab 25-08-2018 15:42
> Asunto:    Re: [Asterisk-ES] dialplan realtime

> > Perdon, aclaro , lo que quise decir fue, el dialplan a mano en un contexto, y
> > el realtime solito con su switch, en otro.
> >
> > Saludos,
> > Gaston Draque
> >
> > On Sat, Aug 25, 2018, 10:40 AM Gaston Draque <gaston...@gmail.com
> <mailto:gaston...@gmail.com>

> > <mailto:gaston...@gmail.com <mailto:gaston...@gmail.com> > > wrote:
> > Angel, por lo que veo, has hecho un contexto con mixto (ARA + dialplan)
> llamado
> > ' entrada'.... no se si eso ha cambiado, pero en ARA eso solia fallar.
> >
> > Yo probaria usar cada contexto en un storage diferente.
> >
> > Saludos,
> > Gaston Draque//
> >
> >
> > On Aug 25, 2018 7:37 AM, "Angel Elena" <cr...@craem.net
> <mailto:cr...@craem.net>

> <http://www.linkedin.com/in/angel-elena-medina> >
> > --------------------------------
> > Zarafa Webapp.
> >
> >
> >
> > --
> > Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> <http://www.asterisk-es.org>
> > <http://www.asterisk-es.org <http://www.asterisk-es.org> > )
> > Normas de la lista Asterisk-ES:
> > http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es>
> > <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es> >
> > ---
> > Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de
> > Grupos de Google.
> > Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> > envía un correo electrónico a asterisk-es...@googlegroups.com


> > Para publicar en este grupo, envía un correo electrónico a
> > aster...@googlegroups.com <mailto:aster...@googlegroups.com>


> > Visita este grupo en https://groups.google.com/group/asterisk-es.
> > Para acceder a más opciones, visita https://groups.google.com/d/optout.
> >
> >
> > --
> > Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> <http://www.asterisk-es.org>

> > <http://www.asterisk-es.org <http://www.asterisk-es.org> > )
> > Normas de la lista Asterisk-ES:
> > http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es>
> > <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es> >
> > ---
> > Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de
> > Grupos de Google.
> > Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> > envía un correo electrónico a asterisk-es...@googlegroups.com


> > Para publicar en este grupo, envía un correo electrónico a
> > aster...@googlegroups.com <mailto:aster...@googlegroups.com>


> > Visita este grupo en https://groups.google.com/group/asterisk-es.
> > Para acceder a más opciones, visita https://groups.google.com/d/optout.
> >
>
> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> <http://www.asterisk-es.org> )
> Normas de la lista Asterisk-ES:
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de
> Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a asterisk-es...@googlegroups.com
> <mailto:asterisk-es...@googlegroups.com> .
> Para publicar en este grupo, envía un correo electrónico a
> aster...@googlegroups.com <mailto:aster...@googlegroups.com> .
> Visita este grupo en https://groups.google.com/group/asterisk-es.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>
>
> --

Reply all
Reply to author
Forward
0 new messages