DUNDI, Que es y para que sirve?

233 views
Skip to first unread message

izan

unread,
Dec 4, 2006, 8:36:34 AM12/4/06
to asterisk-es
Hola.
Me estoy informando sobre DUNDI y se me está quedando complejo de
memo. He leído mil definiciones en inglés y algunas en Español y no
me acaba de quedar claro para que sirve.
En definitiva lo que estoy haciendo es hacer varios sistemas Asterisk
distribuidos y que las extensiones de todos puedan encontrar a las
otras, se hayan logueado en el Asterisk que sea. Esto lo he logrado a
base de programación de dialplan y me ha cotsado un huevo y medio. La
verdad es un poco engorroso como están todos los diaplans y no es una
solución muy elegante (aunque funciona).
Es por eso que me estoy informando sobre DUNDI, no vaya a ser que este
reinventando la rueda, pero lo veo muy complejo.
¿alguien me puede aclarar un poco con palabras normales para que
sirve? ¿es excatamente para lo que busco? es decir hacer un sistema
distribuido y que todos los asterisk puedan llamar a las mismas
extensiones y saber donde encontrarlas?.
Muchas gracais y un saludo

Elio Rojano

unread,
Dec 4, 2006, 11:31:53 AM12/4/06
to aster...@googlegroups.com
Buenas Izan,

La verdad es que muchas veces me he encontrado con esa misma situación y siempre he creído que Dundi puede ser una buena solución.

La idea te será más fácil y te lo imaginas como un sistema Peer-To-Peer.

- Imagínate que tienes tu servidor Asterisk (cliente p2p) conectado a un servidor (servidor p2p) mediante Dundi.
- Uno de tus terminales quiere llamar a un número de teléfono, le envía la petición a tu servidor Asterisk y este lo procesa.
- Si el número que has marcado no se encuentra dentro de las rutas directas (extensiones internas, extensiones externas, numeros gratuitos, etc...) entonces empieza a hacer una búsqueda al servidor Dundi donde estás conectado y éste a su vez empieza a buscar ese número de teléfono entre el resto de servidores asterisk que están conectado al servidor principal Dundi.
- Si alguno de los servidores Asterisk responde "eh!!, ese número lo tengo yo!", entonces envía la información a tu Asterisk y la llamada sale por VoIP.

- si ninguno de los servidores tiene ese número, entonces o sale por la PSTN o simplemente dice que no lo encuentra.

En definitiva el Dundi es la mega-evolución del protocolo ENUM. :)

Bueno, espero que, aunque haya sido breve y "metafórica" se sirva esta interpretación del funcionamiento de este protocolo.

Otra cosa es saber implementarlo. :)

A ver si hago unas pruebecillas y preparo un tutorial para montarlo. :)

Un saludote,

Elio Rojano


2006/12/4, izan < gonzalo...@gmail.com>:

Ramses II

unread,
Dec 4, 2006, 11:45:10 AM12/4/06
to aster...@googlegroups.com
En definitiva, Elio, que es un protocolo de routing dinámico.

Pues no te creas que no estamos interesados en que nos pases ese tutorial
cuanto antes.


Saludos y gracias,


Ramses.

________________________________


Buenas Izan,

Un saludote,

Elio Rojano

2006/12/4, izan < gonzalo...@gmail.com <mailto:gonzalo...@gmail.com>

izan

unread,
Dec 4, 2006, 11:57:05 AM12/4/06
to asterisk-es
Muchas gracias Elio
Lo he entendido perfectamente. Voy a intentar implementarlo. He
encontrado algunos tutoriales. Me surgen algunas dudas pero primero voy
a leer un rato e iré comentando mis experiencias.
Un saludo

PD: por cierto ya decía yo que me sonaba tu nombre por tu
Blog....enlace indispensable en mis noticias desde hace tiempoooo.
Gracias por tu blog y x tu trabajo tan útil

Cardan

unread,
Dec 7, 2006, 6:21:35 AM12/7/06
to asterisk-es
Sabéis de algún sitio en el que venga documentación de Dundi en
castellano?

Elio Rojano ha escrito:

> ------=_Part_49611_9529426.1165249913793
> Content-Type: text/html; charset=ISO-8859-1
> Content-Transfer-Encoding: quoted-printable
> X-Google-AttachSize: 2899
>
> Buenas Izan,<br><br>La verdad es que muchas veces me he encontrado con esa misma situación y siempre he creído que Dundi puede ser una buena solución.<br><br>La idea te será más fácil y te lo imaginas como un sistema Peer-To-Peer.
> <br><br>- Imagínate que tienes tu servidor Asterisk (cliente p2p) conectado a un servidor (servidor p2p) mediante Dundi.<br>- Uno de tus terminales quiere llamar a un número de teléfono, le envía la petición a tu servidor Asterisk y este lo procesa.
> <br>- Si el número que has marcado no se encuentra dentro de las rutas directas (extensiones internas, extensiones externas, numeros gratuitos, etc...) entonces empieza a hacer una búsqueda al servidor Dundi donde estás conectado y éste a su vez empieza a buscar ese número de teléfono entre el resto de servidores asterisk que están conectado al servidor principal Dundi.
> <br>- Si alguno de los servidores Asterisk responde &quot;eh!!, ese número lo tengo yo!&quot;, entonces envía la información a tu Asterisk y la llamada sale por VoIP.<br><br>- si ninguno de los servidores tiene ese número, entonces o sale por la PSTN o simplemente dice que no lo encuentra.
> <br><br>En definitiva el Dundi es la mega-evolución del protocolo ENUM. :)<br><br>Bueno, espero que, aunque haya sido breve y &quot;metafórica&quot; se sirva esta interpretación del funcionamiento de este protocolo.<br><br>
> Otra cosa es saber implementarlo. :)<br><br>A ver si hago unas pruebecillas y preparo un tutorial para montarlo. :)<br><br>Un saludote,<br><br>Elio Rojano<br><br><br><div><span class="gmail_quote">2006/12/4, izan &lt;<a href="mailto:gonzalo...@gmail.com">
> gonzalo...@gmail.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>Hola.<br>Me estoy informando sobre DUNDI y se me está quedando complejo de
> <br>memo. He leído mil definiciones en inglés y algunas en Español y no<br>me acaba de quedar claro para que sirve.<br>En definitiva lo que estoy haciendo es hacer varios sistemas Asterisk<br>distribuidos y que las extensiones de todos puedan encontrar a las
> <br>otras, se hayan logueado en el Asterisk que sea. Esto lo he logrado a<br>base de programación de dialplan y me ha cotsado un huevo y medio. La<br>verdad es un poco engorroso como están todos los diaplans y no es una<br>
> solución muy elegante (aunque funciona).<br>Es por eso que me estoy informando sobre DUNDI, no vaya a ser que este<br>reinventando la rueda, pero lo veo muy complejo.<br>¿alguien me puede aclarar un poco con palabras normales para que
> <br>sirve? ¿es excatamente para lo que busco? es decir hacer un sistema<br>distribuido y que todos los asterisk puedan llamar a las mismas<br>extensiones y saber donde encontrarlas?.<br>Muchas gracais y un saludo<br><br><br>
>
> ------=_Part_49611_9529426.1165249913793--

Elio Rojano

unread,
Dec 7, 2006, 3:39:53 PM12/7/06
to aster...@googlegroups.com
Estoy preparando un tutorial (así de paso aprendo cómo se hace) y a ver si puedo hacer unas pruebecillas y tal.

Ya os contaré. :)


2006/12/7, Cardan < jmur...@gmail.com>:

Saúl Ibarra

unread,
Dec 10, 2006, 11:56:13 AM12/10/06
to aster...@googlegroups.com
Umm, ese tuto será muy interesante... Probar el DUNDi tb esta en mi
lista de TODO...

El 7/12/06, Elio Rojano<hel...@gmail.com> escribió:


--
Saúl -- "Some people say why, other just say, why not."
http://saghul.wordpress.com/

Cardan

unread,
Dec 12, 2006, 4:10:16 AM12/12/06
to asterisk-es
Ya he puesto a andar el DUNDI entre dos asterisks. Veo que la clave
para interconectar ambos dialplans está en el switch => DUNDI/priv.

La duda que tengo ahora es la siguiente:

Las extensiones 1XX las publico en el asterisk1, y las extensiones 2XX
las publico en el asterisk2. De tal manera que si una persona (da igual
en que asterisk este logueado) llama a la extension 115, el asterisk1
"cogerá" la llamada he intentará pasarsela al dispositivo
correspondiente. Pero, y si el dispositivo con extension 115 no está
logueado en el asterisk1, sino en el asterisk2. No hay alguna forma
para que, el sistema DUNDI averigue en que asterisk está logueado el
115?.

Nicolás A. Collini

unread,
Dec 12, 2006, 9:34:00 AM12/12/06
to aster...@googlegroups.com

Alguien tiene algun link con alguna documentación de cómo implementarlo?


Saludos cordiales,


Nicolás A. Collini

 -----Mensaje original-----
De:     Cardan [mailto:jmur...@gmail.com]
Enviado el:     Martes, 12 de Diciembre de 2006 06:10 a.m.
Para:   asterisk-es

Asunto: [Asterisk-ES] Re: DUNDI, Que es y para que sirve?

Saúl Ibarra

unread,
Dec 12, 2006, 10:09:36 AM12/12/06
to aster...@googlegroups.com
Elio esta preparando un tutorial, pero de mientras puedes consultar
en: http://www.voip-info.org/wiki-Asterisk+DUNDi+Call+Routing

El 12/12/06, Nicolás A. Collini<ncol...@innercom.net.ar> escribió:

Reply all
Reply to author
Forward
0 new messages