diff options
| -rw-r--r-- | telephony/java/android/telephony/DisconnectCause.java | 9 | ||||
| -rw-r--r-- | telephony/java/com/android/ims/ImsReasonInfo.java | 7 |
2 files changed, 16 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/DisconnectCause.java b/telephony/java/android/telephony/DisconnectCause.java index 56e1e640373d..4fa304ae3b97 100644 --- a/telephony/java/android/telephony/DisconnectCause.java +++ b/telephony/java/android/telephony/DisconnectCause.java @@ -310,6 +310,13 @@ public class DisconnectCause { * {@hide} */ public static final int DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO = 70; + + /** + * The network has reported that an alternative emergency number has been dialed, but the user + * must exit airplane mode to place the call. + */ + public static final int IMS_SIP_ALTERNATE_EMERGENCY_CALL = 71; + //********************************************************************************************* // When adding a disconnect type: // 1) Update toString() with the newly added disconnect type. @@ -462,6 +469,8 @@ public class DisconnectCause { return "EMERGENCY_PERM_FAILURE"; case NORMAL_UNSPECIFIED: return "NORMAL_UNSPECIFIED"; + case IMS_SIP_ALTERNATE_EMERGENCY_CALL: + return "IMS_SIP_ALTERNATE_EMERGENCY_CALL"; default: return "INVALID: " + cause; } diff --git a/telephony/java/com/android/ims/ImsReasonInfo.java b/telephony/java/com/android/ims/ImsReasonInfo.java index 4f6f68c34e3a..83d9bd94013e 100644 --- a/telephony/java/com/android/ims/ImsReasonInfo.java +++ b/telephony/java/com/android/ims/ImsReasonInfo.java @@ -384,6 +384,13 @@ public class ImsReasonInfo implements Parcelable { /** Call/IMS registration is failed/dropped because of a network detach */ public static final int CODE_NETWORK_DETACH = 1513; + /** + * Call failed due to SIP code 380 (Alternative Service response) while dialing an "undetected + * emergency number". This scenario is important in some regions where the carrier network will + * identify other non-emergency help numbers (e.g. mountain rescue) when attempting to dial. + */ + public static final int CODE_SIP_ALTERNATE_EMERGENCY_CALL = 1514; + /* OEM specific error codes. To be used by OEMs when they don't want to reveal error code which would be replaced by ERROR_UNSPECIFIED */ public static final int CODE_OEM_CAUSE_1 = 0xf001; |