이 문서에서는 TDM(시분할 다중 통신) 음성 스트림을 분석하여 SIT(특수 정보 신호음), 팩스/모뎀 신호음, 휴먼 음성 및 자동 응답기를 찾는 새로운 DSP(디지털 신호 프로세서) 알고리즘인 CPA(통화 진행 분석)에 대해 설명합니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
CPA(Call Progress Analysis)는 TDM 음성 스트림을 분석하여 SIT, 팩스/모뎀 신호음, 음성 및 자동 응답기를 찾는 새로운 DSP 알고리즘입니다. CPA는 또한 Cisco IOS®에 정보를 전달합니다.
발신자가 CPA 작업을 요청하고 게이트웨이가 발신자에게 정보를 릴레이하는 새로운 SIP 애플리케이션 유형인 x-cisco-cpa가 있습니다. CPA는 통화 레그 중 하나가 종료된 TDM 게이트웨이에서만 지원됩니다.
CPA는 SIP INVITE가 x-cisco-cpa 애플리케이션/콘텐츠 본문과 함께 전송될 때 시작됩니다. 통화가 진행되는 동안 DSP는 수신 음성 스트림을 분석합니다. DSP는 통계적 음성 패턴 또는 특정 톤 주파수에 기초하여 음성 스트림의 유형을 식별한다. 게이트웨이는 CPA 결과가 포함된 x-cisco-cpa가 포함된 SIP UPDATE를 전송합니다. 이 CPA 결과에 따라 통화자는 통화를 호전환하거나 통화를 종료하는 등의 다음 단계를 결정합니다. CPA는 기존 SIP 프로토콜을 방해하지 않습니다.
이 다이어그램에는 일반적인 CPA 통화 흐름이 나와 있습니다.
다음은 새로운 x-cisco-cpa의 애플리케이션 본문입니다.
Within SIP INVITE(SIP 초대 내) - 다이얼러 > Cisco IOS: Cisco IOS에 이 통화에 대한 CPA 알고리즘을 활성화하도록 지시합니다.
SIP 18x 내—Cisco IOS > 다이얼러: 이 통화에 대해 CPA가 활성화되었는지 여부를 다이얼러에 알립니다.
Within SIP UPDATE(SIP 업데이트 내) - Cisco IOS > Dialer: CPA 결과를 다이얼러에 알립니다.
--uniqueBoundary Content-Type: application/x-cisco-cpa Content-Disposition: signal;handling=optional Events=FT,Asm,AsmT,Sit CPAMinSilencePeriod=<int16> CPAAnalysisPeriod=<int16> CPAMaxTimeAnalysis=<int16> CPAMinValidSpeechTime=<int16> CPAMaxTermToneAnalysis=<int16> --uniqueBoundary--
--uniqueBoundary Content-Type: application/x-cisco-cpa Content-Disposition: signal;handling=optional event=enabled --uniqueBoundary--
Content-Disposition: signal;handling=optional Content-Type: application/x-cisco-cpa CSeq: 102 UPDATE Max-Forwards: 70 event=detected status=FT
이 표에서는 CPA 매개변수, 기본값, 각 매개변수의 정의 및 각 매개변수가 구성되는 방법을 보여 줍니다.
음성 서비스 voip 모드에서 모든 CPA 관련 CLI 명령을 구성해야 합니다. 글로벌 게이트웨이 컨피그레이션에서 CPA 지원을 활성화하려면 다음 CLI 명령을 입력합니다.
[default | no] cpa
다음은 CLI를 통해 다양한 CPA 매개변수를 구성하는 데 사용되는 명령입니다.
참고: x-cisco-cpa 본문의 값은 CLI 값을 덮어씁니다.
cpa timing live-person cpa timing timeout cpa timing term-tone cpa timing silent cpa timing valid-speech cpa timing noise-period cpa threshold active-signal cpa threshold noise-level min cpa threshold noise-level max
다음은 CLI를 통한 CPA 컨피그레이션의 예입니다.
# ! voice service voip cpa cpa timing silent 375 cpa timing live-person 2500 cpa timing timeout 3000 cpa timing noise-period 100 cpa timing valid-speech 112 cpa timing term-tone 15000 cpa threshold noise-level max -50dBm0 cpa threshold noise-level min -60dBm0 cpa threshold active-signal 15db !
CPA 컨피그레이션을 디버깅하려면 다음 명령을 실행하여 유용한 정보를 캡처합니다.
추가 디버그 정보는 다음 명령과 PCM 캡처로 수집할 수 있습니다.