add voice end reason
Change-Id: I7347b64b0ddb366e9f6f184612a3801acd2d9f22
diff --git a/mbtk/include/mbtk/mbtk_ril_api.h b/mbtk/include/mbtk/mbtk_ril_api.h
index 84c4e87..fc81db6 100755
--- a/mbtk/include/mbtk/mbtk_ril_api.h
+++ b/mbtk/include/mbtk/mbtk_ril_api.h
@@ -791,6 +791,63 @@
MBTK_ECALL_MODE_TYPE_ERA
} mbtk_ecall_mode_type_enum;
+typedef enum {
+ MBTK_VOICE_END_REASON_UNKNOWN = 0,
+ MBTK_VOICE_END_REASON_UNASSIGNED_NUMBER,
+ MBTK_VOICE_END_REASON_NO_ROUTE_DES = 3,
+ MBTK_VOICE_END_REASON_CHANNEL_UNACCEPTABLE = 6,
+ MBTK_VOICE_END_REASON_OPERATOR_DETERMINED_BARRING = 8,
+ MBTK_VOICE_END_REASON_NORMAL_CALL_CLEARING = 16,
+ MBTK_VOICE_END_REASON_USER_BUSY,
+ MBTK_VOICE_END_REASON_NO_USER_RESPONDING,
+ MBTK_VOICE_END_REASON_USER_ALERTING_NO_ANSWER,
+ MBTK_VOICE_END_REASON_CALL_REJECTED = 21,
+ MBTK_VOICE_END_REASON_NUMBER_CHANGED,
+ MBTK_VOICE_END_REASON_PREEMPTION = 25,
+ MBTK_VOICE_END_REASON_NON_SELECTED_USER_CLEARING,
+ MBTK_VOICE_END_REASON_DESTINATION_OUT_OF_ORDER,
+ MBTK_VOICE_END_REASON_INVALID_NUMBER_FORMAT,
+ MBTK_VOICE_END_REASON_FACILITY_REJECTED,
+ MBTK_VOICE_END_REASON_STATUS_ENQUIRY,
+ MBTK_VOICE_END_REASON_NORMAL_UNSPECIFIED,
+ MBTK_VOICE_END_REASON_NO_CIRCUIT_AVAILABLE = 34,
+ MBTK_VOICE_END_REASON_NETWORK_OUT_OF_ORDER = 38,
+ MBTK_VOICE_END_REASON_TEMPORARY_FAILURE =41,
+ MBTK_VOICE_END_REASON_SWITCHING_EQUIPMENT_CONGESTION,
+ MBTK_VOICE_END_REASON_ACCESS_INFORMATION_DISCARDED,
+ MBTK_VOICE_END_REASON_REQUESTED_CIRCUIT_UNAVAILABLE,
+ MBTK_VOICE_END_REASON_RESOURCE_UNAVAILABLE = 47,
+ MBTK_VOICE_END_REASON_QOS_UNAVAILABLE = 49,
+ MBTK_VOICE_END_REASON_REQUESTED_FACILITY_NOT_SUBSCRIBED,
+ MBTK_VOICE_END_REASON_INCOMING_CALLS_BARRED_WITHIN_CUG = 55,
+ MBTK_VOICE_END_REASON_BEARER_CAPABILITY_NOT_AUTHORIZED = 57,
+ MBTK_VOICE_END_REASON_BEARER_CAPABILITY_NOT_AVAILABLE,
+ MBTK_VOICE_END_REASON_SERVICE_NOT_AVAILABLE = 63,
+ MBTK_VOICE_END_REASON_BEARER_SERVICE_NOT_IMPLEMENTED = 65,
+ MBTK_VOICE_END_REASON_ACM_MAX_REACHED = 68,
+ MBTK_VOICE_END_REASON_FACILITY_NOT_IMPLEMENTED,
+ MBTK_VOICE_END_REASON_ONLY_RDI_BEARER_CAPABILITY_AVAILABLE,
+ MBTK_VOICE_END_REASON_SERVICE_NOT_IMPLEMENTED = 79,
+ MBTK_VOICE_END_REASON_INVALID_TRANSACTION_ID = 81,
+ MBTK_VOICE_END_REASON_USER_NOT_MEMBER_OF_CUG = 87,
+ MBTK_VOICE_END_REASON_INCOMPATIBLE_DESTINATION = 88,
+ MBTK_VOICE_END_REASON_INVALID_TRANSIT_NETWORK_SELECTION = 91,
+ MBTK_VOICE_END_REASON_INCORRECT_MESSAGE = 95,
+ MBTK_VOICE_END_REASON_INVALID_MANDATORY_INFORMATION,
+ MBTK_VOICE_END_REASON_MESSAGE_TYPE_NON_EXISTENT,
+ MBTK_VOICE_END_REASON_MESSAGE_TYPE_WRONG_STATE,
+ MBTK_VOICE_END_REASON_INFORMATION_ELEMENT_NOT_EXISTENT,
+ MBTK_VOICE_END_REASON_CONDITIONAL_IE_ERROR,
+ MBTK_VOICE_END_REASON_MESSAGE_WRONG_STATE,
+ MBTK_VOICE_END_REASON_RECOVERY_AFTER_TIMER_EXPIRY,
+ MBTK_VOICE_END_REASON_PROTOCOL_ERROR_UNSPECIFIED = 111,
+ MBTK_VOICE_END_REASON_INERWORKING_UNSPECIFIED = 127,
+ MBTK_VOICE_END_REASON_CALL_BARRING = 224,
+ MBTK_VOICE_END_REASON_FDN_BLOCKED = 241,
+ MBTK_VOICE_END_REASON_END
+} mbtk_voice_end_reason_enum;
+
+
typedef struct {
uint32 type; // mbtk_ecall_cfg_item_enum