In this section:
The SBC supports the following AI to PEM interworking functionality using the flag Tone playing is not dependent upon AI and PEM headers interworking. When a tone is configured on the SBC, If the flag When all the tone playing criteria are fulfilled, the SBC inserts PEM header as SENDRECV (PEM: SENDRECV) and sends it towards the ingress network. When the SBC fails to play tone, the SBC inserts PEM header as INACTIVE (PEM: INACTIVE) and sends it towards the ingress network. When tone is not configured on the SBC; and the IPSP flag If the flag The SBC supports interworking between a network supporting PEM header to a network supporting Al header. To support this functionality, the flag In case of PEM to AI interworking, the PEM must be supported on the egress leg. Explicit Early-Media-Authorization or Gating Explicit Early-Media-Authorization signifies that a given network publishes P-Early-Media header support in the INVITE request and requires "authorized" early media. These networks, unless explicit Early-Media-Authorization is received, discard early media from UAS. These networks expect the P-Early-Media header in the provisional responses from UAS to determine that early media received after this response is deemed to come from an authorized source. The SBC uses the following "early-media-authorization" status' on a per TG level: The default status of early media authorization status shall be "No". The SBC supports PEM to AI interworking when PEM header is supported on the Trunk Group towards which 180 provisional response message is received and When the SBC receives 180 response with PEM header, while forwarding 180 response: If the SBC plays tone, the SBC inserts AI:rt and MSC plays the local tone The SBC supports PEM to PEM interworking when PEM header is supported on the Trunk Group towards which 180 provisional response message is received and PEM is supported on the Trunk Group towards which 180 provisional response message is sent. The SBC has flexibility for tone generation criteria, such as: The toneGenerationCriteria profile specifies conditions under which tone is generated. The conditions are as follows: The SBC monitors the RTP packets when all or either of the following conditions are met. Monitoring functionality is enhanced to cover additional interworking scenarios and allows the flexibility to monitor more than one RTP packet. The basic criteria for monitoring to begin is an SDP answer received from peer. The following configuration parameters are provided: If the packets_received count in the monitoring period is: This section refers to calls originating from trunkgroups that support alert-info. CDMA MSCs, that are deployed currently, have certain inherent limitations with regard to Early Media. MSC’s exhibit the following behavior: The SBC is enhanced to play LRBT locally without considering PEM header. To achieve this functionality, the flag The SBC plays tone locally when it receives: The SBC is enhanced to continue playing the ringback tone after receiving an UPDATE message from the User Agent Server (UAS), rather than stopping the tone. The SBC then monitors the egress leg, stops the tone, if it receives an RTP packet or 200 OK message and opening the audio path in both directions. The UAS sends an UPDATE message, a codec upgrade, or a media hold. If the UPDATE message is due to a codec upgrade, the SBC continues playing the ringback tone using the new codec. If the SBC is not configured to continue playing the ringback tone after UPDATE, the caller may hear a very short ringback tone followed by a long period of silence until the final response is received. To achieve this functionality, the flag The SBC supports early media authorization in UPDATE, 200 OK to UPDATE, and PRACK messages towards the Trunk Group that supports PEM. UPDATE without PEM and forwards UPDATE without PEM header, when SBC is not playing tone. UPDATE without PEM and forwards UPDATE with PEM=sendrecv header, when SBC is playing tone (when RTP monitoring is configured). aiToPemInterworking
:aiToPemInterworking
is disabled, the SBC plays tone based on the LMSD format. For more information, refer to Tones and Announcements. aiToPemInterworking
is enabled, the SBC supports interworking between AI and PEM headers. The SBC plays tone when it receives AI header with sig-id=rt in the 180 provisioning response (either first 180 response or subsequent 180 response) from the Mobile Switching Center (MSC) (CDMA network). acceptAlertInfo
is enabled on the egress TG, and the INVITE message is received with PEM: SUPPORTED,aiToPemInterworking
is disabled, the SBC falls back to the existing LMSD interwoking functionality. For more information, refer to LMSD Interworking without Tones. aiToPemInterworking
is enabled, the SBC supports interworking between AI header (received in the LMSD format) and PEM header.
P-Early Media to Alert-Info Header Interworking
aiToPemInterworking
is used in the IP Signaling Profile. The SBC performs PEM to AI interworking once the 180 response is received with PEM header, while forwarding 180 response. If the peer does not explicitly provide early media authorization using a PEM header in 180 response with SDP answer, the SBC monitors the RTP traffic from the egress TG and performs a cut-through if RTP is received from the egress. To support this functionality, the flag monitorRTP
is added to the SIP Trunk Group.
Interworking between PEM and AI HeadersacceptAlertInfo
flag is enabled on the Trunk Group towards which 180 provisional response message is sent.PEM to PEM Interworking
monitorRTP
is enabled, the SBC forwards 180 response without PEM and monitors RTP.Tone Generation Profile
Monitoring RTP
defaultGatingMethod
is set as none
. For more information on the flag defaultGatingMethod
, refer to SIP Trunk Group - Media - CLI. Monitoring Profile
CDMA
Playing Tone Locally
withOrWithOutSdp
is added to the toneAndAnnouncementProfile
. withOrWithOutSdp
is not available for Forced and Dynamic LRBT flavors.SBC Enhancement to Continue Playing Tone when UPDATE is Received from the UAS
monitorRtpOnEgressUpdate
is added to the egressIpAttributes
of the IP Signaling Profile.
% set addressContext default zone defaultSigZone sipTrunkGroup TG1 media earlyMedia method pEarlyMedia defaultGatingMethod none monitorRtp enabled egressSupport enabled % commit
% set profiles media toneAndAnnouncementProfile EXAMPLE localRingBackTone signalingTonePackageState enable flags announcementBasedTones enable
% set addressContext default zone defaultSigZone sipTrunkGroup TG1 signaling convertAlertToProgress enabled % commit
% set profiles signaling ipSignalingProfile DEFAULT_SIP egressIpAttributes flags monitorRtpOnEgressUpdate enable % commit
% set profiles media toneAndAnnouncementProfile T1 localRingBackTone signalingTonePackageState enable flags useThisLrbtForIngress enable earlyMediaMethod pEarlyMedia withOrWithOutSDP enable % commit
% set profiles signaling ipSignalingProfile DEFAULT_SIP commonIpAttributes flags disableMediaLockDown enable minimizeRelayingOfMediaChangesFromOtherCallLegAll enable relayDataPathModeChangeFromOtherCallLeg enable sendOnlyPreferredCodec enable % commit
% set addressContext default zone defaultSigZone sipTrunkGroup TG1 media earlyMedia method sessionAnswer % commit
% set addressContext default zone defaultSigZone sipTrunkGroup TG1 signaling convertAlertToProgress enabled % commit
% set profiles signaling ipSignalingProfile DEFAULT_SIP egressIpAttributes flags monitorRtpOnEgressUpdate enable % commit
% set profiles media toneAndAnnouncementProfile T1 localRingBackTone signalingTonePackageState enable % commit
% set profiles media toneAndAnnouncementProfile T1 localRingBackTone signalingTonePackageState enable flags useThisLrbtForIngress enable earlyMediaMethod pEarlyMedia withOrWithOutSDP enable % commit
% set profiles signaling ipSignalingProfile DEFAULT_SIP commonIpAttributes flags disableMediaLockDown enable minimizeRelayingOfMediaChangesFromOtherCallLegAll enable relayDataPathModeChangeFromOtherCallLeg enable sendOnlyPreferredCodec enable % commit
% set addressContext default zone defaultSigZone sipTrunkGroup TG1 media earlyMedia method sessionAnswer % commit
% set profiles media toneAndAnnouncementProfile EXAMPLE localRingBackTone signalingTonePackageState enable flags announcementBasedTones enable
% set profiles signaling ipSignalingProfile DEFAULT_SIP commonIpAttributes flags acceptAlertInfo enable
% set profiles signaling ipSignalingProfile DEFAULT_SIP egressIpAttributes flags monitorRtpOnEgressUpdate enable % commit
% set profiles signaling ipSignalingProfile DEFAULT_SIP commonIpAttributes flags aiToPemInterworking enable
% set profiles media toneAndAnnouncementProfile T1 localRingBackTone signalingTonePackageState enable flags useThisLrbtForIngress enable earlyMediaMethod pEarlyMedia withOrWithOutSDP enable % commit
% set profiles signaling ipSignalingProfile DEFAULT_SIP commonIpAttributes flags disableMediaLockDown enable minimizeRelayingOfMediaChangesFromOtherCallLegAll enable relayDataPathModeChangeFromOtherCallLeg enable sendOnlyPreferredCodec enable % commit