소개
이 문서에서는 Cisco CVP(Customer Voice Portal) 통화 서버에서 Unreachable Destination 테이블 추적을 비활성화하는 방법에 대해 설명합니다.
기고자: Janeth Leija-Beltran, Cisco TAC 엔지니어
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- CVP 통화 서버
- CVP OAMP(Operations, Administration, Maintenance and Provisioning)
사용되는 구성 요소
CVP Call server 8.5 이상
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문제
CVP 통화 서버 컨피그레이션에 SIP 서버 그룹에 여러 SIP(Session Initiation Protocol) 요소가 있는 경우 CVP는 우선순위가 가장 높은 서버로 INVITE를 전송합니다. SIP 요소가 다운되면 CVP는 SIP 요소를 Unreachable Destination 테이블에 추가합니다. SIP 요소가 Unreachable 테이블에 있으면 CVP는 더 이상 요소에 요청을 보내지 않습니다. SIP 하트비트(OPTIONS Ping)가 활성화되지 않은 경우 SIP 요소는 180초 동안 Unreachable 테이블에 유지됩니다.
통화 서버 로그 분석
SIP Element 10.10.10.5 added to Unrachable Table
250274141: 10.7.3.15: Jul 24 2012 09:21:13.244 -0500: %_ConnectionManagement-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement: UnreachableDestinationTable - add (10.10.10.5:5060:2). Current count: 2
Error Message displayed when Call Server tries to route call to Down SIP Element
254024258: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_Resolver-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.Resolver: DsSipTransactionManager.m_useDsUnreachableTable: is set to :true // Unreachable table is enabled
254024259: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_Resolver-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.Resolver: using ServerLocator resolver
254024260: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_Resolver-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.Resolver: DsSipServerLocator.tryConnect() returning binding info = null ret_connection == null
254024261: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_client-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.LlSM.client: tryNextServer(DsSipRequest) returning false because (m_connection_ == null).
254024262: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_client-4-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.LlSM.client:
com.dynamicsoft.DsLibs.DsUtil.DsException: ConnectionWrapper.check: can't establish connection
at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipClientTransactionImpl$ConnectionWrapper.check(DsSipClientTransactionImpl.java:2543)
at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipClientTransactionImpl.start(DsSipClientTransactionImpl.java:485)
at com.dynamicsoft.DsLibs.DsSipDialog.DsSipReinvitation.start(DsSipReinvitation.java:271)
at com.dynamicsoft.DsLibs.DsSipDialog.DsSipInviteDialog.reinvite(DsSipInviteDialog.java:1116)
at com.cisco.cvp.sip.SIPCallController$CvpSipDialog.reinvite(SIPCallController.java:4309)
(3 minutes later)
SIP Element 10.10.10.5 removed from Unreachable Table
250285352: 10.7.3.15: Jul 24 2012 09:24:13.244 -0500: %_ConnectionManagement-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement: UnreachableDestinationTable - remove (10.10.10.5:5060:2). Current count: 2
연결할 수 없는 대상 테이블 추적 사용 안 함
주의: SIP.UseDsUnreachableDestinationTable = false로 설정하면 실제 SIP 엔드포인트 중단 또는 컨피그레이션을 감지하는 데 도움이 되지 않을 수 있습니다. 이것은 해결 방법입니다. 문제의 근본 원인을 조사하려면 OPTIONS ping을 추가합니다.
UnreachableTable 대상 추적은 CVP 통화 서버에서 sip.properties 파일을 편집하여 비활성화할 수 있습니다.
1단계. 원격 데스크톱 세션을 CVP 통화 서버에 엽니다.
2단계. %CVP_HOME%\conf(대개 C:\Cisco\CVP\conf)로 이동합니다.
3단계. 텍스트 편집기에서 sip.properties 파일을 엽니다.
4단계. 'SIP.UseDsUnreachableDestinationTable'을 검색합니다.
5단계. 구성 줄을 'SIP.UseDsUnreachableDestinationTable = false'로 변경합니다.
6단계. OAMP에서 Call Server를 다시 시작합니다(또는 Windows services.msc를 사용하여 Call Server 서비스를 다시 시작).