Additional Feature Configuration
Contents
Geo Location
Geo-location is configured in two objects:
- DN objects in a switch
- Resource Groups for MCP and Recording Servers.
You can assign a geo-location tag for each DN (of type Trunk DN, Route Point DN, Extension DN, and Trunk Group DN). The geo-location option is configured in the TServer section of these places.
To assign a geo-location tag for a Resource Group (for MCP and Recording Server separately), use the Resource Group Wizard and set the geo-location as part of the Wizard process.
Usage
Geo-location is selected for each call depending on the usage model.
SIP Server selects the geo-location with the following order of preference for inbound calls:
- Geo-location configured in the extensions of RequestRouteCall.
- Geo-location configured in the Routing Point DN.
- Geo-location configured in the inbound Trunk DN.
- Geo-location configured in the DN where the recording is enabled.
For outbound calls, the following order of preference is used:
- Geo-location configured in the extensions of RequestRouteCall.
- Geo-location configured in the Routing Point DN.
- Geo-location configured in the Agent DN.
- Geo-location configured in the outbound Trunk DN if recording is enabled.
Full-time Recording
When a DN is configured to be recorded, the geo-location is set at the DN. When more than one DN involved in the call has the geo-location set (for example, both the inbound Trunk DN and the Routing Point DN have the geo-location parameter set), then SIP Server selects the geo-location based on the order of preference listed above.
Selective Recording from a Routing Strategy
If record=source is set in the RequestRoutecall extensions, the geo-location of the inbound Trunk DN of the call is selected (if it is configured). If record=destination is set in the RequestRoutecall extensions, the geo-location of the agent (Extension DN) is selected.
Dynamic Recording
When dynamic recording is initiated by the T-lib RequestPrivateService function, the geo-location is selected based on the recorded DN in the call. Specifically:
- If RequestPrivateService is requested with AttrExtensions as record = source, the geo-location configured for thisDN is selected. record=source is the default value if the extension is not defined.
- If RequestPrivateService is requested with AttrExtensions as record = destination, the geo-location configured for otherDN is selected.
Audio Tones
The following section outlines the general configuration for audio tones.
Media Server
The following table describes the options required for audio tones when using Media Server:
| Section Name | Parameter Name | Description |
|---|---|---|
| Conference | record_recorddnhearstone | Specifies whether the RecordDN (Party A) hears the repeating tone. |
| Conference | record_otherdnhearstone | Specifies whether the OtherDN (Party B) hears the repeating tone. |
Media Server allows you to configure whether the recording also gets the audio tone. When the audio tone is injected into the call, Media Server distinguishes between what the participant hears and what the participant says. The above two configuration parameters affect what the participant hears.
| Section Name | Parameter Name | Description |
|---|---|---|
| Conference | record_chan2source | Specifies the recorded media that represents the first participant (Record DN) in the recording session.
If the Other DN is configured to receive consent and you want the consent to be recorded, set the value to otherdnhears. |
| Conference | record_otherdnhearstone | Specifies the recorded media that represents the second participant (Other DN) in the recording session.
If the Record DN is configured to receive consent and you want the consent to be recorded, set the value to recorddnhears. |
Enable Call Recording
Call recording can be enabled through three methods:
- Full-time recording or Total recording—A specific DN is configured to enable recording for all calls for the specific DN.
- Selective Recording—Record a party in the call is determined at a route point and the recording starts as soon as the call is established.
- Dynamic Recording—Start/stop/pause/resume a recording call can be requested by an agent at any time after the call is established using Interaction Workspace.
Once a recording has started, there are two conditions where the recording stops:
- When the party being recorded leaves the call, or when the customer drops the call. For example, when the recording applies to the agent in the call and the call is transferred to a second agent. The recording is stopped when the agent leaves the call. Note that the second agent can have recording enabled and the same call gets recorded with a second call recording segment.
- When dynamic recording control requests the recording to be stopped.
