...
Anchor |
---|
| Configuring ICE-Lite |
---|
| Configuring ICE-Lite |
---|
|
Configuring ICE
...
The ICE capability is enabled on the trunk group towards the WRTC endpoints:
Code Block |
---|
|
% 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 |
---|
|
% 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 |
---|
|
% 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 |
---|
|
%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 |
---|
|
% 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 |
---|
|
% 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 |
---|
|
% 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 |
---|
|
% 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 |
---|
|
% 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 |
---|
|
% 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 |
---|
|
% 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:
...
...
show table system licenseInfo
LICENSE USAGE
FEATURE NAME ID EXPIRATION DATE LIMIT |
Navigate to All > License > Bundle
Caption |
---|
|
Image Modified |
...
...
...
...
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:
- Enabling the opus codec in External PSX or ERE
- 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 ERECreating the Codec Entry in External PSX
Caption |
---|
|
Image Removed |
Attaching the Codec Entry to the Packet Service Profile in External PSX
Caption |
---|
0 | Figure |
---|
1 | Attaching 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 |
---|
|
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 |
---|
0 | Figure |
---|
1 | Attaching 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 RulesAs SBC does not support SAVPF, the following SMM rule is applied for inter-working with WRTC endpoints:
Code Block |
---|
|
#### 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 |
---|
|
% 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. |
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 |
---|
|
% 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 |
---|
|
% 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. |
...
To view the call detail status for an ICE enabled WRTC call:
Code Block |
---|
|
% 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";
}
|
...