Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor
Configuring ICE-Lite
Configuring ICE-Lite
Configuring ICE

...

The ICE capability is enabled on the trunk group towards the WRTC endpoints:

Code Block
languagenone
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD services natTraversal iceSupport iceFull

...

Note

To configure the SDP method, ICE support must be enabled first.

Code Block
languagenone
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD media mediaAddrType iPv4andiPv6 ice <offerPreference | answerPreference>
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD media mediaAddrType iPv4andiPv6 ice offerPreference <ipv4 | ipv6 | matchSigAddrType>
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD media mediaAddrType iPv4andiPv6 ice answerPreference <honorRecvPrec | ipv4 | ipv6 | matchSigAddrType>

...

  • RTP IPV6 Host Address - Hard-coded 128 bit prefix
  • RTP IPV4 TURN Address - Hard-coded 32 bit prefix
  • RTP IPV6 TURN address - Hard-coded 128 bit prefix
  • RTP IPV4 Server Reflexive address - Prefix based on the provisioned length

If policing is disabled, all the packets are treated at the lower frequency of processing and can be dropped if there is an excessive amount of traffic received.

Code Block
languagenone
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD services natTraversal iceSourceAddressFilterPriority <serverReflexivePrefixLength  | state>
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD services natTraversal iceSourceAddressFilterPriority serverReflexivePrefixLength  <0..32>
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD services natTraversal iceSourceAddressFilterPriority state <enabled | disabled>

The aggregate policer screen shows information about the number of STUN packet accepts and discards that have occurred for a given address context. The command for aggregate policer is :

Code Block
languagenone
%showshow table addressContext default ipAccessControlList getAggrPolicers
 
POL  POLICING  ZONE  POLICING                                PACKET  PACKET   AGG POL    
ID   TYPE      ID    MODE      BUCKET SIZE  CREDIT RATE      ACCEPT  DISCARD  NAME       
-----------------------------------------------------------------------------------------
0    Link      -     DataRate  300000 byte  62500000 byte/s  0       0        LINK_pkt0  
1    Link      -     DataRate  300000 byte  62500000 byte/s  0       0        LINK_pkt1  
4    StunDtls  -     PktRate   100 pkt      10000 pkt/s      0       0        STUN       
5    StunDtls  -     PktRate   100 pkt      10000 pkt/s      0       0        DTLS

...

Anchor
Using the Default DTLS Profile
Using the Default DTLS Profile
Using the Default DTLS Profile

The default DTLS profile is already present when the system is up and can be used to run WRTC calls.

Code Block
languagenone
% show profiles security dtlsProfile defaultDtlsProfile 
handshakeTimer 5;
sessionResumpTimer 300;
cipherSuite1      rsa-with-aes-128-cbc-sha;
dtlsRole          server;
hashType          sha1;
CertName          defaultDtlsSBCCert;
cookieExchange    enabled;
v1_0              enabled;
v1_1              disabled;
v1_2              disabled;

[ok]

...

Anchor
Creating the DTLS Profile
Creating the DTLS Profile
Creating the DTLS Profile

Code Block
languagenone
% set profiles security dtlsProfile d1 CertName defaultDtlsSBCCert cipherSuite1 rsa-with-aes-128-cbc-sha cipherSuite2 nosuite cipherSuite3 nosuite cookieExchange enabled dtlsRole server handshakeTimer 5 hashType sha1 sessionResumpTimer 300 v1_0 enabled v1_1 disabled v1_2 disabled

Anchor
Attaching the DTLS Profile to Trunk Group
Attaching the DTLS Profile to Trunk Group
Attaching the DTLS Profile to Trunk Group

Code Block
languagenone
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD media dtlsProfileName d1

Anchor
Creating Crypto Suite Profile
Creating Crypto Suite Profile
Creating Crypto Suite Profile

Code Block
languagenone
% set profiles security cryptoSuiteProfile cp1 entry 1 cryptoSuite AES-CM-128-HMAC-SHA1-80

Anchor
Attaching the Crypto Suite Profile to the Packet Service Profile
Attaching the Crypto Suite Profile to the Packet Service Profile
Attaching the Crypto Suite Profile to the Packet Service Profile

Code Block
languagenone
% set profiles media packetServiceProfile PSP_IAD dtls dtlsCryptoSuiteProfile cp1

Anchor
Enabling the Parameters Under DTLS Crypto Suite Profile
Enabling the Parameters Under DTLS Crypto Suite Profile
Enabling the DTLS Crypto Suite Profile Parameters

Code Block
languagenone
% set profiles media packetServiceProfile PSP_IAD dtls dtlsCryptoSuiteProfile cp1 dtlsFlags allowDtlsFallback enable enableDtlsSrtp enable

...

Anchor
Enabling the DTLS SRTP and DTLS SCTP Relay Flags in Packet Service Profile
Enabling the DTLS SRTP and DTLS SCTP Relay Flags in Packet Service Profile
Enabling the DTLS SRTP and DTLS SCTP Relay Flags in Packet Service Profile

Code Block
% set profiles media packetServiceProfile PSP_IAD dtls dtlsFlags dtlsSrtpRelay enable dtlsSctpRelay enable

Anchor
Attaching the Packet Service Profile to the Sip Trunk Group
Attaching the Packet Service Profile to the Sip Trunk Group
Attaching the Packet Service Profile to the Sip Trunk Group

Code Block
languagenone
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD policy media packetServiceProfile PSP_IAD

...

The license can be seen by executing the following command:

 

Code Block

...

languagenone

...

show table system licenseInfo

LICENSE USAGE 
FEATURE NAME ID EXPIRATION DATE LIMIT 

Navigate to All > License > Bundle

Caption
0Figure
1SRTP License

Image Modified

Anchor

...

Opus Codec

...

Support

...

Opus Codec

...

Support
Supporting Opus Codec

...

The newer versions of Chrome browser always offer support for Opus codec when creating WRTC calls. This behavior is not supported by default on the SBC and therefore, SBC removes the codec lines that it understands. However, there are some codec lines, which SBC relays as unrecognized and causes a mismatch of codec information in the SDP and the chrome browser being used for WRTC calls rejects the SDP.

There are two options to resolve this issue:

  1. Enabling the opus codec in External PSX or ERE
  2. Applying SMM Rules to Remove the Unrecognized Codec Lines

Anchor
Enabling the opus codec in External PSX or ERE
Enabling the opus codec in External PSX or ERE
Enabling the Opus Codec in External PSX or ERE

Creating the Codec Entry in External PSX

Caption
0Figure
1Codec Entry

Image Removed

Attaching the Codec Entry to the Packet Service Profile in External PSX
Caption
0Figure
1Attaching the Codec Entry to PSP

Image Removed

Creating Codec Entry in ERE

...

Code Block
% % set profiles media packetServiceProfile PSP_IAD codec codecEntry12 OPUS-Default

Anchor
Creating the Codec Entry in External PSX
Creating the Codec Entry in External PSX
Creating the Codec Entry in External PSX

Caption
0Figure
1Codec Entry

Image Added

Anchor
Attaching the Codec Entry to the Packet Service Profile in External PSX
Attaching the Codec Entry to the Packet Service Profile in External PSX
Attaching the Codec Entry to the Packet Service Profile in External PSX

Caption
0Figure
1Attaching the Codec Entry to PSP

Image Added

Anchor
Creating Codec Entry in ERE
Creating Codec Entry in ERE
Creating Codec Entry in ERE

Code Block
set profiles media codecEntry OPUS-Default codec opus packetSize 20 preferredRtpPayloadType 111 fax failureHandling continue toneTreatment none

Anchor
Attaching Codec Entry to PSP in ERE
Attaching Codec Entry to PSP in ERE
Attaching Codec Entry to PSP in ERE

Code Block
set profiles media packetServiceProfile PSP_IAD codec codecEntry12 OPUS-Default

Anchor
Applying SMM Rules to Remove the Unrecognized Codec Lines
Applying SMM Rules to Remove the Unrecognized Codec Lines
Applying SMM Rules to Remove the Unrecognized Codec Lines

To remove the the unrecognized codec lines, refer to the section Defining SMM Rules.

Anchor
Defining SMM Rules
Defining SMM Rules
Defining SMM Rules

As SBC does not support SAVPF, the following SMM rule is applied for inter-working with WRTC endpoints:

Code Block
languagenone
#### To replace RTP/SAVP to RTP/SAVPF ####

Defining SMM Rules

As SBC does not support SAVPF, the following SMM rule is applied for inter-working with WRTC endpoints:

Code Block
languagenone
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 1
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 1 criterion 1 type message 
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 1 criterion 1 type message message messageTypes all condition exist
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 1 action 2 type messageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 1 action 2 operation regsub
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 1 action 2 regexp string "RTP/SAVP" matchInstance all
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 1 action 2 from type value value "RTP/SAVPF"
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 1 action 2 to type messageBody messageBodyValue all
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE state enable
commit
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE profileType messageManipulation
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 applyMatchHeader one
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 criterion 1 type message
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 criterion 1 message
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 criterion 1 message messageTypes request
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 criterion 1 message statusCode 200
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 criterion 2 type messageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 criterion 2 messageBody
% 1
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 21 criterion 21 messageBodytype conditionmessage exist
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 21 actioncriterion 1 type messageBody
%  message message messageTypes all condition exist
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 21 action 12 operationtype regsubmessageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 21 action 12 operation fromregsub
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 1 action 2 actionregexp 1 from type value
% string "RTP/SAVP" matchInstance all
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 21 action 12 from type value value "a=setup:actpass\r\nRTP/SAVPF"
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 21 action 12 to
%  type messageBody messageBodyValue all
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 state enable
commit
#### To replace actpass to typeactive messageBody####
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 to messageBodyValue all
% applyMatchHeader one
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 actioncriterion 1 regexptype message
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 actioncriterion 1 regexp string "a=setup:active\r\n"
% message
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 actioncriterion 1 regexpmessage matchInstancemessageTypes allrequest
set profiles signaling sipAdaptorProfile OUT_SMM_RULE advancedSMM enable
commit
%  rule 2 criterion 1 message statusCode 200
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3
set2 profilescriterion signaling2 sipAdaptorProfile OUT_SMM_RULE advancedSMM disabled
% type messageBody
set profiles signaling sipAdaptorProfile OUT_SMM_RULE profileType messageManipulation
%  rule 2 criterion 2 messageBody
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 applyMatchHeader one
%  2 criterion 2 messageBody condition exist
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 criterionaction 1 type messagemessageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 criterionaction 1 operation messageregsub
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 criterionaction 1 message messageTypes request
% from
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 criterionaction 1 messagefrom statusCodetype 200value
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 3action criterion1 2from type messageBody
% value "a=setup:actpass\r\n"
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 criterionaction 21 messageBodyto
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 criterionaction 21 messageBodyto conditiontype existmessageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 action 1 to typemessageBodyValue messageBodyall
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 action 1 operation regsubregexp
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 action 1 from
%  regexp string "a=setup:active\r\n"
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 32 action 1 from type value
% regexp matchInstance all
commit
#### To remove the unrecognized codec lines ####
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 from value "a=setup:actpass\r\n"
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 actioncriterion 1 type tomessage
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 actioncriterion 1 to type messageBody
%  type message message messageTypes all condition exist
set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 totype messageBodyValue allmessageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 regexpoperation regdel
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 regexp string "a=setup:passivertcp-fb.*?\r\n" matchInstance all
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 regexpto matchInstancetype all
%messageBody set profiles signaling sipAdaptorProfile OUT_SMM_RULE advancedSMM enable
% messageBodyValue all
set profiles signaling sipAdaptorProfile OUT_SMM_RULE state enable
commit
% set profiles signaling sipAdaptorProfile IN_SMM_RULE profileType messageManipulation
% #### To delete ssrc attribute from the incoming message ####
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 applyMatchHeader one
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 criterion 1 type message
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 criterion 1 message
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 criterion 1 message messageTypes all
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 criterion 1 message statusCode 200
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 criterion 2 type messageBody
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 criterion 2 messageBody
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 criterion 2 messageBody condition exist
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 action 1 type messageBody
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 action 1 operation regdel
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 action 1 to
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 action 1 to type messageBody
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 action 1 to messageBodyValue all
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 action 1 regexp
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 action 1 regexp string "a=ssrc:.*?\r\n"
% set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 1 action 1 regexp matchInstance all
% set profiles signaling sipAdaptorProfile IN_SMM_RULE advancedSMM enable
commit
set#### profilesTo signalingdelete sipAdaptorProfile IN_SMM_RULE rule 2
set profiles signaling sipAdaptorProfile IN_SMM_RULE advancedSMM disabled
#setextmap attribute from the incoming message ####
set profiles signaling sipAdaptorProfile IN_SMM_RULE profileTyperule messageManipulation2
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 criterion 1 message statusCode 200
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 criterion 2 type messageBody
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 criterion 2 messageBody
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 criterion 2 messageBody condition exist
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 action 1 type messageBody
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 action 1 operation regdel
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 action 1 to
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 action 1 to type messageBody
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 action 1 to messageBodyValue all
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 action 1 regexp
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 action 1 regexp string "a=extmap:.*?\r\n"
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2 action 1 regexp matchInstance all
commit
set#### profiles signaling sipAdaptorProfile IN_SMM_RULE advancedSMM enable
commit
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3To delete msid-semantic attribute from the incoming message ####
set profiles signaling sipAdaptorProfile IN_SMM_RULE advancedSMMrule disabled3
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 criterion 1 message
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 criterion 1 message statusCode 200
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 criterion 2 type messageBody
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 criterion 2 messageBody
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 criterion 2 messageBody condition exist
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 type messageBody
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 operation regdel regdel
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 to
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 to type messageBody
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 to messageBodyValue all
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 to type messageBodyregexp
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 toregexp messageBodyValue allstring "a=msid-semantic:.*?\r\n"
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 regexp string "a=msid-semantic:.*?\r\n"
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile IN_SMM_RULE advancedSMM enable
% set profiles signaling sipAdaptorProfile IN_SMM_RULE state enable
commit

These SMM profile is assigned to the Trunk Group towards the WRTC.

Note

the adpAttributesSelectiveRelay control must be enabled to support WSX-SBC-WSX call scenarios.

state enable
commit

 

These SMM profile is assigned to the Trunk Group towards the WRTC.

Note

The adpAttributesSelectiveRelay control must be enabled to support WSX-SBC-WSX call scenarios.

Code Block
set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD media sdpAttributesSelectiveRelay enabled
set addressContext default zone ZONE_AS sipTrunkGroup TG_SIPART_AS media sdpAttributesSelectiveRelay enabled
commit 

 

Assigning SMM Profiles to Trunk Group

The SMM profile is applied to the Trunk Group as shown below:

Code Block
languagenone
% set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD signaling messageManipulation inputAdapterProfile IN_SMM_RULE 
set addressContext default zone ZONE_AS sipTrunkGroup TG_SIPART_AS signaling messageManipulation outputAdapterProfile OUT_SMM_RULE
commit

Other Configuration

Code Block
languagenone
% set addressContext default zone ZONE_IAD sipTrunkGroup ATGTG_SIPART_IAD services natTraversal mediaNat disabled
% set profiles media packetServiceProfile PSP_IAD rtcpOptions rtcp enable
Note

The STUN handling for media NAT and ICE are mutually exclusive. Therefore, mediaNAT is disabled when ICE is used.

For DTLS, an association is created for both RTP and RTCP. The RTCP control must be enabled for RTCP packets to flow.

Info

 

...

To view the call detail status for an ICE enabled WRTC call:

Code Block
languagenone
% show status global callDetailStatus
callDetailStatus 17334272 {
  mediaStreams         audio;
  state                Stable;
  callingNumber        777;
  calledNumber         444;
  addressTransPerformed    none;
  origCalledNum        "";
  scenarioType         SIP_TO_SIP;
  callDuration         8;
  mediaType            passthru;
  associatedGcid1      17334272;
  associatedGcid2      17334272;
  associatedGcidLegId1    1;
  associatedGcidLegId2    0;
  ingressMediaStream1LocalIpSockAddr  "10.54.4.176/ 1026";
  ingressMediaStream1RemoteIpSockAddr "10.70.52.67/ 55658";
  egressMediaStream1LocalIpSockAddr   "10.54.6.176/ 1026";
  egressMediaStream1RemoteIpSockAddr  "10.70.52.67/ 5124";
  ingressMediaStream1Security         "rtp-Encrypted rtp-auth rtcp-encrypted rtcp-auth crypto-aescm hmacsha180";
  egressMediaStream1Security          "rtp-disabled rtcp-disabled";
  ingressMediaStream1Bandwidth          135;
  egressMediaStream1Bandwidth           127;
  ingressMediaStream1IceState          ST_ICE_COMPLETE;
  egressMediaStream1IceState          NONE;
  ingressDtlsSrtpStream1              ENABLED;
  egressDtlsSrtpStream1               DISABLED;
  iceCallTypes                       "ing-lcl-FULL-ICE ing-rmt-FULL-ICE eg-lcl-NONE eg-rmt-NONE";

}

...