This is an old revision of the document!
Table of Contents
Analyzer sip
This analyzer listens to SIP packets and reconstruct calls and dialogs from them.
Events
| Name | Payload associated | Description |
|---|---|---|
| sip_call | yes | Begins when a call starts and ends when the call hangs up. |
| sip_call_dial | no | A SIP call is being dialed and not yet ringing. |
| sip_call_ringing | no | A SIP call is ringing. |
| sip_call_connect | no | A SIP call connected (got picked up). |
| sip_call_hangup | no | A SIP call was hanged up. |
| sip_call_dtmf | no | Occurs on DTMF signal (from SIP INFO method). |
Common parameters
Most SIP events have the following common parameters :
| Field | Type | Description |
|---|---|---|
| from_display | string | Display name of the caller. |
| from_uri | string | URI of the caller. |
| to_display | string | Display name of the callee. |
| to_uri | string | URI of the callee. |
| call_id | string | Call-ID of the call. |
sip_call
This event is generated for each call. It begins when an INVITE is sent and ends when a timeout or a BYE is seen.
| Field | Type | Description |
|---|---|---|
| trying_duration | uint32 | Duration of the trying state in seconds. |
| ringing_duration | uint32 | Duration of the ringing state in seconds. |
| connected_duration | uint32 | Duration of the connected state in seconds. |
Additionally the sip_call event has all the common parameters described above.
sip_call_dial
This event is generated when an INVITE is sent. It only has the common parameters described above.
sip_call_ringing
This event is generated when a 180 Ringing event is received. It only has the common parameters described above.
sip_call_connect
This event is generated when a 200 OK event is received. It only has the common parameters described above.
sip_call_hangup
This event is generated when a BYE event is received or when the call timeout occurs. It only has the common parameters described above.
sip_call_dtmf
This event is generated when a INFO packet with content type application/dtmf-relay is received. It has the following parameters :
| Field | Type | Description |
|---|---|---|
| signal | string | The key being pressed. |
| duration | uint16 | Duration of the key press in milliseconds. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| dialog_timeout | uint32 | 300 | Timeout for SIP dialogs. |
| dialog_connected_timeout | uint32 | 10800 | Timeout for dialogs which established a call (UDP only). |
