Liberty의 SIP(Session Initiation Protocol) 애플리케이션에서 DNS 검색 수행

애플리케이션에서 도메인 분석기 API를 사용하여 RFC 3263 프로토콜로 SIP URI의 DNS(Domain Name System) 검색을 수행하십시오. 비동기 콜백에 필요한 상태 보존이 필요하지 않도록 동기 검색을 수행할 수 있습니다. 성능이 더 나은 인터페이스가 필요한 경우에는 비동기 검색을 수행할 수 있습니다.

시작하기 전에

server.xml 파일에서 domainResolver 요소와 함께 sipServlet-1.1 기능을 구성하십시오. 추가 정보는 Liberty에서 SIP(Session Initiation Protocol) 관리의 내용을 참조하십시오.

프로시저

  1. 애플리케이션에서 도메인 분석기 API에 액세스하십시오.
    • com.ibm.websphere.sip.resolver를 키로 사용하여 ServletContext 메소드에서 속성을 가져오십시오.
      getServletContext().getAttribute("com.ibm.websphere.sip.resolver ")
    • 자원 인젝션을 사용하십시오.
      @resource 
      DomainResolver resolver
  2. URI 검색을 수행하십시오.
    • API를 동기식으로 사용하려면 locate(SIPURI) 메소드를 호출하십시오. 이 메소드는 URI 분석 요청 응답 결과를 리턴합니다.
      DomainResolver
      locate(SIPURI)
    • API를 비동기식으로 사용하려면 locate(SIPURI, Listener) 메소드를 호출하십시오. 이 메소드는 완료 후 리스너로 신호를 보냅니다. 결과를 캐시하면 리스너가 동일한 호출자 스레드에서 트리거됩니다.
      DomainResolver
      locate(SIPURI, Listener)

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_sip_domresolver_api.html