Skip to main content
Emitted when an info message is received from the remote party during a call.
If the incoming info message contains a _transcription property, it is emitted as a transcription event instead and won’t trigger infoReceived.

Category

Info Message

Callback Parameters

ParameterTypeDescription
dataobjectThe raw SIP INFO event data, containing originator (string) and info (object with body property)
The data object has the following structure:
PropertyTypeDescription
originatorstringWho sent the info message, for example, 'remote'
infoobjectThe SIP INFO message object. Use info.body to access the message body as a string.

Example

client.on('infoReceived', (data) => {
  console.log('Info received from:', data.originator);
  try {
    const parsed = JSON.parse(data.info.body);
    console.log('Parsed body:', parsed);
  } catch {
    console.log('Raw body:', data.info.body);
  }
});

More Information

  • infoSent — fires when a message is sent
  • transcription — fires when transcription data is received
  • sendInfo — send info messages during a call