H323 o MGCP, esa es la cuestión.


A diario nos encontramos con la misma consulta por parte de nuestros clientes: Que protocolo usar para nuestros gateways de voz?

Primero es importante saber como funcionan y reconocer las diferencias entre los protocolos.

Vamos a comparar H323 y MGCP para que vos mismo puedas decidir. Al finalizar, dare mi opinion personal sobre los protocolos.

349549

H323:

Es un protocolo recomendado por la ITU (International Telecommunication Union) para comunicaciones multimedia sobre IP, basadas en redes que no requieran garantizar una calidad de servicio.

H323 cubre tanto comunicaciones punto a punto como conferencias multipunto y control de llamadas a traves de direcciones, permite administracion del ancho de banca y la interconexion entre la LAN y redes externas que puedan tener en la empresa.

Ruteando una llamada desde el CUCM:

Con H323, el CUCM ve el equipo como un Gateway y nada mas que eso. Las llamadas son enviadas al gateway pero el CUCM no toma control de la misma, ni define sus puertos. El CUCM ni siquiera sabe si hay uno o mas puertos en el equipo.

Esto quiere decir que nuestra redundancia en un Route Group es inútil. Si nosotros ponemos uno o mas gateways, es indistinto, ya que si hay conexion entre el CUCM y el router, las llamadas seran derivadas hacia el, sin importar si tiene canales disponibles o no.

En la direccion inversa, el equipo puede mandar la llamada a cualquier lado, no solamente al CUCM, por lo que podemos decidir a traves de los dial peers, si enviar la llamada a una IP (CUCM, Unity, Asterisk, etc) o a un puerto fisico (FXO, E1, etc) pero el CUCM no toma control de la misma hasta tanto la llamada no llegue a él.

Un punto a favor, es lo sencillo que puede ser comprender un debug a la hora de hacer un troubleshooting, el control que uno puede tener sobre cada puerto y lo facil que puede hacerse su comprension a la hora de trabajar sobre algun reclamo.

MGCP:

Con MGCP, el CUCM sabe y controla el estado de cada puerto en los gateways. Este protocolo permite el control total del dial plan desde el CUCM y le da el control por puerto de las conexiones a la PSTN. 

La diferencia principal entre este protocolo y H323, es que MGCP debe registrar en el CUCM, al contrario que H323, que solo requiere conexion entre las IP.

Con este protocolo si podemos configurar redundancia en Route Groups, configurar hookflash transfer, encripcion de llamadas, entre otras cosas.

Al principio, la configuracion puede ser mas engorrosa, pero simplifica la administracion ya que los puertos son tratados como gateways separados y permite el agrupamiento en los route group del CUCM.

Por otro lado, el debug con MGCP se torna mas complicado y nos conviene utilizar los traces del CUCM con su herramienta RTMT.

Resumiendo:

H323 requiere mas cuidado a la hora de configurar.

MGCP requiere mas cuidado a la hora de hacer troubleshooting.

Ambas opciones tiene beneficios y contras, y, por supuesto, la eleccion es a gusto del implementador o el cliente si sabe lo que quiere para su empresa.

En mi opinion particular, el H323 me soluciona muchos problemas para realizar un troubleshooting, por lo que si el cliente tendrá un contrato de mantenimiento que yo deba seguir, recomiendo al cliente H323.

Si es una solucion llave en mano en la que no tendré control sobre la misma, le soluciono el problema de configuracion al cliente poniendo MGCP.

Y vos, cuando instalas, configuras, mantenes… Que elegis?

Haceme saber tus opiniones en los comentarios.

Mauro Tártara, CCNP Collab / DC / R&S.

Presales Engineer Voipacket.

mauro.tartara@voipacket.com

 

Comentarios

Comentarios