Multiexcerpt include |
---|
MultiExcerptName | Alert-Info_P_Early_Media_Interworking |
---|
PageWithExcerpt | Tones and Announcements |
---|
|
The following steps describe various configuration scenarios using Alert-Info and P-Early Media header interworking:
Anchor |
---|
Configuring SBC with Tone | Configuring SBC with Tone | Configuring SBC with Tone Anchor |
Use case 1: Network that Supports PEMConfiguring Tone on SBC and External PSX (Basic Configuration) | Configuring Tone on SBC and External PSX (Basic Configuration) | Configuring Tone on SBC and External PSXConfiguring Compressed Tone Files
Anchor |
---|
Interworking Between Alert-Info and P-Early Media Headers | Interworking Between Alert-Info and P-Early Media Headers | Interworking Between Alert-Info and P-Early Media HeadersConfiguring Ingress TG
To configure the ingress TG, execute the following command:
Code Block |
---|
% set addressContext default zone $IngressZonedefaultSigZone sipTrunkGroup $InTG_SIPTG1 media earlyMedia method pEarlyMedia egressSupportdefaultGatingMethod enabled
% commit
% set profiles services transparencyProfile alerthtp sipHeader Alert-Infonone monitorRtp enabled egressSupport enabled
% commit
|
Code Block |
---|
% set profiles servicesmedia transparencyProfiletoneAndAnnouncementProfile alerthtpEXAMPLE statelocalRingBackTone signalingTonePackageState enable flags announcementBasedTones enable |
Code Block |
---|
enabled
% commit
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP services transparencyProfile alerthtp
% commit
% set addressContext default zone $IngressZonedefaultSigZone sipTrunkGroup $InTG_SIPTG1 signaling convertAlertToProgress enabled
% commit
|
Egress TGTo configure the egress TG, execute the following command: Code Block |
---|
% set addressContextprofiles defaultsignaling zone $EgressZone sipTrunkGroup $OutTGipSignalingProfile DEFAULT_SIP egressIpAttributes signalingflags aiToPemInterworkingmonitorRtpOnEgressUpdate enabledenable
% commit
|
Anchor |
---|
Interworking Between Non P-Early Media to P-Early Media Headers | Interworking Between Non P-Early Media to P-Early Media HeadersInterworking Between a Network That Does not Support P-Early Media Header to a Network That Supports P-Early Media Header Ingress TGTo configure the ingress TG, execute the following command: Code Block |
---|
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP profiles media earlyMediatoneAndAnnouncementProfile methodT1 pEarlyMedialocalRingBackTone egressSupportsignalingTonePackageState enabled
% commit
% set profiles services transparencyProfile alerthtp sipHeader Alert-Info
% commit
% set profiles services transparencyProfile alerthtp state enabled
% commit
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP services transparencyProfile alerthtp
% commit
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP signaling convertAlertToProgress enabled
% commit
|
Configuring Egress TG
To configure the egress TG, execute the following command:enable flags useThisLrbtForIngress enable earlyMediaMethod pEarlyMedia withOrWithOutSDP enable
% commit |
Code Block |
---|
% set profiles servicessignaling transparencyProfileipSignalingProfile VoLTEprofileDEFAULT_SIP sipHeader P-Early-Media
% commit
% set profiles services transparencyProfile VoLTEprofile state enabled
% commit
% set addressContext default zone $EgressZone sipTrunkGroup $OutTG_SIP services transparencyProfile VoLTEprofile
% commit
|
Anchor |
---|
commonIpAttributes flags disableMediaLockDown enable minimizeRelayingOfMediaChangesFromOtherCallLegAll enable relayDataPathModeChangeFromOtherCallLeg enable sendOnlyPreferredCodec enable
% commit |
Use case 2: Network that does not Support PEM and AIInterworking Between P-Early Media Headers | Interworking Between P-Early Media Headers | Interworking Between P-Early Media HeadersConfiguring Ingress TG
To configure the ingress TG, execute the following command:
Code Block |
---|
% set profiles services transparencyProfile VoLTEprofile sipHeader P-Early-Media
% commit
% set profiles services transparencyProfile VoLTEprofile state enabled
% commit
% set addressContext default zone $IngressZonedefaultSigZone sipTrunkGroup TG1 $InTG_SIPmedia servicesearlyMedia transparencyProfilemethod VoLTEprofilesessionAnswer
% commit |
Egress TGTo configure the egress TG, execute the following command: Code Block |
---|
% set addressContext default zone $EgressZonedefaultSigZone sipTrunkGroup $OutTG_SIPTG1 mediasignaling earlyMedia method pEarlyMedia egressSupport convertAlertToProgress enabled
% commit
|
Code Block |
---|
% set profiles servicessignaling transparencyProfile alerthtp sipHeader Alert-Info
% commit
% set profiles services transparencyProfile alerthtp state enabled
% commit
% set addressContext default zone $EgressZone sipTrunkGroup $OutTGipSignalingProfile DEFAULT_SIP servicesegressIpAttributes transparencyProfileflags alerthtp
% commit monitorRtpOnEgressUpdate enable
% set addressContext default zone $EgressZone sipTrunkGroup $OutTG_SIP signaling convertAlertToProgress enabled
% commit |
Anchor |
---|
Configuring SBC without Tone | Configuring SBC without Tone | Configuring SBC without Tone Anchor |
---|
Interworking Between Alert-Info and P-Early Media Headers_1 | Interworking Between Alert-Info and P-Early Media Headers_1 | Interworking Between Alert-Info and P-Early Media Headers Ingress TGTo configure the ingress TG, execute the following command: Code Block |
---|
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP profiles media earlyMediatoneAndAnnouncementProfile methodT1 pEarlyMedialocalRingBackTone egressSupportsignalingTonePackageState enabledenable
% commit
|
Code Block |
---|
% set profiles servicesmedia transparencyProfiletoneAndAnnouncementProfile alerthtpT1 sipHeader Alert-Info
% commit
% set profiles services transparencyProfile alerthtp state enabledlocalRingBackTone signalingTonePackageState enable flags useThisLrbtForIngress enable earlyMediaMethod pEarlyMedia withOrWithOutSDP enable
% commit
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP services transparencyProfile alerthtp
% commit
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP signaling convertAlertToProgress enabled
% commit
|
Configuring Egress TG
To configure the egress TG, execute the following command:
Code Block |
---|
% set addressContext default zone $EgressZone sipTrunkGroup $OutTG_SIP signaling aiToPemInterworking enabled
% commit
|
Anchor |
---|
Code Block |
---|
% set profiles signaling ipSignalingProfile DEFAULT_SIP commonIpAttributes flags disableMediaLockDown enable minimizeRelayingOfMediaChangesFromOtherCallLegAll enable relayDataPathModeChangeFromOtherCallLeg enable sendOnlyPreferredCodec enable
% commit |
Use case 3: Network that does not Support PEM but Supports AIInterworking Between No P-Early Media to P-Early Media Headers_1 | Interworking Between No P-Early Media to P-Early Media Headers_1 | Interworking Between a Network That Does not Support P-Early Media Header to a Network That Supports P-Early Media HeaderConfiguring Ingress TG
To configure the ingress TG, execute the following command:
Code Block |
---|
% set addressContext default zone $IngressZonedefaultSigZone sipTrunkGroup $InTG_SIPTG1 media earlyMedia method pEarlyMedia egressSupport enabledsessionAnswer
% commit
|
Code Block |
---|
% set profiles servicesmedia transparencyProfiletoneAndAnnouncementProfile alerthtpEXAMPLE sipHeader Alert-Info
% commit
% set profiles services transparencyProfile alerthtp state enabled
% commit
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP services transparencyProfile alerthtp
% commit
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP signaling convertAlertToProgress enabled
% commit
|
Configuring Egress TG
To configure the egress TG, execute the following command:localRingBackTone signalingTonePackageState enable flags announcementBasedTones enable |
Code Block |
---|
% set profiles signaling ipSignalingProfile DEFAULT_SIP commonIpAttributes flags acceptAlertInfo enable |
Code Block |
---|
% set profiles signaling ipSignalingProfile DEFAULT_SIP egressIpAttributes flags monitorRtpOnEgressUpdate enable
% commit |
Code Block |
---|
% set profiles servicessignaling transparencyProfile VoLTEprofile sipHeader P-Early-Media
% commit
% set profiles services transparencyProfile VoLTEprofile state enabled
% commit
% set addressContext default zone $EgressZone sipTrunkGroup $OutTGipSignalingProfile DEFAULT_SIP servicescommonIpAttributes transparencyProfileflags VoLTEprofile
% commit
|
Anchor |
---|
Interworking Between P-Early Media Headers_1 | Interworking Between P-Early Media Headers_1 | Interworking Between P-Early Media HeadersConfiguring Ingress TG
To configure the ingress TG, execute the following command:aiToPemInterworking enable |
Code Block |
---|
% set profiles servicesmedia transparencyProfiletoneAndAnnouncementProfile VoLTEprofileT1 sipHeader P-Early-Media
% commit
% set profiles services transparencyProfile VoLTEprofile state enabledlocalRingBackTone signalingTonePackageState enable flags useThisLrbtForIngress enable earlyMediaMethod pEarlyMedia withOrWithOutSDP enable
% commit
% set addressContext default zone $IngressZone sipTrunkGroup $InTG_SIP services transparencyProfile VoLTEprofile
% commit |
Configuring Egress TG
To configure the egress TG, execute the following command: Code Block |
---|
% set addressContext default zone $EgressZone sipTrunkGroup $OutTG_SIP media earlyMedia method pEarlyMedia egressSupport enabled
% commit
% set profiles servicessignaling transparencyProfile alerthtp sipHeader Alert-Info
% commit
% set profiles services transparencyProfile alerthtp state enabled
% commit
% set addressContext default zone $EgressZone sipTrunkGroup $OutTGipSignalingProfile DEFAULT_SIP servicescommonIpAttributes transparencyProfileflags alerthtp
%disableMediaLockDown commitenable
%minimizeRelayingOfMediaChangesFromOtherCallLegAll setenable addressContextrelayDataPathModeChangeFromOtherCallLeg defaultenable zone $EgressZone sipTrunkGroup $OutTG_SIP signaling convertAlertToProgress enabledsendOnlyPreferredCodec enable
% commit |