Call Recording using SIPREC

jambonz can integrate with external recording platforms using SIPREC. In this scenario, jambonz acts as a SIPREC client and forks the audio streams to send to a configured SIPREC server.

This feature is enabled via the config verb using the record property. This property can be used to start, stop, pause or resume the recording.

{
  "verb": "config",
  "record": {
    "action": "startCallRecording",
    "siprecServerURL": "sip:srs@recording.example.com"
  }
}

The available properties are as follows:

option description required
action "startCallRecording", "stopCallRecording", "pauseCallRecording", or "resumeCallRecording" yes
siprecServerURL sip uri for SIPREC server required if action is "startCallRecording"
recordingID user-supplied string to identify the recording no