FUNDAMENTOS DE SEÑALIZACIÓN MEDIANTE SIP: El protocolo SIP de significado Session Initiation Proocol, desarrollado por Internet Engineering Task Force (IETF), el protocolo se encarga únicamente de la señalización, no del transporte de voz, pues trabaja en conjunto con el protocolo RTP que es uno de los protocolos de la pila de TCP/IP.

En la evolución de SIP se han tenido varias versiones y la que actualmente está vigente es la SIP/2.0 (2002). SIP es un protocolo que además de ser usado en la telefonía IP también se lo usa para trasmisiones multimedia, videoconferencias y actualmente en los contenidos multimedia de los sistemas de telefonía de 3ra y 4ta generación.

Menciona que una de las razones por las que se usa el protocolo SIP es porque los usuarios pueden cambiar de ubicación y utilizar equipos diferentes, SIP soluciona este inconveniente pues trabaja con varios componentes de red para identificar y localizar estos puntos finales. La información esta transmitida mediante servidores proxy, encargados de almacenar el registro y las direcciones para ubicar al usuario. SIP trabaja con la ayuda de otros protocolos para la trasferencia de voz, texto u otros, por lo tanto ejecuta protocolos de capas superiores para realizar otras funciones.

SIP se vuelve un protocolo tan versátil por su simplicidad, es un protocolo que trabaja con ASCII o textbased, parecido a HTTP o SMTP, que lo hace ligero y flexible a comparación de otros. Los protocolos antes mencionados son protocolos de petición de respuesta, lo que significa que se hace una petición a un servidor y espera la respuesta del mismo para establecer la sesión. Utiliza menos recursos al reutilizar protocolos ya existentes, a la vez minimiza la complejidad de SIP permitiendo que se trabaje con una variedad más amplia de aplicaciones.

Características de SIP

Dentro de las principales características que (Thomas Porter, 2004) enumera para el protocolo SIP son las siguientes:

• Ubicación del usuario, el punto final fue identificado de tal manera que se puede establecer una sesión.
• Disponibilidad del usuario, cuando el usuario al que está siendo invitado tiene la opción de indicar si desea participar en la comunicación.
• Capacidades del usuario, permite establecer los medios de comunicación y sus parámetros técnicos que se utilizarán en la comunicación.
• Gestión de sesiones, donde se modifican los parámetros de la sesión, los datos se transfieren, los servicios se invocan, y se termina la sesión

Arquitectura SIP

Al ser SIP un protocolo simple como antes ya se mencionó, no sería capaz de funcionar en una red sin hacer uso de otros protocolos, para establecer una comunicación es importante disponer de dispositivos para usuarios como de servidores los mismos que son necesarios para permitir que la intercomunicación, adicional a eso una serie de protocolos que se encargan de llevar la voz y los datos por medio de las redes. Todo esto constituye la arquitectura de SIP.

Los principales componentes que utiliza SIP son:

• Agentes, se refiere a los puntos finales de una llamada.

– Agente Usuario UA34: encargado de emitir y recibir solicitudes SIP, utiliza un UE35 que puede ser una PC, teléfono IP o una estación móvil.

• Servidores SIP, equipos de red.
– Servidor Proxy: recibe solicitudes de clientes que desean establecer una conexión y las encamina hacia otros servidores.
– Servidor de Redireccionamiento: recepta las solicitudes SIP, traduce la dirección SIP de destino en una o varias direcciones de red y las devuelve al cliente.
– Registrador: servidor encargado de aceptar las solicitudes SIP. Un usuario se registra al enviar un mensaje al registrador el mismo que almacena la dirección IP en una base de datos de localización.

Tipos de arquitectura SIP

Las solicitudes enviadas por los componentes de SIP son procesadas de diferentes maneras por lo cual se dividen en dos tipos de arquitecturas que se las describen a continuación:

• Cliente/Servidor La relación de los equipos en la arquitectura cliente/servidor tienen dos funciones como (Thomas Porter, 2004) los describe:
– El cliente que solicita servicios o recursos específicos.
– El servidor que se encarga de que las solicitudes respondan a los servicios o recursos solicitados.

Un cliente envía una solicitud para registrarse en un servidor Proxy o un servidor de redireccionamiento que le permita comunicarse con otro UA, es un ejemplo de una arquitectura cliente/servidor en donde el cliente se encarga de solicitar los servicios y el servidor de escuchar a la red para procesar solicitudes o generar otros servicios.

Los servidores SIP pueden proporcionar diferentes servicios, un servidor de registro puede registrar clientes y ejecutar el servicio de localización permitiendo a los clientes y otros servidores localizar a otros usuarios que estén registrados dentro de su red.

Peer to Peer

En la arquitectura P2P los equipos tienen características similares y pueden iniciar sesiones el uno con el otro y hacer solicitudes se servicio de otros. Cada equipo tiene la capacidad de brindar servicios y recursos, por lo tanto si uno deja de estar disponible, existe un segundo que puede ser contactado para intercambiar mensajes o acceder a recursos, actuando tanto como cliente y servidor.

La principal ventaja de este tipo de arquitectura es que los equipos involucrados pueden proporcionar ancho de banda, espacio de almacenamiento y potencia de cálculo; haciendo que la configuración y los costos de funcionamiento sean bajos.

[rev_slider captions]
[rev_slider ServerVoip]
 


Métodos y respuestas SIP.

– Métodos SIP

Si un usuario desea conectarse es necesario enviar información entre clientes y servidores, al momento de realizar esas peticiones existen un grupo de comandos que usa SIP para la señalización que se describen a continuación:

• REGISTER: usado por un UA para registrar su dirección SIP y dirección IP en el servidor de registro.
• INVITE: usado para establecer una sesión SIP entre dos agentes usuarios, contiene información de quien genera la llamada, su destinatario y el tipo de flujo que se intercambiará.
• ACK: utilizado para aceptar una sesión y de igual manera confirmar que se puede iniciar el intercambio de mensajes de forma fiable.
• OPTION: utilizado para conocer características de capacidad y estado de un UA o de un servidor, con lo que se puede iniciar una sesión entre los dos.
• SUBSCRIBE: utilizado para solicitar información actualizada sobre el estado de otro UA, la finalidad de todo esto es conocer si un usuario está en línea, ocupado, fuera de línea, etc.
• CANCEL: usado para pedir el abandono de la llamada que está en curso, de una solicitud pendiente sin necesidad de determinar la sesión.
• BYE: usado para finalizar una sesión activa, puede ser generado por el usuario que inicio la llamada o de quien está siendo llamado, el comando BYE es el único que puede finalizar por completo una sesión.

Respuestas SIP

Después de realizada una solicitud a un servidor SIP o a un UA, un sin número de respuestas pueden ser enviadas, se las puede agrupar en seis categorías diferentes, el formato de estos códigos empiezan con un número relativo para cada categoría, a continuación se muestran los distintos tipos de respuestas:

• Informational (1xx) la solicitud ha sido recibida y está en proceso.
• Success (2xx) la solicitud antes recibida es reconocida y es aceptada.
• Redirection (3xx) la solicitud no puede ser completada y no es necesario de pasos adicionales.
• Client error (4xx) la cuenta con la que se desea iniciar sesión presenta errores, por lo tanto el servidor no puede continuar con la solicitud.
• Server error (5xx) la solicitud es recibida pero el servidor no puede procesarla, por ser problemas del propio servidor.
• Global failure (6xx) la solicitud es recibida pero el servidor no puede procesarla, este tipo de errores se pueden producir en cualquier servidor, por lo que las solicitudes no se desvían a otro servidor para ser procesadas.

PROTOCOLOS DE TRANSPORTE

* Protocolo UDP

Protocolo de datagrama de usuario (UDP), es un protocolo no orientado a conexión que no proporciona una detección de errores ni conformación de ACK correspondiente a la capa transporte del modelo TCP/IP38, presenta las siguientes características:

• Proporciona un datagrama poco confiable, el servicio es fiable pero no garantiza el
• orden en que se entregan los paquetes.

• Los paquetes pueden perderse o ser entregados fuera de orden a los usuarios.

• Los usuarios pueden tener datagramas cambiados.

• UDP no trabaja con los datos tan solo los recibe y trasmite inmediatamente.

• Trabaja en modo full dúplex es decir realiza trasferencias en ambas direcciones.

• No adiciona sobrecarga por cada segmento que utiliza.

• UDP es rápido, puede admitir la comunicación punto a punto y punto a multipunto.

Protocolo RTP

Protocolo de transporte que trabaja sobre UDP por que le brinda características necesarias para así ganar velocidad, aunque se tenga que sacrificar la fiabilidad de los datos, no garantiza la entrega de los paquetes a su destinatario final ni la entrega en el instante adecuado de los mismos. Usa puertos pares asignados desde el 1025 y 65535 pero el más conocido es el puerto 5004.

La función principal de este protocolo es multiplexar varios flujos de datos que trabajan en tiempo real en un solo flujo de paquetes UDP. Es por eso que puede trabajar en redes unicast o multicast. Para entregar a su destinatario el protocolo RTP enumera los paquetes desde su origen asignándole un valor mayor al de su antecesor paquete que ya fue enviado (EFORT, 2014).

El protocolo RTP realiza un proceso con la finalidad de trasmitir los paquetes en el orden y el tiempo adecuado:
• Identifica el tipo de tráfico que se está trasportando.
• Añade un marcador para identificar el instante en que se empieza a trasmitir.
• Permite realizar un cálculo de retardo y fluctuación.
• Incluye numeración de secuencia para identificar la pérdida de un paquete.
• Permite que se realicen conversaciones múltiples puesto que puede ser trasportado en paquetes multicast.

Protocolo RTCP

Protocolo de control de flujo de RTP, que se encarga básicamente de la transmisión periódica de paquetes de control para todos los participantes de una sesión, también ofrece información de la calidad de la distribución de los datos. Utiliza y trabaja conjuntamente con un puerto impar contiguo al de RTP por defecto el puerto 5005.

Funciones:

• La realimentación es una parte crítica en el uso de RTP como protocolo de transporte puesto que las aplicaciones pueden usar para controlar la forma en que se comportan.
• Regeneración para el diagnóstico de falla de distribución.
• RTCP permite la supervisión y el diagnóstico de la distancia.
• Controla la velocidad a la que los participantes en una sesión RTP transmiten paquetes RTCP.

Al manejar una sesión de algunos participantes, los paquetes RTCP se trasmiten aproximadamente uno cada cinco segundos, pero al tratarse de un grupo más grande se trasmiten paquetes RTCP uno solo cada treinta segundos. En conclusión a mayor número de participantes menos paquetes RTCP envían es decir es un protocolo escalable que permite acoplar una decena de miles de usuarios

Tomado de:
Martínez, M. (2015). Diseño del sistema de telefonía IP bajo una plataforma de software libre para la industria FLORALP S.A. de la ciudad de Ibarra (tesis de pregrado). Universidad Técnica del Norte, Ibarra, Ecuador.
Fuente:
http://repositorio.utn.edu.ec/bitstream/123456789/4511/1/04%20RED%20059%20Tesis.pdf

Telefonía VoIP con SoftSwitch

ServerVoIP te proporciona todas las herramientas necesarias para que crees y desarrolles tu negocio de comunicación por internet.

Pertenece al Selecto Grupo de Emprendedores que decidieron cambiar su vida invirtiendo en un Server con ServerVoIP.

empresario

SOLICITA TU SERVER AHORA ►

 

ServerVoip presenta el mejor server fisico dedicado para telefonia voip que incluye el software de telefonía ip «VoipSwitch» especial para voz sobre ip.

VoipSwitch es la plataforma ideal para que sin necesidad de conocimientos técnicos crees tu propia empresa de Telefonía IP VoIP y encuentres una forma de ganar DINERO en la red siendo carrier de telefonía sobre Ip (Voip).

Te brindamos todas las herramientas para que estés al nivel de las grandes empresas y negocios; puedas obsequiar llamadas gratis como estrategia de marketing en fidelización a tus clientes / free entre tus clientes; el servidor VoIP te permite utilizar múltiples proveedores como nosotros tenemos www.alosip.com. (carrier / routes) para un mismo destino, vender terminación (wholesale), clientes finales (retail), etc.

El software te proporciona todo lo que necesitas; sistema llave en mano: para crear tu empresa de telefonía IP (VoIP) bajo tu propio nombre o marca. Más información en marcaBlanca.servervoip.com

Para que CREES y DESARROLLES tu propia empresa de telefonia por internet, revisa más detalles en VoIPSwitch


¿Quieres Emprender por Internet?

«Ahora Trabajar desde la Comodidad de tu Casa y Ganar Dinero por Internet… Nunca Había Sido tan Fácil, Rápido y con RESULTADOS Impresionantes»

Descubre el NEGOCIO Perfecto y conviértete en un EMPRESARIO de Éxito creando y desarrollando tu Propia Empresa de Telefonía por Internet. Suscríbete y RECIBE FREE:

¡Sie7e Poderosas Razones Que Tiene el EMPRENDEDOR Exitoso para Crear su Propia Empresa de Telefonía por Internet VoIP!…

libro server voip

Bancos en Ecuador para Alquilar un VoIPSwitch Server

Señalizacion Voz IP

Señalización inicial de llamada.

· H.225 Control de llamada: señalización, registro y admisión, paquetización / sincronización del flujo de voz.
· H.245 Protocolo de control para especificar mensajes de apertura y cierre de canales para flujos de voz

Compresión de voz.

1.-Requeridos: G.711 y G.723.
2. -Opcionales: G.728, G.729 y G.722

Transmisión de voz.

1. UDP. La transmisión se realiza sobre paquetes UDP, pues aunque UDP no ofrece integridad en los datos, el aprovechamiento del ancho de banda es mayor que con TCP.
2. RTP (Real Time Protocol). Maneja los aspectos relativos a la temporización, marcando los paquetes UDP con la información necesaria para la correcta entrega de los mismos en recepción.

Control de la transmisión.

RTCP (Real Time Control Protocol). Se utiliza principalmente para detectar situaciones de congestión de la red y tomar, en su caso, acciones correctoras.

La pila de protocolos en VoIP:

El hecho de que VoIP se apoye en un protocolo de nivel 3, como es IP, permite una flexibilidad en las configuraciones que en muchos casos está todavía por descubrir. Una idea que parece inmediata es que el papel tradicional de la centralita telefónica quedaría distribuido entre los distintos elementos de la red VoIP. En este escenario, tecnologías como CTI (computer-telephony integration) tendrán una implantación mucho más simple. Será el paso del tiempo y la imaginación de las personas involucradas en estos entornos, los que irán definiendo aplicaciones y servicios basados en VoIP.

Aplicación.

Es la especificación creado por el ITU en el año 1996 dónde se definen estándares en la transmisión y comunicación de audio y vídeo sobre una red IP.H.323 es la heredera de la especificación H.322, creada en el 1995 y que entra por defecto, que sobre la red IP que corrieran estas aplicaciones, tendrían una calidad de servicio garantizado. H.323 lo que entiende es que en ningún momento está garantizada esta calidad de servicio, por lo que es mucho más estricto en factores de compresión y otros aspectos a nivel IP como el control de llamada gestión de la información y ancho de banda para establecer una comunicación tanto los equipos que cumplen esta especificación pueden soportar cualquier medio en tiempo real.

H.323 trabaja por debajo de la capa en la que lo hace H.245 que es especificación encargada de llevar el control de la comunicación entre los sistemas que aplican cualquier tipo de conferencia, vídeo o audio.

Por debajo de la capa creada por la especificación H.323 se encuentre protocolo RTP (Real time Transport Protocol) que se encarga de gestionar tráfico y controlar la congestión. Este protocolo ha surgido por la necesidad anular el jitter y poder llevar acabo una transmisión en tiempo real. El camino a seguir por una transmisión en tiempo real es el siguiente: una fuente general de paquetes de forma continua, pero el hecho de entrar en un router, atravesar una red (como puede ser Internet), pasar otro router, en definitiva, hacer una serie de saltos, hacen que el retardo no sea constante. Para evitar esto, lo que se hace poner los paquetes recibidos en una cola y estos serán tomados con periodicidad fija, de esta manera, se aumenta el retraso total pero se mantiene.

RTP soporta este tipo de transferencia y entiende las marcas de retardos que ll cada paquete, por lo que puede establecer varias sesiones entre varias entidades a su vez, RTP permite el uso de mezcladores, que unirían en una sola emisión de datos información para varias sesiones o entidades.

Tomado de:
Gracía, V. (2007). Análisis del servicio instalado en laboratorios Médico Polanco(tesis de pregrado). Instituto Politécnico Nacional, México D.F.
Fuente:
http://itzamna.bnct.ipn.mx/bitstream/handle/123456789/6416/ice138.pdf?sequence=1

[rev_slider captions]
[rev_slider ServerVoip]
 


DataCenter VoIP

Los edificios que alojan a los servidores en Europa y Estados Unidos son los centros de datos más ecológicos y fueron construidos como idea de almacén de datos. La ubicación estratégica en Europa central y en Estados Unidos son las ventajas principales.

Los Data Centers están perfectamente situados para garantizar conexiones rápidas a todos los territorios de Europa y América para que todos los clientes se beneficien de la mejor calidad en el servicio brindado. Por otra parte, el edificio que está situado en Europa se encuentra en una de las zonas más ricas de agua subterránea, lo que abre la posibilidad a ServerVoIP de realizar un innovador, ecológico y único sistema de refrigeración de forma natural.

datacenter usa

SOLICITA TU SERVER AHORA ►

 
ServerVoIP te proporciona todas las herramientas necesarias para que crees y desarrolles tu negocio de comunicación por internet.

Pertenece al Selecto Grupo de Emprendedores que decidieron cambiar su vida invirtiendo en un Server con ServerVoIP.

ServerVoip presenta el mejor server fisico dedicado para telefonia voip que incluye el software de telefonía ip «VoipSwitch» especial para voz sobre ip.

VoipSwitch es la plataforma ideal para que sin necesidad de conocimientos técnicos crees tu propia empresa de Telefonía IP VoIP y encuentres una forma de ganar DINERO en la red siendo carrier de telefonía sobre Ip (Voip).

Te brindamos todas las herramientas para que estés al nivel de las grandes empresas y negocios; puedas obsequiar llamadas gratis como estrategia de marketing en fidelización a tus clientes / free entre tus clientes; el servidor VoIP te permite utilizar múltiples proveedores como nosotros tenemos www.alosip.com. (carrier / routes) para un mismo destino, vender terminación (wholesale), clientes finales (retail), etc.

El software te proporciona todo lo que necesitas; sistema llave en mano: para crear tu empresa de telefonía IP (VoIP) bajo tu propio nombre o marca. Más información en marcaBlanca.servervoip.com

Para que CREES y DESARROLLES tu propia empresa de telefonia por internet, revisa más detalles en VoIPSwitch


¿Quieres Emprender por Internet?

«Ahora Trabajar desde la Comodidad de tu Casa y Ganar Dinero por Internet… Nunca Había Sido tan Fácil, Rápido y con RESULTADOS Impresionantes»

Descubre el NEGOCIO Perfecto y conviértete en un EMPRESARIO de Éxito creando y desarrollando tu Propia Empresa de Telefonía por Internet. Suscríbete y RECIBE FREE:

¡Sie7e Poderosas Razones Que Tiene el EMPRENDEDOR Exitoso para Crear su Propia Empresa de Telefonía por Internet VoIP!…

libro server voip

Idiomas VoIPBox del Software VoIP Switch