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
| Parameter | Type | Description |
|---|
data | object | The raw SIP INFO event data, containing originator (string) and info (object with body property). |
The data object has the following structure:
| Property | Type | Description |
|---|
originator | string | Who sent the info message, for example, 'remote'. |
info | object | The 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);
}
});
Last modified on June 2, 2026