Follow

Manually Record and Pause with VRTX

Manual Recording
 
When a call is not set to record, a user who is logged into Chronicall Desktop can manually tell that call to record.
 
When a call is recording, a user who is logged into Chronicall Desktop can pause that recording, and later resume that recording. You can change permissions for which Desktop users are allowed to manually record or pause recording. See Manual Pause and Record Permissions for details.
 
There are three ways to accomplish both of these tasks:
 
  • The Record Dock
  • The Record Menu
  • The Web API
Recording Dock
 
When a call can be manually recorded a record button  will appear at the bottom of the screen. Clicking that button will tell Chronicall to record the current call.
When a call can be paused a pause button  will appear at the bottom of the screen. Clicking that button will tell Chronicall to pause the current recording, and fill the paused portion of the recording in with the pause tone.
 
To enable to Recording Dock, the user must first be logged into Chronicall Desktop, then select Recording > Record Dock.
 
Record Menu
 
When a call can be manually recorded the "Record" option will be enabled in the Chronicall Desktop "Recording" submenu.Clicking "Record" will tell Chronicall to record the current call.
When a call can be paused the "Pause" option will be enabled in the Chronicall Desktop "Recording" submenu. Clicking "Pause" will tell Chronicall to pause the current recording, and fill the paused portion of the recording in with the pause tone.
 
Recording Web API
 
When a user is logged into Chronicall Desktop a super-lightweight web server will be opened on port 19080. Requests can be sent to this port to tell Chronicall to record or pause the current call. This can be thought of as a programmatic way to click the buttons in the Recording Dock. 
 
Making a request to http://localhost:19080/record  will react the same as clicking the record button   on Recording Dock. *
Making a request to http://localhost:19080/pause  will react the same as clicking the pause button   on Recording Dock. *
 
Making a request to http://localhost:19080/resume  is similar to /record, but it will only resume a paused recording, it will not manually start recording any call. *
 
Making a request to http://localhost:19080/list  is for debugging purposes and will return a comma separated list of calls in the form of:
 
streamId,isRecording,isPaused
streamId,isRecording,isPaused
streamId,isRecording,isPaused
streamId,isRecording,isPaused
 
Where streamId is a unique identifier. isRecording indicates if the call has been set to record. isPaused indicates that the call is currently paused. 
 
A sample use of this API would be to pause a recording any time your agent was inputting a credit card number into an HTML form:
<input name="CreditCard" onfocus="$.ajax('http://localhost:19080/pause');" onblur="$.ajax('http://localhost:19080/resume');" />
 
* In each case, if there are no calls available to act on a 404 - NOT FOUND status will be returned. If there is an error then a 500 - INTERNAL ERROR will be returned and the error will be printed to the desktop logs. If the command worked as expected you will receive a 200 - OK status.
Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request
Powered by Zendesk