- Cisco Unified Border Element Protocol-Independent Features and Setup
- Interworking Between RSVP Capable and RSVP Incapable Networks
- SIP INFO Method for DTMF Tone Generation
- WebEx Telepresence Media Support Over Single SIP Session
- DTMF Events through SIP Signaling
- Call Progress Analysis Over IP-to-IP Media Session
- Codec Preference Lists
- AAC-LD MP4A-LATM Codec Support on Cisco UBE
- Multicast Music-on-Hold Support on Cisco UBE
- Network-Based Recording
- Video Recording - Additional Configurations
- TDoS Attack Mitigation
- Cisco Unified Communications Gateway Services--Extended Media Forking
- Dynamic Payload Type Interworking for DTMF and Codec Packets for SIP-to-SIP Calls
- Acoustic Shock Protection
- Noise Reduction
- iLBC Support for SIP and H.323
- Configuring RTP Media Loopback for SIP Calls
- SIP Ability to Send a SIP Registration Message on a Border Element
- Session Refresh with Reinvites
- SIP Stack Portability
- Interworking of Secure RTP calls for SIP and H.323
- Cisco UBE Support for SRTP-RTP Internetworking
- Support for SRTP Termination
- Configuring RTCP Report Generation
- SIP SRTP Fallback to Nonsecure RTP
- Configuring Support for Interworking Between RSVP Capable and RSVP Incapable Networks
- VoIP for IPv6
- Mid-call Signaling Consumption
- Support for Software Media Termination Point
- Cisco Unified Communication Trusted Firewall Control
- Cisco Unified Communication Trusted Firewall Control-Version II
- Domain-Based Routing Support on the Cisco UBE
- URI-Based Dialing Enhancements
- Fax Detection for SIP Call and Transfer
Mid-call Signaling Consumption
The Cisco Unified Border Element BE Mid-call Signaling support aims to reduce the interoperability issues that arise due to consuming mid-call RE-INVITES/UPDATES.
Mid-call Re-INVITEs/UPDATEs can be consumed in the following ways:
-
Mid-call Signaling Passthrough - Media Change
-
Mid-call Signaling Block
-
Mid-call Signaling Codec Preservation
Note | This feature should be used as a last resort only when there is no other option in CUBE. This is because configuring this feature can break video-related features. For Delay-offer Re-INVITE, the configured codec will be passed as an offer in 200 message to change the codec, the transcoder is added in the answer. |
- Feature Information for Mid-call Signaling
- Prerequisites
- Mid-call Signaling Passthrough - Media Change
- Mid-call Signaling Block
- Mid Call Codec Preservation
Feature Information for Mid-call Signaling
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 . An account on Cisco.com is not required.
Feature Name |
Releases |
Feature Information |
---|---|---|
Mid-call Re-INVITE Consumption |
Cisco IOS 15.2(1)T Cisco IOS XE 3.6S |
The Mid-call Re-INVITE consumption feature consumes mid-call Re-INVITEs from CUBE and helps to avoid interoperability issues because of these re-invites The following commands were introduced or modified: midcall-signaling. |
Mid-call Codec Preservation |
Cisco IOS 15.3(2)T Cisco IOS XE 3.9S |
The Mid-call Codec Preservation feature helps to disables codec negotiation in the middle of a call and preserves the codec negotiated before the call. The following commands were introduced or modified: midcall-signaling preserve-codec , voice-class sip midcall-signaling preserve-codec . |
Mid-call Re-INVITE Consumption Enhancements |
Cisco IOS 15.5(3)M Cisco IOS XE 3.16S |
|
Prerequisites
- Enable CUBE application on a device
- Cisco IOS Release 15.2(1)T or later, or Cisco IOS-XE Release 15.2(2)S or later must be installed.
- supplementary-service media-renegotiate must be configured in global voice service voip mode.
Mid-call Signaling Passthrough - Media Change
Passthrough media change method optimizes or consumes mid-call, media-related signaling within the call. Mid-call signaling changes will be passed through only when bidirectional media like T.38 or video is added. The command midcall-signaling passthru media-change needs to be configured to enable passthrough media change.
- Restrictions for Mid-call Signaling Passthrough - Media Change
- Behavior of Mid-call Re-INVITE Consumption
- Configuring Passthrough of Mid-call Signalling
- Example Configuring Passthrough SIP Messages at Dial Peer Level
- Example Configuring Passthrough SIP Messages at the Global Level
Restrictions for Mid-call Signaling Passthrough - Media Change
-
SIP-H.323 calls are not supported.
-
TDM Gateways are not supported.
-
Session Description Protocol (SDP) -passthrough is not supported
-
When codec T is configured, the offer from CUBE has only audio codecs, and so the video codecs are not consumed.
-
Re-invites are not consumed if media flow-around is configured.
-
Re-invites are not consumed if media anti-tromboning is configured.
-
Video transcoding is not supported.
-
Secure Real-time Protocol - Real-time Protocol (SRTP-RTP) supplementary services are not supported.
-
Multicast Music On Hold (MMOH) is not supported.
-
When the midcall-signaling passthru media-change command is configured and high-density transcoder is enabled, there might be some impact on Digital Signal Processing (DSP) resources as the transcoder might be used for all the calls.
-
Session timer is handled leg by leg whenever this feature is configured.
-
More than two m-lines in the SDP is not supported.
-
Alternative Network Address Types (ANAT) is not supported.
-
Video calls and Application streams are not supported when mid-call signaling block is configured.
Behavior of Mid-call Re-INVITE Consumption
- If mid-call signaling block is enabled on either of call-legs, video parameters and application streams are not negotiated, and are rejected in the answer.
- When flow around and offer-all is configured, CUBE performs codec renegotiation even if mid-call signaling block is configured globally.
-
Below behavior is for refer consume scenario:
- REFER consume is supported for blind, alert and consult call transfers.
- Existing codecs or DTMF is used for local bridging of new call legs. No Re-INVITE or UPDATE is sent for media re-negotiation after REFER.
- Call gets dropped when DSP is required but not available.
- A call can be escalated to video only if transferee and transfer-to dial-peers do not have mid-call signaling block configured.
- Video calls are de-escalated if mid-call signaling block configuration on transfer-to dial-peer.
- For Re-INVITE based call-transfer involving Cisco Unified Communications Manager, all Re-INVITE are locally answered and transcoder is invoked if negotiated codecs are different than the codecs before call-transfer.
-
The following table provides the details of the behavior when the initial call is establish without 'sendrecv' parameter, that means, the initial call is established with 'sendonly', 'recvonly' or 'inactive'. Scenario
Behavior
If an Offer is received with 'sendonly' and mid-call block is configured on any or both call legs
Offer is sent with 'sendrecv'.
If an Answer is received with 'sendonly' and the peer leg supports mid-call signaling
Answer is sent with 'sendonly'. Resume transaction is end-to-end.
If an Answer is received with 'sendonly' and the peer leg does not supports mid-call signaling
Answer is sent with 'sendrecv'. Resume transaction is consumed.
If Offer as well as Answer is received with 'sendonly' and Offering leg does not support mid-call signaling
Answer is sent with 'recvonly'. Resume from Offering leg is end-to-end. Resume from answering leg is consumed.
If Offer as well as Answer is received with 'sendonly' and Answering leg does not support mid-call signaling
Answer is sent with 'inactive'. Resume from Offering leg is consumed. Resume from answering leg is end-to-end.
If Offer as well as Answer is received with 'sendonly' and both legs do not support mid-call signaling
Answer is sent with ' recvonly'. Resume transaction is consumed.
Configuring Passthrough of Mid-call Signalling
Perform this task to configure passthrough of mid-call signaling (as Re-invites) only when bidirectional media is added.
1.
enable
2.
configure
terminal
3.
Configure
passthrough of mid-call signaling changes only when bidirectional media is
added.
4.
end
DETAILED STEPS
Example Configuring Passthrough SIP Messages at Dial Peer Level
The following example shows how to passthrough SIP messages at the dial peer Level:
dial-peer voice 600 voip destination-pattern 2222222222 session protocol sipv2 session target ipv4:9.45.38.39:9001 voice-class sip mid-call signaling passthru media-change incoming called-number 1111111111 voice-class codec 2 offer-all dial-peer voice 400 voip destination-pattern 1111111111 session protocol sipv2 session target ipv4:9.45.38.39:9000 incoming called-number 2222222222 voice-class codec 1 offer-all
Example Configuring Passthrough SIP Messages at the Global Level
The following example shows how to passthrough SIP messages at the global level:
Device(config)# voice service voip Device(conf-voi-serv)# no ip address trusted authenticate Device(conf-voi-serv)# allow-connections sip to sip Device(conf-voi-serv)# sip Device(conf-serv-sip)# midcall-signaling passthru media-change
Mid-call Signaling Block
The Block method blocks all mid-call media-related signaling to the specific SIP trunk. The command midcall-signaling block needs to be configured to enable this behavior. Video escalation and T.38 call flow are rejected when the midcall-signaling block command is configured. This command should be configured only when basic call is the focus and mid-call can be consumed.
- Restrictions for Mid-Call Signaling Block
- Blocking Mid-Call Signaling
- Example Blocking SIP Messages at Dial Peer Level
- Example: Blocking SIP Messages at the Global Level
Restrictions for Mid-Call Signaling Block
-
SIP-H.323 calls are not supported.
-
TDM Gateways are not supported.
-
Session Description Protocol (SDP) -passthrough is not supported
-
Video calls and Application streams are not supported.
-
When media flow-around is configured, Mid-call INVITE is rejected with 488 error message.
-
Re-invites are not consumed if media anti-tromboning is configured.
-
SRTP-RTP supplementary services are not supported.
-
Multicast Music On Hold (MMOH) is not supported.
-
When the midcall-signaling passthru media-change command is configured and high-density transcoder is enabled, there might be some impact on Digital Signal Processing (DSP) resources as the transcoder might be used for all the calls.
-
Session timer is handled leg by leg whenever this feature is configured.
-
More than two m-lines in the SDP is not supported.
-
Alternative Network Address Types (ANAT) is not supported.
Blocking Mid-Call Signaling
Perform this task to block mid-call signaling:
1.
enable
2.
configure
terminal
3.
Configure
blocking of mid-call signaling changes:
4.
end
DETAILED STEPS
Example Blocking SIP Messages at Dial Peer Level
dial-peer voice 107 voip destination-pattern 74000 session protocol sipv2 session target ipv4:9.45.36.9 incoming called-number 84000 voice-class codec 1 offer-all ! dial-peer voice 110 voip destination-pattern 84000 session protocol sipv2 session target ipv4:9.45.35.2 incoming called-number 74000 voice-class codec 1 offer-all voice-class sip mid-call signaling block !
Example: Blocking SIP Messages at the Global Level
The following example shows how to block SIP messages at the global Level
Device(config)#voice service voip Device(config-voi-serv)#no ip address trusted authenticate Device(config-voi-serv)#allow-connections sip to sip Device(config-voi-serv)#sip Device(config-serv-sip)#midcall-signaling block
Mid Call Codec Preservation
Mid call codec preservation defines whether a codec can be negotiated after a call has been initiated. You can enable or disable codec negotiation in the middle of a call.
- Configuring Mid Call Codec Preservation
- Example: Configuring Mid Call Codec Preservation at the Dial Peer Level
- Example: Configuring Mid Call Codec Preservation at the Global Level
Configuring Mid Call Codec Preservation
This tasks disables codec negotiation in the middle of a call and preserves the codec negotiated before the call.
1.
enable
2.
configure
terminal
3.
Enter one of
the following to disable midcall codec renegotiation:
4.
end
DETAILED STEPS
Example: Configuring Mid Call Codec Preservation at the Dial Peer Level
Example: Configuring Mid Call Codec Preservation at the Dial Peer Level
dial-peer voice 107 voip destination-pattern 74000 session protocol sipv2 session target ipv4:9.45.36.9 incoming called-number 84000 voice-class codec 1 offer-all ! dial-peer voice 110 voip destination-pattern 84000 session protocol sipv2 session target ipv4:9.45.35.2 incoming called-number 74000 voice-class codec 1 offer-all voice-class sip midcall-signaling preserve-codec !
Example: Configuring Mid Call Codec Preservation at the Global Level
Example: Configuring Mid Call Codec Preservation at the Global Level
Device(config)# voice service voip Device(conf-voi-serv)# no ip address trusted authenticate Device(conf-voi-serv)# allow-connections sip to sip Device(conf-voi-serv)# sip Device(conf-serv-sip)# midcall-signaling preserve-codec