A continuación se mostrara el flujo de mensajes en una llamada exitosa:
Ademas en el CLI de Asterisk, se puede observar como se va desarrollando la llamada:
Se observa el parámetro Dial definido en el archivo extensions.conf, y los diferentes procesos, cuando el teléfono suena (ringing), cuando la llamada es aceptada, hasta que finalmente termina.
Llamada SIP convencional
Al comparar el flujo obtenido (derecha), con un flujo común en SIP, observamos algunas diferencias, (remarcadas en color azul)
¿Porque estas diferencias?
Estas diferencias se prestan debido a configuraciones particulares de Asterisk
INVITE adicionales
Estos INVITE se están enviando debido a que en la configuración por defecto de Asterisk (sip.conf), el parametro Directmedia esta definido en YES.
Directmedia es el proceso donde Asterisk intenta redirigir el flujo RTP para ir directamente entre agentes de usuario, es decir el flujo RTP ya no pasara por la central, como se espera.
Al cambiar este parámetro a NO, se detiene el envió de INVITE por parte de la central apenas se establezca la llamada como observamos a continuación:
Aunque en la imagen no es observable, al momento de establecerse la llamada el flujo RTP si esta pasando por la central, no se puede visualizar ya que lo omitimos al momento de hacer la captura de paquetes, debido a la cantidad de mensajes.
401 Unauthorized
La central o servidor proxy, al recibir la solicitud y procesarla, descubre que el agente de usuario debe autenticarse. Por lo tanto, responde con "401 no autorizado". Para el agente de usuario, esto significa que tiene que enviar la solicitud una vez más, y esta vez proporcionar a autenticación.
Al definir el parámetro:
insecure = invite, en el archivo sip.conf
Se indica que no se requieren la autenticación a la solicitud INVITE, como no requiere autenticación , no la solicita y por tanto no manda unauthorized (no autorizados), como se muestra a continuación.
Observamos que ya no hay mensaje 401 Unauthorized, esta ultima imagen corresponde a un llamada SIP convencional ya que se han variado parámetros invite y Directmedia