Hosting de múltiples alojamientos
SIP puede dar soporte a la posibilidad de direccionar solicitudes SIP de salida a través de más de una interfaz individual con la característica de hosting de múltiples alojamiento de JSR 289.
En un entorno de hosting de múltiples alojamientos, el contenedor SIP puede seleccionar una interfaz de salida concreta para direccionar mensajes. El contenedor SIP puede aceptar del proxy SIP una lista de interfaces de salida y exponerla a cualquier aplicación SIP. Esta función es para las aplicaciones que requieren un control más estricto del flujo de solicitudes de salida.
Los dos métodos siguientes se pueden utilizar para seleccionar la interfaz de salida que se ha de utilizar para el envío de solicitudes, como se ha definido en la sección 14.2 de la especificación JSR 289:
- setOutboundInterface(java.net.InetAddress address)
- setOutboundInterface(java.net.InetSocketAddress address)
Una aplicación SIP puede obtener una lista de los URI de SIP disponibles que pueden enviar solicitudes de salida a partir del atributo ServletContext "javax.servlet.sip.outboundInterfaces," que se define en la cadena estática javax.servlet.sip.SipServlet.OUTBOUND_INTERFACES.
La aplicación se debe establecer en la interfaz en los objetos Proxy, ProxyBranch o SipSession antes de que se envíen solicitudes de salida. La interfaz se devuelve en el atributo para las interfaces de salida. A continuación, el contenedor notifica al proxy en qué interfaz se ha de enviar la solicitud de salida. El direccionamiento de los mensajes que no son de solicitud se controla mediante otros medios como, por ejemplo, las cabeceras. Por ejemplo, un mensaje de respuesta siempre fluye mediante la misma interfaz en que ha llegado la solicitud.
- La cabecera Via
- Las cabeceras Contact
- Las cabeceras Record-Route y Route
- La cabecera Path
Tres propiedades personalizadas del proxy SIP especifican los nombres de cadenas predeterminados que definen la interfaz adecuada que se ha de utilizar para solicitudes de salida. Consulte la información sobre cómo configurar el hosting de múltiples alojamientos.
SIP con hosting de múltiples alojamientos sólo está soportado en un entorno distribuido y se debe configurar en el proxy SIP de WebSphere. Un contenedor SIP estándar no da soporte a esta posibilidad.