(30015) Call Failure Report
If failed to initiate a call, the PBX will send an event report to the third-party application.
Report parameters
| Parameter | Type | Description |
|---|---|---|
| type | Integer | Event ID. |
| sn | String | PBX's serial number. |
| msg | Object<Call_Info> | The detailed information of the calls. |
Call_Info
| Parameter | Type | Description |
|---|---|---|
| call_id | String | The unique ID of each call. |
| reason | String | Call failure reason.
|
| members | Array<Members> | A list of information for different types of members during the call. |
Members
| Parameter | Type | Description |
|---|---|---|
| extension | Object<ExtensionInfo> | The information of the extensions. |
| inbound | Object<InboundInfo> | The information of the inbound calls. |
| outbound | Object<OutboundInfo> | The information of the outbound calls. |
ExtensionInfo
| Parameter | Type | Description |
|---|---|---|
| number | String | Extension number. |
| channel_id | String | The call channel ID of each members during the call. |
| member_status | String | The current call status of the member.
|
| call_path | String | The call path that indicates how the call is established. Note: This parameter returns the call path when the call passes through IVR, Call Flow, Queue, Ring Group, Paging/Intercom, or Conference. |
InboundInfo
| Parameter | Type | Description |
|---|---|---|
| from | String | The caller number. |
| to | String | The callee number. |
| trunk_name | String | The name of the trunk that passes the inbound calls. |
| channel_id | String | The call channel ID of each member during the call. |
| member_status | String | The current call status of the member.
|
| call_path | String | The call path that indicates how the call is established. Note: This parameter returns the call path when the call passes through IVR, Call Flow, Queue, Ring Group, Paging/Intercom, or Conference. |
OutboundInfo
| Parameter | Type | Description |
|---|---|---|
| from | String | The caller number. |
| to | String | The callee number. |
| trunk_name | String | The name of the trunk that passes the inbound calls. |
| channel_id | String | The call channel ID of each member during the call. |
| member_status | String | The current call status of the member.
|
| call_path | String | The call path that indicates how the call is established. Note: This parameter returns the call path when the call passes through IVR, Call Flow, Queue, Ring Group, Paging/Intercom, or Conference. |
Report example
Extension 2008 calls extension 2002, and extension 2002 refuses the call.
{
"type": 30015,
"sn": "3631A2124XXX",
"msg": "{
"call_id":"1651478097.79",
"reason":"486 Busy Here",
"members":[
{
"extension":{
"number":"2002",
"channel_id":"PJSIP/2002-0000002e",
"member_status":"BYE",
"call_path":" "
}
},
{
"extension":{
"number":"2008",
"channel_id":"PJSIP/2008-0000002d",
"member_status":"ALERT",
"call_path":" "
}
}
]
}"
}