Realización de búsquedas de DNS en aplicaciones SIP (Session Initiation Protocol) en Liberty

Utilice la API del programa de resolución de dominio en la aplicación para realizar búsquedas de DNS (Sistema de nombres de dominio) de URI de SIP utilizando el protocolo RFC 3263. Puede realizar búsquedas síncronas para evitar tener que conservar el estado, que es necesario para una devolución de llamada asíncrona. De forma alternativa, puede realizar búsquedas asíncronas si necesita una interfaz de mejor rendimiento.

Antes de empezar

En el archivo server.xml, instale y configure la característica sipServlet-1.1 con un elemento domainResolver. Para obtener más información, consulte Administración de Session Initiation Protocol (SIP) en Liberty.

Procedimiento

  1. Acceda a la API del programa de resolución de dominio en la aplicación.
    • Obtenga un atributo del método ServletContext utilizando com.ibm.websphere.sip.resolver como una clave.
      getServletContext().getAttribute("com.ibm.websphere.sip.resolver ")
    • Utilice la inyección de recursos.
      @resource 
      DomainResolver resolver
  2. Realice la búsqueda de URI.
    • Para utilizar la API de forma síncrona, llame al método locate(SIPURI), que devuelve el resultado de la respuesta de la solicitud de resolución de URI.
      DomainResolver
      locate(SIPURI)
    • Para utilizar la API de forma asíncrona, llame al método locate(SIPURI, Listener), que señala el escucha, después de que acabe. Cuando el resultado se almacena en la memoria caché, el escucha se desencadena en la misma hebra de interlocutor.
      DomainResolver
      locate(SIPURI, Listener)

Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_sip_domresolver_api
Nombre de archivo:twlp_sip_domresolver_api.html