Versions Compared

Key

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

...

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

...

 

Code Block
languagenone
% show table system licenseInfo

LICENSE USAGE 
FEATURE NAME ID EXPIRATION DATE LIMIT 

Navigate to All > License > Bundle

Caption
0Figure
1SRTP License

 

Defining SMM Rules

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

Anchor
Enabling Opus Codec in External PSX/ERE
Enabling Opus Codec in External PSX/ERE
Enabling Opus Codec in External PSX/ERE

Creating the Codec Entry in External PSX

Caption
0Figure
1Codec Entry

Image Added

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

Image Added

Creating Codec Entry in ERE

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

Attaching Codec Entry to PSP in ERE

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

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
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 criterion 2 messageBody condition exist
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 type messageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 operation regsub
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 from
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 from type value
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 from value "a=setup:actpass\r\n"
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 to
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 to type messageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 to messageBodyValue all
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 regexp
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 regexp string "a=setup:active\r\n"
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 2 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile OUT_SMM_RULE advancedSMM enable
commit
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3
set profiles signaling sipAdaptorProfile OUT_SMM_RULE advancedSMM disabled
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE profileType messageManipulation
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 applyMatchHeader one
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 criterion 1 type message
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 criterion 1 message
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 criterion 1 message messageTypes request
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 criterion 1 message statusCode 200
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 criterion 2 type messageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 criterion 2 messageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 criterion 2 messageBody condition exist
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 type messageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 operation regsub
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 from
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 from type value
% 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 action 1 to
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 to type messageBody
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 to messageBodyValue all
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 regexp
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 regexp string "a=setup:passive\r\n"
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE rule 3 action 1 regexp matchInstance all
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE advancedSMM enable
% set profiles signaling sipAdaptorProfile OUT_SMM_RULE state enable
commit
% set profiles signaling sipAdaptorProfile IN_SMM_RULE profileType messageManipulation
% 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 profiles signaling sipAdaptorProfile IN_SMM_RULE rule 2
set profiles signaling sipAdaptorProfile IN_SMM_RULE advancedSMM disabled
#set profiles signaling sipAdaptorProfile IN_SMM_RULE profileType messageManipulation
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
set profiles signaling sipAdaptorProfile IN_SMM_RULE advancedSMM enable
commit
set profiles signaling sipAdaptorProfile IN_SMM_RULE rule 3
set profiles signaling sipAdaptorProfile IN_SMM_RULE advancedSMM disabled
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
Code Block
languagenone
% set profiles signaling sipAdaptorProfile OUTIN_SMM_RULE rule 3 action 1 operation regdel
% set profiles signaling sipAdaptorProfile OUTIN_SMM_RULE rule 13 criterionaction 1 type message 
% to
set profiles signaling sipAdaptorProfile OUTIN_SMM_RULE rule 13 criterionaction 1 to type message message messageTypes all condition exist
% messageBody
set profiles signaling sipAdaptorProfile OUTIN_SMM_RULE rule 13 action 21 to typemessageBodyValue messageBodyall
% set profiles signaling sipAdaptorProfile OUTIN_SMM_RULE rule 13 action 21 operation regsubregexp
% set profiles signaling sipAdaptorProfile OUTIN_SMM_RULE rule 13 action 21 regexp string "RTP/SAVP" matchInstance all
% a=msid-semantic:.*?\r\n"
set profiles signaling sipAdaptorProfile OUTIN_SMM_RULE rule 13 action 21 fromregexp type value value "RTP/SAVPF"
% matchInstance all
set profiles signaling sipAdaptorProfile OUTIN_SMM_RULE rule 1 action 2 to type messageBody messageBodyValue alladvancedSMM enable
% set profiles signaling sipAdaptorProfile OUTIN_SMM_RULE state enable
commit commit

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

...