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 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 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.
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 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.
* 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.
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');" />