## Emitted Event

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`](https://docs.cognigy.com/click-to-call/sdk/event-reference/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

```javascript
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](https://docs.cognigy.com/click-to-call/sdk/event-reference/info-sent)
- [transcription](https://docs.cognigy.com/click-to-call/sdk/event-reference/transcription)
- [sendInfo](https://docs.cognigy.com/click-to-call/sdk/api-reference/send-info)

Last modified on April 21, 2026
