Recording rules (recordrule)
Description
The rule of thumb for the application of a telephone call recording.
Applies at the time of connection after a successful call, when the parties to the dialog have been identified.
In a single phone call, participants can belong to different domains.
The process of deciding on an entry consists of
(1) Identifying call participants and their domains and preparing search parameters.
(2) Definition of a write rule in the initiator domain.
(3) In the case of a cross-domain call, defining a record rule in the domain of the called party.
(4) Making a record decision based on a favorable record decision in at least one of the domains.
By default, conversations are not recorded.
Records are stored in domain-specific repositories. Options:
* NFS a folder attached to the NFS server and connected as a volum in the system container. During installation, the file 'rshare.sign' is placed in this folder to indicate the availability of the server.
* Under the same conditions, if the folder is not NFS-connected, it is hosted locally on a server with the role recmover. When accessing the file, all servers where instances are active are searched recmover.
* in S3 storage (if storage is created and configured for such in the domain, and its code from the field is specified in the record rule) 'instance').
Also allows you to customize the recording by siprec (RFC-7866), streamed_call_rec, mixed_call_rec.
Fields
{
"id": uuid,
"priority": int,
"dir": str,
"fromnumber": str,
"tonumber": str,
"crossdomain": str,
"rec": intbool,
"storageruleid": uuid,
"schedule": str,
"periods": array<object>,
"opts": {
"title": str,
"comment": str
}
"ext": {
"ct": date,
"lwt": date
}
}
Specification | Description |
---|---|
Field: |
Identifier. Can be specified at creation, otherwise generated by the system. |
Field: |
Priority. A lower value means a higher priority. |
Field: |
Field: |
Call initiator number filter mask. |
Field: |
Caller Filter Mask. |
Field: |
Other domain filter mask. |
|
Turns off the default recording mode by platform means. Subscriber channels are recorded separately, mixed according to the microservice settings mixer in the configuration, transferred to domain stores. |
Field: |
Recording mode switch via siprec (RFC-7866). |
Field: |
Switches the recording mode by means of two SIP calls, where the first one broadcasts the channel of the initiating subscriber and the second one broadcasts the channel of the called subscriber. |
Field: |
Turns off the recording mode via SIP call broadcasting a mixed dialog of two subscribers. Can also be used by security personnel. |
Field: |
NOT USED. The repositories are cleaned by external means. For convenience, all records are placed in catalogs with dates. A rule for storing call recordings placed in the domain storage. |
|
Code file storage of the current domain (field 'instance') to host conversation records. If the file storage code is not specified, the file storage whose code is specified by the domain parameter is used 'default_rec_storagekey'. If the file storage code is not specified either there or there, it is taken to be equal to 'record'. The default storage is a folder where the mixer places generated call recordings. The Mixer role places the file in the specified folder. If it is an NFS client, all servers and roles in the multi-server platform have direct network access to this folder through an identical setting in the configuration. If the folder is not an NFS client, the entry is placed locally only on the server where the mixer is executed. Further retrieval of records is performed with a search in the connected file storages based on a special link containing the storage code. To mount a new disk/partition to an existing container, you can use instructions. |
Field: |
Speech analytics calculation switch. The result of speech analysis is placed in the callevents.call_rec_links event in the field speechinfo, and as a consequence in the events ccsevents.connection_set_record_info, in the conversation archives generated by the product layer. The settings of the speech analyzer operation modes are set in the master-domain parameters speech_analytics_options. |
Field: |
Field: |
|
Activity interval during the week. |
Field: |
Field: |
|
Arbitrary header |
Field: |
Arbitrary comment |
Field: |
Allows you to extend the compound with arbitrary keys and values |
Field: |
Object creation time |
Field: |
Filter options by call direction
Value | Description |
---|---|
|
The rule can only be applied to intra-domain calls where both parties are subscribers of the current domain |
|
The rule can only be applied to cross-domain calls where the called party is a subscriber of the current domain |
|
The rule can only be applied to cross-domain calls where the initiating party is a subscriber of the current domain |
|
The rule can be applied to all calls where at least one of the parties is a subscriber in the current domain |
Filter operation modes
Mode | Description |
---|---|
|
The value to be subjected to the conformance check is passed through the filter character by character.
If it is necessary to specify one of the service characters as a target character, it should be enclosed in square brackets, e.g. For example, |
|
The pattern is applied to the original value Pattern. The structure of a regex pattern value: For example,- significance:
All standard regular expression rules can be applied when forming Pattern patterns. |
|
The value subject to compliance checking is a numeric integer and is within the specified numeric range. The structure of the dia-template value: For example,- significance: |
Work schedule
Value | Description |
---|---|
|
The rule is available for use at all times |
|
The rule is not available for use ever |
|
The rule is available for use only during business hours |
|
The rule is only available for use outside of business hours |
|
The rule defines the individual availability schedule in the field |
Weekly schedule list item
Field | Value | Description |
---|---|---|
|
|
Day of the week of the start of the segment ( |
|
|
Day of the week of the end of the segment ( |
|
|
Intraday segment start time in minutes |
|
|
Intraday segment end time in minutes |