Diferencia entre revisiones de «Telefonía IP con Asterisks federados»
De Guifi.net - Wiki Hispano
(→Usuario de voz) |
(→Introducción) |
||
(No se muestran 11 ediciones intermedias realizadas por un usuario) | |||
Línea 1: | Línea 1: | ||
=Introducción= | =Introducción= | ||
− | El despliegue de una infraestructura de telefonía con centralitas VOIP en [http://guifi.net guifi.net] es un proyecto complejo, ya que implica definir una política común de trabajo para todos los sistemas heterogéneos ya desplegados por la red y poner de acuerdo a todo el mundo en una arquitectura de montaje y en un plan de numeración. Este proyecto proporciona una solución simple, clara, funcional e integrada con la actual arquitectura de [http://guifi.net guifi.net]. | + | El despliegue de una infraestructura de telefonía con centralitas VOIP en [http://guifi.net guifi.net] es un proyecto complejo, ya que implica definir una política común de trabajo para todos los sistemas heterogéneos ya desplegados por la red y poner de acuerdo a todo el mundo en una arquitectura de montaje y en un plan de numeración. Este proyecto que pasamos a definir proporciona una solución simple, clara, funcional e integrada con la actual arquitectura de [http://guifi.net guifi.net]. |
Línea 36: | Línea 36: | ||
==Usuario de voz== | ==Usuario de voz== | ||
− | Es un usuario de la red guifi.net que quiere conectarse a la infraestructura de VOIP federada. Básicamente, deberá registrar su teléfono VOIP en su nodo, y obtener así una extensión de una de las centralitas ya montadas en su provincia. Existe una página con información detallada de todos estos pasos: | + | Es un usuario de la red guifi.net que quiere conectarse a la infraestructura de VOIP federada, es decir, obtener una extensión telefónica con la cual poder llamar a cualquier otra extensión dentro de la red. Básicamente, deberá registrar su teléfono VOIP en su nodo, y obtener así una extensión de una de las centralitas ya montadas en su provincia. Existe una página con información detallada de todos estos pasos: |
* [[Asterisks federados: Usuario de voz]] | * [[Asterisks federados: Usuario de voz]] | ||
==Administrador Asterisk== | ==Administrador Asterisk== | ||
− | Si eres un usuario que quieres ofrecer un servidor asterisk que dé servicio de telefonía IP federada a tu zona guifi.net, deberás seguir unos pasos específicos para realizar el montaje | + | Si eres un usuario que quieres ofrecer un servidor asterisk que dé servicio de telefonía IP federada a tu zona guifi.net, deberás seguir unos pasos específicos para realizar el montaje: por un lado registrar tu centralita como nuevo servicio en la web de guifi.net, y una vez aprobado el enlace con el enrutador SIP por parte de los administradores, montar y configurar Asterisk, ya sea por tu cuenta o con los scripts que podrás encontrar para facilitar esta tarea. Aquí está la documentación completa de este proceso: |
− | * [[Asterisks federados: | + | * [[Asterisks federados: Administrador Asterisk]] |
==Administrador Kamailio== | ==Administrador Kamailio== | ||
− | La central SIP | + | La central SIP encargada de enrutar llamadas para interconectar las diferentes centralitas interconectadas a ella, está basada en el software [http://www.kamailio.org/w/ Kamailio]. |
− | + | Esta central estará administrada por un grupo reducido (que no cerrado) de personas, que serán las encargadas de aprobar los diferentes enlaces entre las centralitas, y de configurar/administrar/solucionar problemas que vayan apareciendo en la centralita Kamailio. | |
− | + | Tenemos un servidor dedicado a este cometido, dentro de la propia red de guifi.net. Este servidor es crítico ya que ante una caida del servicio Kamailio se pierden temporalmente los enlaces entre centralitas. Es por eso que estamos investigando la posibilidad de escalar ante una gran demanda, y de poner el servido en alta disponibilidad. | |
− | + | ||
− | + | Toda la documentación referente a la puesta en marcha/configuración de este servicio está documentada aquí: | |
+ | * [[Asterisks federados: Kamailio]] | ||
+ | |||
+ | =Software utilizado en la infraestructura= | ||
+ | |||
+ | * [http://www.kamailio.org/ Kamailio SIP Server]. | ||
+ | * [http://www.asterisk.org/ Centralita telefónica Asterisk]. | ||
+ | * [https://github.com/tombatossals/voz Scripts de instalación y configuración de la centralita] | ||
+ | * [http://php.net PHP Scripting Language] | ||
+ | * [http://mysql.com Mysql Database Server] | ||
+ | * [http://nginx.com Nginx Web Server] | ||
=Documentación= | =Documentación= | ||
− | * | + | * [http://www.slideshare.net/alexbogus/piloto-voip-en-guifinet Presentación Piloto VoIP] |
− | * PAD para la coordinación de pruebas en el piloto | + | * [http://pad.marsupi.org/voipguifi PAD para la coordinación de pruebas en el piloto] |
+ | * [http://assix.org/wiki/VOIP Documentación del proyecto durante el desarrollo] | ||
=Referencias= | =Referencias= |
Última revisión de 21:07 22 jul 2011
Contenido
Introducción
El despliegue de una infraestructura de telefonía con centralitas VOIP en guifi.net es un proyecto complejo, ya que implica definir una política común de trabajo para todos los sistemas heterogéneos ya desplegados por la red y poner de acuerdo a todo el mundo en una arquitectura de montaje y en un plan de numeración. Este proyecto que pasamos a definir proporciona una solución simple, clara, funcional e integrada con la actual arquitectura de guifi.net.
El montaje plantea una infraestructura basada en un modelo centralizado, donde un SIP Router (kamailio) establece los enlaces con todas las centralitas Asterisk de la red, y es el encargado de encaminar las llamadas de una centralita a otra en función del prefijo de numeración previamente designado. Todo el proyecto está basado en código open-source y en otros proyectos de software libre, por lo que podemos hablar de un proyecto libre sin ningún tipo de dependencia de software privativo, lo que lo hace replicable en otros entornos/paises.
La gestión de las extensiones/centralitas/enlaces principales se realiza de manera totalmente integrada con la web de guifi.net, y replica de manera automatizada toda esa información a nivel de sistemas, como posteriormente se explica en este documento.
Plan de numeración
El plan de numeración, definido para intercomunicar las diferentes centralitas asterisk, utiliza la siguiente sintaxis:
70XXYYZZZ
Detalle:
- 70: numeración válida en la PSTN para VoIP
- XX: código postal (ej: 46 Valencia, 12 Castellón, etc.)
- YY: código incremental de centralitas de la zona 46 (01,02,....99)
- ZZZ: extensiones locales a la centralita.
Por ejemplo, un usuario ubicado en una centralita de Vila-real tendría un número de teléfono similar a éste:
701202004
- 70: Prefijo VOIP
- 12: CP de Castellón
- 02: segunda centralita añadida dentro de la provincia de Castellón.
- 003: cuarto usuario local a la centralita 02 anterior (00 sería el primero, 01 sería el segundo, etc.).
Perfiles de usuarios de la infraestrucutra de VOIP
Definimos tres tipos de usuarios que intervienen en esta infraestructura, en función del tipo de usuario deberemos acceder a una documentación u otra.
Usuario de voz
Es un usuario de la red guifi.net que quiere conectarse a la infraestructura de VOIP federada, es decir, obtener una extensión telefónica con la cual poder llamar a cualquier otra extensión dentro de la red. Básicamente, deberá registrar su teléfono VOIP en su nodo, y obtener así una extensión de una de las centralitas ya montadas en su provincia. Existe una página con información detallada de todos estos pasos:
Administrador Asterisk
Si eres un usuario que quieres ofrecer un servidor asterisk que dé servicio de telefonía IP federada a tu zona guifi.net, deberás seguir unos pasos específicos para realizar el montaje: por un lado registrar tu centralita como nuevo servicio en la web de guifi.net, y una vez aprobado el enlace con el enrutador SIP por parte de los administradores, montar y configurar Asterisk, ya sea por tu cuenta o con los scripts que podrás encontrar para facilitar esta tarea. Aquí está la documentación completa de este proceso:
Administrador Kamailio
La central SIP encargada de enrutar llamadas para interconectar las diferentes centralitas interconectadas a ella, está basada en el software Kamailio.
Esta central estará administrada por un grupo reducido (que no cerrado) de personas, que serán las encargadas de aprobar los diferentes enlaces entre las centralitas, y de configurar/administrar/solucionar problemas que vayan apareciendo en la centralita Kamailio.
Tenemos un servidor dedicado a este cometido, dentro de la propia red de guifi.net. Este servidor es crítico ya que ante una caida del servicio Kamailio se pierden temporalmente los enlaces entre centralitas. Es por eso que estamos investigando la posibilidad de escalar ante una gran demanda, y de poner el servido en alta disponibilidad.
Toda la documentación referente a la puesta en marcha/configuración de este servicio está documentada aquí:
Software utilizado en la infraestructura
- Kamailio SIP Server.
- Centralita telefónica Asterisk.
- Scripts de instalación y configuración de la centralita
- PHP Scripting Language
- Mysql Database Server
- Nginx Web Server
Documentación
- Presentación Piloto VoIP
- PAD para la coordinación de pruebas en el piloto
- Documentación del proyecto durante el desarrollo
Referencias
- http://www.bicubik.net/2011/02/01/guifi-net-nuevo-planteamiento-para-el-despligue-de-infraestructura-voip-en-guifi-net/
- http://www.sinologic.net/blog/2011-05/el-proyecto-guifi-net-ya-cuenta-con-su-red-de-voip-completa/
- http://www.sinologic.net/blog/2011-05/asterisk-y-la-voip-participan-en-la-spanishrevolution-del-15m/
- http://www.meneame.net/story/asterisk-voip-spanishrevolution-15m
- http://bandaancha.eu/articulo/7900/guifi-net-fon-gowex-movilizaron-dar-cobertura-wifi-plazas-15m
- Grupo de coordinación de la investigación VOIP en ASSIX