Manual Recording
When a call is not set to record, a user who is logged into Agent Dashboard (click here for download instructions) can manually tell that call to record. This is applicable to the VRTX hardware, Port Mirror Recording, Built-in-Bridge (BIB) on Cisco UCM, and Active recording.
When a call is recording, a user who is logged into Agent Dashboard can pause that recording, and later resume that recording. You can change permissions for which Agent Dashboard users are allowed to manually record or pause recording by navigating within Chronicall to Admin (System) > System Settings > Recording Libraries > Record/Pause Permissions.
There are three ways to accomplish both of these tasks:
Note: This does not work on Avaya CM sites only using CDR logging, or on sites only using Voicemail Pro
- The Recording 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 the Recording Dock, the user must first be logged in to Chronicall Agent Dashboard, then select Recording > Record Dock.
Recording Menu
When a call can be manually recorded the "Record" option will be enabled in the Chronicall Agent Dashboard "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 Agent Dashboard "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 Agent Dashboard 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.
-
-
-
An example 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');" />