Add_workflow_for_techpubs | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Panel | |
---|---|
In This Section:
|
Info | ||
---|---|---|
| ||
Related articles: |
Use the following procedure to configure the
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Configure the external PSX.
Code Block | ||
---|---|---|
| ||
% set system policyServer localServer PSX_LOCAL_SERVER mode outOfService state disabled % set system policyServer remoteServer <psx name> ipAddress <psx_ip> portNumber <psx_port> state enabled mode active |
Create a recorder profile on the PSX and configure call recording criteria of the recorder profile.
Include Page | ||||
---|---|---|---|---|
|
Caption | ||||
---|---|---|---|---|
| ||||
Caption | ||||
---|---|---|---|---|
| ||||
Create a SIP signaling port on the
Spacevars | ||
---|---|---|
|
Code Block | ||
---|---|---|
| ||
% set addressContext <ADDRESS-CONTEXT> zone <ZONE> sipSigPort <SIP SIGNALLING PORT> siprec enabled |
Info | ||
---|---|---|
| ||
A Trunk group is configured towards the SRS server. As this is not a call processing TG, only the following TG attributes are used by the SBC when allocating resources towards SRS for a Recording session:
|
Create a trunk group from the
Spacevars | ||
---|---|---|
|
Configure Media IP Interface Group name
Configure Metadata profile
Info | ||
---|---|---|
| ||
Ensure the name of the trunk group is is identical to the one used above while creating the Recorder profile in the PSX. |
Add static routes toward the recorder.
The SIP SRS (SIPREC Recording Servers) redundancy requires the SRS servers to be provisioned as ipPeers
in the SBC under specific zone and a pathCheck
profile must be assigned with pathCheck
pings enabled on IP Peer level. Follow these steps to configure pathCheck Profile for an SRS IP:
Create a pathCheck Profile.
Code Block | ||
---|---|---|
| ||
% set profiles services pathCheckProfile <pathCheckProfile_name> protocol sipOptions % commit |
Configure the SRS as an ipPeer in the SIPREC zone (the zone containing the Trunk Group configured for the SRS) and attach the pathcheck profile to it.
Code Block | ||
---|---|---|
| ||
% set addressContext <addressContext_name> zone SIPREC_ZONE ipPeer <ipPeer_name> ipAddress <SRS IP> ipPort <port> pathCheck profile <pathCheckProfile_name> state enabled % commit |
Check the pathCheck status.
Code Block | ||
---|---|---|
| ||
> show table addressContext <addressContext_name> zone SIPREC_ZONE peerPathchkStatus |
The SRS information and call recording criteria are configured for ERE using the SBC CLI or EMA.
Create a SIP signaling port on the SBC towards the recorder, and enable SIPREC.
Code Block | ||
---|---|---|
| ||
% set addressContext <ADDRESS-CONTEXT> zone <ZONE> sipSigPort <SIP SIGNALLING PORT> siprec enabled |
Info | ||
---|---|---|
| ||
To support SIPREC INVITE over TCP, the sipSigPort, which is configured in the zone for SIPREC must have |
Code Block |
---|
% set addressContext <ADDRESS-CONTEXT> zone <ZONE> sipSigPort <SIP SIGNALLING PORT> transportProtocolsAllowed sip-tcp |
Create a trunk group from the SBC for recording.
Code Block |
---|
% set addressContext <ADDRESS-CONTEXT> zone <ZONE> sipTrunkGroup <sipTrunkGroup> |
Info | ||
---|---|---|
| ||
The same trunk group name must be used in CLI |
Add static routes toward the recorder.
Create an SRS group profile. SRS group profiles group together a set of SRS servers to receive SIP call recordings.
CLI method:
Code Block |
---|
% set global servers srsGroupProfile <srs_group name> loadDistribution <roundRobin | sequence> description <string, min: 0 chars, max: 199 chars> numSimultaneousStream <range 1..2> srsGroupData <Priority_range 0..7> ipAddress <signaling ipv4/ipv6address_of_the_SRS> ipPort <signaling_port_of_the_SRS> fqdn <FQDN _of_the_SRS> fqdnPort <port_of_the_SRS> ipTGId <Ip_Trunkgroup_Id> srtp <disable | enable> cryptoSuiteProfile <cryptoSuiteProfile> transport <udp | tcp> |
Info | ||
---|---|---|
| ||
|
EMA method: Go to All > Global > Servers > Srs Group Profile
Caption | ||||
---|---|---|---|---|
| ||||
CLI method:
For more information, refer to Servers - SRS Group Cluster - CLI
CLI method:
Code Block |
---|
% set global servers callRecordingCriteria <call_recording_criteria_ID> srsGroupId <srs_group_ID> calledPartyId <called_party_number> callingPartyId <calling_party_number> egressTgId <egressTrunkGroup_ID> ingressTgId <IngressTrunkGroup_ID> nextHopIP <ipv4/ipv6_address_of_the_next_hop> nextHopIP <ipv4/ipv6address_of_the_next_hop> previousHopIP <ipv4/ipv6address_of_the previous_hop> recordingStopCriteria <manual | numOfCalls> numberOfCalls <Range 0 .. 99999> recorderType <SIPRec | mct> recordingDuration <Range 0..3600> recordingType <allLegs | bothLegs | egressLeg | ingressLeg> criteriaState <disable | enable> |
Refer to Servers - Call Recording Criteria - CLI for more information.
EMA method: Go to All > Global > Servers > Call Recording Criteria
Caption | ||||
---|---|---|---|---|
| ||||
Refer to Global - Servers - Call Recording Criteria for more information.
Start recording of a specific call using its GCID from the CLI or EMA using its GCID.
Info | ||
---|---|---|
| ||
When recording is initiated from CLI/EMA, disable call recording criteria (or check that call recording criteria does not match); otherwise, recording is not initiated through CLI/EMA. |
CLI method:
To start a recording, issue a siprec startRecord
request. Execute the following command for both the ingress and egress legs:
Code Block | ||
---|---|---|
| ||
% request global sipRec startRecord gcid <GCID> callLeg ingress numOfStreams <Number of recorders 1 or 2> srsIpAddress <SRS IP ADDRESS> srsPort <SRS PORT> transport <tcp | udp> trunkGroup <TRUNK GROUP NAME> srsIpAddress2 <SRS IP ADDRESS> srsPort2 <SRS Port> transport2 <tcp | udp> trunkGroup2 <SIP Trunk Group> % request global sipRec startRecord gcid <GCID> callLeg egress numOfStreams <Number of recorders 1 or 2> srsIpAddress <SRS IP ADDRESS> srsPort <SRS PORT> transport <tcp | udp> trunkGroup <TRUNK GROUP NAME> srsIpAddress2 <SRS IP ADDRESS> srsPort2 <SRS Port> transport2 <tcp | udp> trunkGroup2 <SIP Trunk Group> |
EMA method:
Enter the start record options. Refer to Global - SIPrec for more information.
Caption | ||||
---|---|---|---|---|
| ||||
Use one of the following methods to stop a recording.
CLI method:
Code Block | ||
---|---|---|
| ||
% request global sipRec stopRecord gcid <GCID> [recorderAddress <SRS IP address> | recorderFqdn <SRS FQDN>] recorderId <session ID> recorderPort <port number> |
Refer to Request Global - CLI for more information.
EMA method:
Enter the stop record options. Refer to Global - SIPrec for more information.
Caption | ||||
---|---|---|---|---|
| ||||
Info | ||
---|---|---|
| ||
Use the following combinations of parameters to specify which recording(s) to stop.
|
To view the details of the calls being recorded from CLI or EMA:
CLI method:
Code Block | ||
---|---|---|
| ||
> show table global SipRecStatus RECORDER RECORDING RX RTP TX RTP RECORDER RECORDER GCID ADDRESS LEG ADDRESS ADDRESS FQDN ID 555281 10.11.12.13:5060 ingress 10.11.12.13:8000 10.11.12.13:8002 1614567899 |
EMA method:
On the SBC main screen, navigate to All > Global > SIP Rec Status
Caption | ||||
---|---|---|---|---|
| ||||
Pagebreak |
---|