Call Key Variable for REST-Triggered SIPREC
For REST-triggered SIPREC, the device identifies the call to record by using a "Call Key". If the call key value in the incoming REST message is the same as the call key value of the incoming INVITE message (and matched to a rule in the SIP Recording Rules table), the device records the call.
The call key value is obtained from the INVITE message using a Message Manipulation rule that uses one of the following syntax variables in the Action Subject field:
Syntax:
Param.Call.HashKey Param.Peer-Call.HashKey
Each variable represents a specific leg of the call. For more details, refer to the device's User's Manual.
The Message Manipulation rule is used internally only (to store the "Call Key" value) and doesn't modify the outgoing INVITE message.
Call Key Example
Message Type |
Condition |
Action Subject |
Action Type |
Action Value |
Description |
---|---|---|---|---|---|
invite.request |
header.X-ConversationId exists |
param.call.hashkey |
Modify |
header.X-ConversationId |
Obtains the call key value from the SIP header "X-ConversationId" |