In this section:
Overview
To configure inter/intra Direct Media call:
- Ingress and egress Trunk Groups must have the flag
directMediaAllowed
enabled. - Ingress and egress Trunk Groups must have same
directMediaGroupId
. - PSP for Trunk Groups must have the flag
useDirectMedia
enabled. - IP signaling profile for AS TG must have the flag
sendDirectMediaInfoInSdpAttribute
enabled (for xdmi).
To configure antitrombone Direct Media call,
- AS Trunk group must have the flag
directMediaAntiTrombone
enabled.
The basic Direct Media call with ICE and DTLS configuration contains:
- Enabling ICE and DTLS on Both the Ingress and Egress Trunk Groups
- Using PSP on Trunk Groups
- Enabling Direct Media on Ingress and Egress Trunk Groups
- Setting Same Direct Media Group IDs on Ingress and Egress Trunk Groups
Enabling ICE and DTLS on Both the Ingress and Egress Trunk Groups
% set addressContext default zone ZONE1 sipTrunkGroup psxInSBXTG services natTraversal iceSupport iceWebrtc % set addressContext default zone ZONE1 sipTrunkGroup psxOutSBXTG services natTraversal iceSupport iceWebrtc
% set addressContext default zone ZONE1 sipTrunkGroup psxInSBXTG media dtlsProfileName defaultDtlsProfile % set addressContext default zone ZONE1 sipTrunkGroup psxOutSBXTG media dtlsProfileName defaultDtlsProfile
Using PSP on Trunk Groups
% set addressContext default zone ZONE1 sipTrunkGroup psxInSBXTG policy media packetServiceProfile PSP_RTP_DM % set addressContext default zone ZONE1 sipTrunkGroup psxOutSBXTG policy media packetServiceProfile PSP_RTP_DM
Enabling Direct Media on Ingress and Egress Trunk Groups
% set addressContext default zone ZONE1 sipTrunkGroup psxInSBXTG media directMediaAllowed enabled % set addressContext default zone ZONE1 sipTrunkGroup psxOutSBXTG media directMediaAllowed enabled
Setting Same Direct Media Group IDs on Ingress and Egress Trunk Groups
% set addressContext default zone ZONE1 sipTrunkGroup psxInSBXTG media directMediaGroupId 200 % set addressContext default zone ZONE1 sipTrunkGroup psxOutSBXTG media directMediaGroupId 200
The commands shown in the Configuring ICE Direct Media Call section are only for example.
Call Detail Status
% show status global callDetailStatus mediaStreams audio; state Stable; callingNumber 5000500001; calledNumber 5000500001; ............ callDuration 3; mediaType directmedia; ingressMediaStream1LocalIpSockAddr "255.255.255.255/ 65535 (rtcp:65535)"; ingressMediaStream1LocalIp 255.255.255.255; ingressMediaStream1LocalPort 65535; ............ ingressMediaStream1RemoteIpSockAddr "127.0.0.0/ 5004 (rtcp:5004)"; ingressMediaStream1RemoteIp 127.0.0.0; ingressMediaStream1RemotePort 5004; ............ egressMediaStream1LocalIpSockAddr "255.255.255.255/ 65535 (rtcp: 65535)"; egressMediaStream1LocalIp 255.255.255.255; egressMediaStream1LocalPort 65535; ............ egressMediaStream1RemoteIpSockAddr "127.0.0.0/ 5004 (rtcp: 5004)"; egressMediaStream1RemoteIp 127.0.0.0; egressMediaStream1RemotePort 5004; ............ ingressMediaStream1IceState NONE; egressMediaStream1IceState NONE; ingressDtlsStream1 DISABLED; egressDtlsStream1 DISABLED; iceCallTypes "ing-lcl-NONE ing-rmt-NONE eg-lcl-NONE eg-rmt-NONE"
Call Media Status
show status global callMediaStatus callMediaStatus 524296 { mediaStreamsInCall audio; ingressMacHeader 0-0-0-0-0-0; egressMacHeader 0-0-0-0-0-0; ingressBearerType multimedia; egressBearerType multimedia; ingressCfgAudioType na; egressCfgAudioType na; ingressActAudioType na; egressActAudioType na; ingressRemPacketsLost 0; ingressRFactorInbound 93; ingressRFactorOutbound 93; egressRemPacketsLost 0; egressRFactorInbound 93; egressRFactorOutbound 93; mediaStream1Label audio; mediaStream1Codec G711; ingressMediaStream1PacketsSent 0; ingressMediaStream1PacketsReceived 0; ingressMediaStream1OctetsSent 0; ingressMediaStream1OctetsReceived 0; ingressMediaStream1RtcpPacketsSent 0; ingressMediaStream1RtcpPacketsReceived 0; ingressMediaStream1PacketsLost 0; ingressMediaStream1PacketsDiscarded 0; ingressMediaStream1PacketLatency 0; ingressMediaStream1InterarrivalJitter 0; ingressMediaStream1StunDtlsPacketsReceived 0; ingressMediaStream1StunDtlsPacketsDiscarded 0; ingressMediaStream1SrtpAuthFailure 0; ingressMediaStream1SrtpReplayFailure 0; egressMediaStream1PacketsSent 0; egressMediaStream1PacketsReceived 0; egressMediaStream1OctetsSent 0; egressMediaStream1OctetsReceived 0; egressMediaStream1RtcpPacketsSent 0; egressMediaStream1RtcpPacketsReceived 0; egressMediaStream1PacketsLost 0; egressMediaStream1PacketsDiscarded 0; egressMediaStream1PacketLatency 0; egressMediaStream1InterarrivalJitter 0; egressMediaStream1StunDtlsPacketsReceived 0; egressMediaStream1StunDtlsPacketsDiscarded 0; egressMediaStream1SrtpAuthFailure 0; egressMediaStream1SrtpReplayFailure 0; }
The Call Media Status shows that there is no packets sent or received and the media flow is direct between the endpoints.
For more information on Direct Media Calls, refer to the section Direct Media and Antitrombone Support for ICE and DTLS.
Overview
Content Tools