Call Progress Analysis Over IP-to-IP Media Session

Similar documents
Call Progress Analysis Over IP-to-IP Media Session

Dynamic Payload Type Interworking for DTMF

The Dynamic Payload Type Interworking for DTMF and Codec Packets for SIP-to-SIP Calls feature provides

DSP-Based Functionality on the Cisco UBE EnterpriseIncludingTranscodingandTransrating

Copying SIP Headers. Feature Information for Copying with SIP Profiles

Copying SIP Headers. Feature Information for Copying with SIP Profiles

Media Path. Feature Information for Media Path

Support for Software Media Termination Point

Mid-call Signaling Consumption

Configuring Media Antitrombone

AAC-LD MP4A-LATM Codec Support on Cisco UBE

Configuring an Error Response Code upon an Out-of-Dialog OPTIONS Ping Failure

H.323-to-H.323 Interworking on CUBE

Unified Border Element (CUBE) with Cisco Unified Communications Manager (CUCM) Configuration Example

Cisco Unified Border Element Intercluster Lookup Service

Cisco UBE Out-of-dialog OPTIONS Ping

Codec Preference Lists

Configuring the Cisco DSP SPA for the ASR 1000 Series Aggregation Services Routers

Multicast Music-on-Hold Support on Cisco UBE

Configuring the Cisco DSP SPA for the ASR 1000 Series Aggregation Services Routers

Manipulating SIP Status-Line Header of SIP Responses

URI-Based Dialing Enhancements

URI-Based Dialing Enhancements

Configuring Enhanced Conferencing and Transcoding for Voice Gateway Routers

Negotiation of an Audio Codec from a List of Codecs

Configuring Enhanced Conferencing and Transcoding for Voice Gateway Routers

Matching Inbound Dial Peers by URI

Configuring T.38 Fax Relay

Acoustic Shock Protection

SIP-to-SIP Connections on a Cisco Unified Border Element

Call Progress Analysis Overview

Configuring Conferencing and Transcoding for Voice Gateway Routers

Configuring SIP Registration Proxy on Cisco UBE

Server Groups in Outbound Dial Peers

Network-Based Recording of Video Calls Using Cisco Unified Border Element

Finding Feature Information

NanoCUBE -- Emergency Number Preemption

Mid-call Re-INVITE/UPDATE Consumption

freq-power-twist, on page 64 frequency (cp-dualtone), on page 66

Configuring SIP Support for Hookflash

Figure 1: Incoming and Outgoing messages where SIP Profiles can be applied

BT SIP Trunk Configuration Guide

Stateful Switchover Between Redundancy Paired Intra- or Inter-box Devices

Configuring Transcoding in AOS

ICE-Lite Support on CUBE

Services Extended Media Forking

Domain-Based Routing Support on the Cisco UBE

Negotiation of an Audio Codec from a List of Codecs

Hiding the Internal Topology Information Embedded Within the History-info Header at the Cisco UBE

Enhanced Transcoding and Conferencing for IOS Voice Gateways in a CallMananger Network using DSP Resources Configuration Example

Video Recording - Additional Configurations

Figure 1: Incoming and Outgoing messages where SIP Profiles can be applied

Transcoding. Note. Cisco Unified Border Element Configuration Guide 1

Cisco Unified Communications Gateway Services--Extended Media Forking

VoIP for IPv6. Finding Feature Information. Prerequisites for VoIP for IPv6

Cisco Express Forwarding for IPv6 must be enabled. Virtual routing and forwarding (VRF) is not supported in IPv6 calls.

Expires Timer Reset on Receiving or Sending SIP 183 Message

CUCM 10.5 / CUBE 9.5. BT SIP Trunk Configuration Guide. 1 BT SIP Trunk Configuration Guide

Toll Fraud Prevention

map q850-cause through mgcp package-capability

Fax over IP Troubleshooting Basics

Cisco Unified Border Element Protocol-Independent Features and Setup Configuration Guide, Cisco IOS Release 15M&T

Fine-Grain NBAR for Selective Applications

Configuring Video Support

DTMF Events through SIP Signaling

Paging. Restrictions for Paging. Information About Paging. Audio Paging

DTMF Relay and Interworking on CUBE Contents

Music on Hold. Prerequisites for Music on Hold. Restrictions for Music on Hold

IP phones do not support multicast at 224.x.x.x addresses.

Configuring Multi-Tenants on SIP Trunks

Series Aggregation Services Routers.

Using Cisco Unified Communications Manager to Configure Conferencing, Transcoding, and Media Termination Point

SIP Gateway Support for the bind Command

Telephony Integration

VG224 Voice Gateway SCCP Registration with CME Configuration Example

NAT Routemaps Outside-to-Inside Support

map q850-cause through mgcp packagecapability

SIP Trunking using Optimum Business SIP Trunk Adaptor and the Cisco Call Manager Express Version 8.5

Fine-Grain NBAR for Selective Applications

Configuring Hosted NAT Traversal for Session Border Controller

Media Resources CHAPTER

PPPoE Smart Server Selection

Cisco IOS Voice Commands: C clid. clid [if-avail required] [accept-stop] [password password]

Gateway Options. PSTN Gateway, page 2

Configuring FXS Ports for Basic Calls

Using Flexible NetFlow Flow Sampling

Using Flexible NetFlow Flow Sampling


Configuring Modem Transport Support for VoIP

BGP Graceful Shutdown

Configuring IP SLAs TCP Connect Operations

Media Resources CHAPTER

IP over IPv6 Tunnels. Information About IP over IPv6 Tunnels. GRE IPv4 Tunnel Support for IPv6 Traffic

Configuring SIP Connection-Oriented Media Forking and MLPP Features

Cisco UBE Standards Compliance Configuration Guide, Cisco IOS Release 12.4

Contents XO COMMUNICATIONS CONFIDENTIAL 1

Configuring VoIP Call Setup Monitoring

Communications Transformations 2: Steps to Integrate SIP Trunk into the Enterprise

Interworking Signaling Enhancements for H.323 and SIP VoIP

Gateway Options. PSTN Gateway. PSTN Gateway, page 1

Transcription:

Call Progress Analysis Over IP-to-IP Media The Call Progress Analysis Over IP-IP Media feature enables the detection of automated answering systems and live human voices on outbound calls and communicates the detected information to the external application. Typically, call progress analysis (CPA) is extensively used in contact center deployments in conjunction with the outbound Initiation Protocol (SIP) dialer, where CPA is enabled on the Cisco Unified Border Element (Cisco UBE), and digital signal processors (DSP) perform the CPA functionality. Feature Information for Call Progress Analysis Over IP-IP Media, page 1 Restrictions for Call Progress Analysis Over IP-to-IP Media, page 2 Information About Call Progress Analysis Over IP-IP Media, page 3 How to Configure Call Progress Analysis Over IP-to-IP Media, page 4 Configuration Examples for the Call Progress Analysis Over IP-to-IP Media, page 7 Feature Information for Call Progress Analysis Over IP-IP Media The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature. Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required. Cisco Unified Border Element (Enterprise) Protocol-Independent Features and Setup Configuration Guide, Cisco IOS XE Release 3S 1

Restrictions for Call Progress Analysis Over IP-to-IP Media Call Progress Analysis Over IP-to-IP Media Table 1: Feature Information for Call Progress Analysis Over IP-IP Media Feature Name Call Progress Analysis Over IP-to-IP Media Call Progress Analysis Over IP-to-IP Media Support for additional call flows Releases 15.3(2)T Cisco IOS XE Release 3.9S 15.5(2)T Cisco IOS XE Release 3.15S Feature Information The Call Progress Analysis Over IP-to-IP Media feature enables detection of automated answering systems and live human voices on outbound calls and communicates the detected information to an external application. The following command was introduced: call-progress-analysis. The Call Progress Analysis Over IP-to-IP Media feature enables detection of automated answering systems and live human voices on outbound calls and communicates the detected information to an external application. The following command was introduced: call-progress-analysis. Call Progress Analysis feature is enhanced to support the following call-flows: 180 SIP response received without SDP Direct call connect (without 18x from Service Provider) Multiple 18x response to INVITE Early dialog UPDATE Dialer-CUBE CPA call record Restrictions for Call Progress Analysis Over IP-to-IP Media Only SIP-to-SIP Early Offer (EO-to-EO) call flows are supported. Description Protocol (SDP) passthrough and flow-around media calls are not supported. Only the G711 flavor of codec is supported. High Availability (HA) is not supported. Skinny Client Control Protocol (SCCP)-based digital signal processor (DSP) farm is not supported. 2 Cisco Unified Border Element (Enterprise) Protocol-Independent Features and Setup Configuration Guide, Cisco IOS XE Release 3S

Call Progress Analysis Over IP-to-IP Media Information About Call Progress Analysis Over IP-IP Media CPA cannot not be detected if Dialer uses Inband as DTMF relay mechanism, that is, Inband to RTP-NTE DTMF inter-working is not supported with CPA. CPA call record is not supported for "180 without SDP" and "Direct Call Connect (without 18x)" call flows from Service Provider. Information About Call Progress Analysis Over IP-IP Media Call Progress Analysis Call progress analysis (CPA) is a DSP algorithm that analyzes the Real-Time Transport Protocol (RTP) voice stream to look for special information tones (SIT), fax or modem tones, human speech, and answering machine tones. CPA also passes the voice information to Cisco IOS or Cisco Unified Border Element (Cisco UBE). CPA is initiated on receiving a new SIP INVITE with x-cisco-cpa content. While a call is in progress, the DSP or the Xcoder analyzes the incoming voice or media stream. The DSP identifies the type of voice stream based on statistical voice patterns or specific tone frequencies and provides the information to the Cisco UBE. The Cisco UBE notifies the dialer with a SIP UPDATE with x-cisco-cpa content along with the detected event. Based on the report, the caller (dialer) can decide to either transfer the call or terminate the call. To use the CPA functionality, you must enable CPA and configure CPA timing and threshold parameters. Table 2: X-cisco-cpa content meaning SIP Message 18x or 200 New INVITE UPDATE Direction of Message Cisco IOS to dialer Dialer to Cisco IOS Cisco IOS to dialer Meaning Cisco UBE informs the dialer if CPA is enabled for a call or not. Dialer requests Cisco IOS or the Cisco UBE to activate the CPA algorithm for this session. Cisco IOS or the Cisco UBE notifies the dialer about the detected event. CPA Events Table 3: CPA Event Detection List CPA Event Asm Definition Answer machine Cisco Unified Border Element (Enterprise) Protocol-Independent Features and Setup Configuration Guide, Cisco IOS XE Release 3S 3

How to Configure Call Progress Analysis Over IP-to-IP Media Call Progress Analysis Over IP-to-IP Media CPA Event AsmT CpaS FT LS LV SitIC SitNC SitVC SitRO SitMT Definition Answer machine terminate tone Start of the Call Progress Analysis Fax/Modem tone Live human speech Low volume or dead air call Special information tone IC -- Intercept -- Vacant number or Automatic Identification System (AIS) SIT tone NC No Circuit (NC), Emergency, or Trunk Blockage SIT tone VC Vacant Code SIT tone RO Reorder Announcement Miscellaneous SIT Tone How to Configure Call Progress Analysis Over IP-to-IP Media Enabling CPA and Setting the CPA Parameters Perform the following task to enable CPA and set the CPA timing and threshold parameters: SUMMARY STEPS 1. enable 2. configure terminal 3. dspfarm profile profile-identifier transcode 4. call-progress-analysis 5. exit 6. voice service voip 7. cpa timing live-person max-duration 8. cpa timing term-tone max-duration 9. cpa threshold active-signal signal-threshold 10. end 4 Cisco Unified Border Element (Enterprise) Protocol-Independent Features and Setup Configuration Guide, Cisco IOS XE Release 3S

Call Progress Analysis Over IP-to-IP Media Enabling CPA and Setting the CPA Parameters DETAILED STEPS Step 1 Command or Action enable Device> enable Purpose Enables privileged EXEC mode. Enter your password if prompted. Step 2 configure terminal Enters global configuration mode. Device# configure terminal Step 3 dspfarm profile profile-identifier transcode Device(config)# dspfarm profile 15 transcode Enters DSP farm profile configuration mode, defines a profile for DSP farm services, and enables the profile for transcoding. Step 4 call-progress-analysis Device(config-dspfarm-profile)# call-progress-analysis Enables call progress analysis (CPA) on Cisco UBE. You must configure this command to activate the CPA feature and set CPA parameters. Step 5 exit Device(config-dspfarm-profile)# exit Exits DSP farm profile configuration mode and enters global configuration mode. Step 6 voice service voip Enters voice service configuration mode. Device(config)# voice service voip Step 7 cpa timing live-person max-duration Device(conf-voi-serv)# cpa timing live-person 2501 (Optional) Sets the maximum waiting time (in milliseconds) that the CPA algorithm uses to determine if a call is answered by a live human. Step 8 cpa timing term-tone max-duration Device(conf-voi-serv)# cpa timing term-tone 15500 (Optional) Sets the maximum waiting time (in milliseconds) that the CPA algorithm uses to wait for the answering machine termination tone after the answering machine is detected. Cisco Unified Border Element (Enterprise) Protocol-Independent Features and Setup Configuration Guide, Cisco IOS XE Release 3S 5

Verifying the Call Progress Analysis Over IP-to-IP Media Call Progress Analysis Over IP-to-IP Media Step 9 Command or Action cpa threshold active-signal signal-threshold Device(conf-voi-serv)# cpa threshold active-signal 18db Purpose (Optional) Sets the threshold (in decibels) of an active signal that is related to the measured noise floor level. If a signal threshold configured by this command is greater than the measured noise floor level, then the signal is considered as active. The active signal thresholds that you can configure are 9, 12, 15, 18, and 21 decibels. Step 10 end Device(conf-voi-serv)# end Exits voice service configuration mode and returns to privileged EXEC mode. Verifying the Call Progress Analysis Over IP-to-IP Media Perform this task to verify that call progress analysis has been configured for a digital signal processor (DSP) farm profile. SUMMARY STEPS 1. enable 2. show dspfarm profile profile-identifier DETAILED STEPS Step 1 enable Enables privileged EXEC mode. Device> enable Step 2 show dspfarm profile profile-identifier Displays the configured DSP farm profile information for a selected Cisco Call Manager group. In the following sample output, the Call Progress Analysis field shows that CPA is enabled. Device# show dspfarm profile 3 Profile ID = 3, Service =Universal TRANSCODING, Resource ID = 3 Profile Description : Profile Service Mode : Non Secure Profile Admin State : UP Profile Operation State : ACTIVE 6 Cisco Unified Border Element (Enterprise) Protocol-Independent Features and Setup Configuration Guide, Cisco IOS XE Release 3S

Call Progress Analysis Over IP-to-IP Media Troubleshooting Tips Application : CUBE Status : ASSOCIATED Resource Provider : FLEX_DSPRM Status : UP Number of Resource Configured : 4 Number of Resources Out of Service : 0 Number of Resources Active : 0 Codec Configuration: num_of_codecs:4 Codec : g711ulaw, Maximum Packetization Period : 30 Codec : g711alaw, Maximum Packetization Period : 30 Codec : g729ar8, Maximum Packetization Period : 60 Codec : g729abr8, Maximum Packetization Period : 60 Noise Reduction : ENABLED Call Progress Analysis : ENABLED Troubleshooting Tips Use the following commands to troubleshoot the call progress analysis for SIP-to-SIP calls: debug ccsip all debug voip ccapi inout debug voip hpi all debug voip ipipgw debug voip media resource provisioning all Configuration Examples for the Call Progress Analysis Over IP-to-IP Media Enabling CPA and Setting the CPA Parameters The following example shows how to enable CPA and set a few timing and threshold parameters. Depending on your requirements, you can configure more timing and threshold parameters. Device> enable Device# configure terminal Device(config)# dspfarm profile 15 transcode Device(config-dspfarm-profile)# call-progress-analysis Device(config-dspfarm-profile)# exit Device(config)# voice service voip Device(conf-voi-serv)# cpa timing live-person 2501 Device(conf-voi-serv)# cpa timing term-tone 15500 Device(conf-voi-serv)# cpa threshold active-signal 18db Device(conf-voi-serv)# end Cisco Unified Border Element (Enterprise) Protocol-Independent Features and Setup Configuration Guide, Cisco IOS XE Release 3S 7

Enabling CPA and Setting the CPA Parameters Call Progress Analysis Over IP-to-IP Media 8 Cisco Unified Border Element (Enterprise) Protocol-Independent Features and Setup Configuration Guide, Cisco IOS XE Release 3S