Call
Call object is to represent a physical call object made or received by a user. Depending on your telephony integration a call object might be generated by telephony plugins like Twilio and Ameyo
At the core of it a call is defined by the following fields
fields
| name | data type | type info | description |
|---|---|---|---|
| id | string | uuid | id of the call - auto generated |
| user | string | uuid | id of the call who was handling the call on Chakra |
| team | string | uuid | id of the team to which this call belongs to |
| to | string | To phone number for the call | |
| from | string | From phone number for the call | |
| provider | string | Call provider type | |
| providerCallId | string | Call provider generated id | |
| providerPayload | number | Raw object around the call as provided by the provider | |
| callStart | number | epoch_ms | epoch timestamp of when the call started |
| callEnd | number | epoch_ms | epoch timestamp of when the call ended |
| callDuration | number | Duration in seconds for the call | |
| connectionStart | number | epoch_ms | epoch timestamp of when the connection started |
| connectionEnd | number | epoch_ms | epoch timestamp of when the connection ended |
| connectionDuration | number | Duration in seconds for the connection | |
| disposedAt | number | epoch_ms | epoch timestamp of when the call was disposed |
| type | string | OUTBOUND / INBOUND | |
| callStatus | string | Call Status, can be one of: UNKNOWN LOGGED QUEUED RINGING IN_PROGRESS COMPLETED ANSWERED BUSY FAILED UNANSWERED REJECTED MISSED WRONG_NUM DISCONNECTED_NOT_DISPOSED DISPOSED_NOT_DISCONNECTED | |
| recordingUrl | string | Recording url of the call if available | |
| forTask | string | id for the associated task | |
| forRecord | string | id for the associated record | |
| forProcess | string | id for the associated process | |
| forUser | string | id for the associated user | |
| forStateTask | string | id for the associated statetask | |
| forEntity | string | id fpr the associated entity | |
| forProcedure | string | id for the associated procedure | |
| callInitiateLocation | string | source of the initiated call | |
| createdAt | number | epoch_ms | timestamp of when the call was created |
| updatedAt | number | epoch_ms | timestamp of when the call was updated |
| isDeleted | boolean | Indicates wether the call is deleted |