Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Noprint
Panel
borderColorgreen
bgColortransparent
borderWidth2

Back to Table of Contents

Back to Configuring SBC for WRTC

...

Panel

In this section:

Table of Contents
maxLevel3

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:

Anchor
Enabling ICE type on both the ingress and egress Trunk Groups
Enabling ICE type on both the ingress and egress Trunk Groups
Enabling ICE and DTLS on Both the Ingress and Egress Trunk Groups

Code Block
languagenone
% set addressContext default zone ZONE1 sipTrunkGroup psxInSBXTG services natTraversal iceSupport iceWebrtc
% set addressContext default zone ZONE1 sipTrunkGroup psxOutSBXTG services natTraversal iceSupport iceWebrtc
Code Block
languagenone
% set addressContext default zone ZONE1 sipTrunkGroup psxInSBXTG media dtlsProfileName defaultDtlsProfile
% set addressContext default zone ZONE1 sipTrunkGroup psxOutSBXTG media dtlsProfileName defaultDtlsProfile

Anchor
Using PSP on Trunk Groups
Using PSP on Trunk Groups
Using PSP on Trunk Groups

Code Block
languagenone
% 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

Anchor
Enabling Direct Media on ingress and egress Trunk Groups
Enabling Direct Media on ingress and egress Trunk Groups
Enabling Direct Media on Ingress and Egress Trunk Groups

Code Block
languagenone
% set addressContext default zone ZONE1 sipTrunkGroup psxInSBXTG media directMediaAllowed enabled
% set addressContext default zone ZONE1 sipTrunkGroup psxOutSBXTG media directMediaAllowed enabled

Anchor
Setting Same Direct Media Group IDs on Ingress and Egress Trunk Groups
Setting Same Direct Media Group IDs on Ingress and Egress Trunk Groups
Setting Same Direct Media Group IDs on Ingress and Egress Trunk Groups

Code Block
languagenone
% set addressContext default zone ZONE1 sipTrunkGroup psxInSBXTG media directMediaGroupId 200
% set addressContext default zone ZONE1 sipTrunkGroup psxOutSBXTG media directMediaGroupId 200
Note

The commands shown in the Configuring ICE Direct Media Call section are only for example.

Call Detail Status

Code Block
languagenone
% 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

Code Block
languagenone
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;
} 
Note

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.

Pagebreak