이 문서에서는 SIT(Time-Division Multiplexing) 음성 스트림을 분석하여 SIT(Special Information Tones), 팩스/모뎀 신호음, 휴먼 음성 및 자동 응답기를 찾는 새로운 DSP(Digital Signal Processor) 알고리즘인 CPA(Call Progress Analysis)에 대해 설명합니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
CPA(Call Progress Analysis)는 TDM 음성 스트림을 분석하여 SIT, 팩스/모뎀 신호음, 사람 음성 및 자동 응답기를 찾는 새로운 DSP 알고리즘입니다.또한 CPA는 Cisco IOS®에 정보를 전달합니다.
발신자가 CPA 작업을 요청하고 게이트웨이가 발신자에게 정보를 릴레이할 수 있도록 x-cisco-cpa라는 새로운 SIP 애플리케이션 유형이 있습니다.CPA는 통화 레그 중 하나가 종료되는 TDM 게이트웨이에서만 지원됩니다.
SIP INVITE가 x-cisco-cpa 애플리케이션/콘텐츠 본문과 함께 전송되면 CPA가 시작됩니다.통화가 진행 중인 동안 DSP는 수신 음성 스트림을 분석합니다.DSP는 통계 음성 패턴 또는 특정 신호음 주파수에 따라 음성 스트림 유형을 식별합니다.게이트웨이는 x-cisco-cpa로 SIP UPDATE를 전송하며, 여기에는 CPA 결과가 포함됩니다.이 CPA 결과에 따라 발신자는 통화를 호전환하거나 통화를 종료하는 등의 다음 단계를 결정합니다.CPA는 기존 SIP 프로토콜을 방해하지 않습니다.
이 다이어그램은 일반적인 CPA 통화 흐름을 보여줍니다.
다음은 새로운 x-cisco-cpa의 애플리케이션 바디입니다.
SIP INVITE—Dialer > Cisco IOS:Cisco IOS에 이 통화에 대한 CPA 알고리즘을 활성화하도록 지시합니다.
SIP 18x 내—Cisco IOS > 다이얼러:이 통화에 대해 CPA가 활성화되었는지 여부를 다이얼러에 알립니다.
SIP UPDATE 내—Cisco IOS > 다이얼러:다이얼러에게 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 매개변수, 해당 기본값, 각 매개변수의 정의 및 각 매개변수가 구성되는 방법을 보여 줍니다.
모든 CPA 관련 CLI 명령은 음성 서비스 voip 모드에서 구성해야 합니다.전역 게이트웨이 구성에서 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 캡처를 사용하여 추가 디버그 정보를 수집할 수 있습니다.