Protocolos VoIP

Protocolos Asterisk SIP, MGCP, IAX

Protocolo SIP

Dentro de los Protocolos de Comunicaciones de Voz IP, SIP se posiciona como el más aventajado y conocido que está desbancando a H.323 gracias a su simplicidad y mejor tratamiento de los entornos NAT.
Asterisk puede tener dos roles diferentes e importantes dentro de las comunicaciones a través de este Protocolo SIP.
Agente de Usuario: Como agente de Usuario, el Asterisk puede conectarse a Operadores IP que soporten protocolo SIP, así como a otros Asterisk.
Servidor: Como Servidor, el Asterisk puede recibir peticiones de Registro de Agentes de Usuario, pudiendo ser estos clientes, clientes  Hardware (teléfonos IP), clientes Software (SofPhone), otros Asterisk o cualquier Agente de Usuario SIP.

Protocolo MGCP

Este Protocolo es un protocolo muy simple con mucha facilidad para ampliarse y en el que el Asterisk se desenvuelve de forma  muy óptima. Este Protocolo se basa en dos entidades bien diferenciadas, los Agentes de Llamadas y las pasarelas.
En Asterisk la estructura estaría formada por Terminales IP MGCP que actúan como pasarelas y el Asterisk que actúa como Agente de Llamada. Así entonces, el Asterisk siempre tiene el estado en el que se encuentran las pasarelas

Protocolo IAX

Este protocolo ha sido desarrollado para solucionar problemas de NAT (por ejemplo con H.323) y mejorar el trunking entre sistemas basados en este protocolo (sólo se reserva el ancho de banda necesario en cada comunicación, no como con otros TDMoIP que reservan un determinado ancho de banda).
En la comunicaciones basadas en IAX, el Asterisk puede operar de dos formas diferentes:
Servidor: Como Servidor, Asterisk admite registros de clientes IAX, pudiendo ser estos clientes Hardware, Software u otros Asterisk.
Cliente: Como Cliente, Asterisk puede registrarse en otros Asterisk o en operadores IP que utilicen este protocolo.

Resumen

Para resumir la capacidad que tiene Asterisk con respecto a la Voz IP hay que decir que puede conectarse con sistemas que utilicen los Protocolos SIP, IAX o H.323.
Además soporta extensiones que soporten los protocolos SIP, IAX, MGCP y H.323, siendo éstas tanto extensiones físicas (teléfonos IP) como extensiones lógicas (softphone) teniendo en cuenta que estas extensiones son móviles ya que al depender de la Red IP pueden estar localizadas en cualquier sitio siempre y cuando tengan acceso directo con el Asterisk.
Prácticamente se soportan todos los codificadores de audio. Y la conversión entre los mismos.
Otra característica importante a tener en cuenta es la interconexión entre distintos Asterisk mediante los protocolos SIP e IAX, así como la interconexión con otros Sistemas de Voz IP (Operadores IP) mediante los protocolos SIP, IAX y H.323.