GVP 8.5.1 Iteration 8: Support GIR Recording
Features
- A new IVR Profile service-type is introduced: record, which is dedicated for IVR Profiles that are associated with recording.
New Options
Keep Alive
enabletcpkeepalive
Section: fm
Valid values: 0 or 1
Default value: 1
Takes effect: At start/restart
Set to 1 to enable sending TCP keepalive probes.
Manage the delay and frequency of these probes with the tcpkeepaliveidle and tcpkeepaliveinterval configuration options.
tcpkeepaliveidle
Section: fm
Valid values: a non-negative integer
Default value: 60
Takes effect: At start/restart
Number of seconds that libcurl will wait while the connection is idle, before sending keepalive probes.
tcpkeepaliveinterval
Section: fm
Valid values: a non-negative integer
Default value: 60
Takes effect: At start/restart
Number of seconds that libcurl will wait for an answer after sending a keepalive probe, before sending another probe.
Resource Manager support for recording IVR Profile
Extend Resource Manager for looking up a recording IVR Profile. This applies to existing usage of MSML VoIP Service DN with RURI parameter media-service=record.
Look up all the IVR Profiles for the selected tenant with gvp.general.service-type that includes record;
- If the call contains X-Genesys-geo-location, the IVR Profile with a matching
gvp.general.geo-location is selected. It is possible this will yield multiple matching IVR Profiles; no specific behavior is currently defined and RM may choose any matching IVR Profiles;
- If the call does not contain X-Genesys-geo-location and there is only one IVR Profile with
record service-type, use that one.
Fall through to step 2 for any other conditions to use the existing method.
- If none of the above matches, select the IVR Profile named record. This is the existing
method.
- If none of the above matches, select the default IVR Profile as the recording IVR Profile. This is
the existing method.
gvp.general.geo-location
Configured where: IVR Profile-level
Valid values: Any string value
Default value: No default value (undefined parameter)
In cases where 'X-Genesys-geo-location' was provided in initial INVITE, this parameter will be used for selecting recording profile.
gvp.policy.voicexml-recording-allowed
Configured where: IVR Profile-level (or at tenant-level). This is TYPE-III policy parameter
Valid values: true/false
Default value: true
Enables recording for the selected IVR Profile.
gvp.general.service-type
Configured where: IVR Profile-level
New valid value: record
Use to inform that this IVR Profile is for being used as recording.
