Smart status codes
This topic describes the enumeration values for the smart_status_code field in receipt messages. This field provides more precise reasons for failed calls to supplement the brief status codes from carriers.
Smart call result status codes (smart_status_code)
First, configure a receipt message that includes the smart_status_code field:
MNS consumption pattern: LlmSmartCallReport - Call record message
HTTP batch push pattern: LlmSmartCall - Call record message
For more information, see Introduction to receipt messages and configuration flow.
Smart status code | Description | Status reason |
ANSWERED | User connected | The user connected the call. The conversation proceeded normally. |
CANCEL | Caller canceled | The caller hung up to cancel the call. |
CALL_REJECTED | Call rejected | The callee rejected the call. |
CALL_FORWARDING | Call forwarding | Services such as Call Forwarding, Answering Assistant, and Mobile Secretary. |
INCOMING_CALL_BARRED | Incoming call barred | The callee has barred incoming calls. |
INVALID_NUMBER | Invalid number | The number is a nonexistent number. |
NO_ANSWER | No answer | The callee did not answer. |
NO_USER_RESPONDING | Out of service area | The callee is out of the service area. |
NETWORK_BUSY | Network busy | A voice prompt indicated that the network was busy. |
OPERATOR_BLOCK | Carrier blocked | The call was blocked by the carrier. |
POWERED_OFF | Powered off | Shutdown |
SUSPEND | Service suspended | The callee's phone service is suspended. |
USER_BUSY | Callee busy | The callee is busy. |
UNAVAILABLE | Temporarily unavailable | This status code is used for temporarily unavailable calls. This includes cases with no definitive signaling or when the duration recognized by Automatic Speech Recognition (ASR) is too short for a determination. An example is a phone with its battery removed without being powered off. |
INTELLIGENT_ANSWER | Intelligent answer | The call was answered by an intelligent service, such as a voicemail or voice assistant. |
CALLING_FAILED | Outbound call failed | The outbound call failed. |
CALL_EXPIRED | Call expired | The call exceeded the validity period configured for the outbound call task. |
IMPORT_INVALID_DATA | Invalid data | Invalid data was imported. |
OTHER | Other statuses | These special cases are under continuous optimization. For an accurate verification, contact us by submitting a ticket. |