am a8b262b7: am 15bea312: am 8262cd51: am 2711ed3e: Merge "IMS: Handle SS during OOS scenarios" into mnc-dr-dev
* commit 'a8b262b7fd33862682e563c495138312c569299d':
IMS: Handle SS during OOS scenarios
diff --git a/src/com/android/services/telephony/TelephonyConnectionService.java b/src/com/android/services/telephony/TelephonyConnectionService.java
index debe349..fba68d1 100644
--- a/src/com/android/services/telephony/TelephonyConnectionService.java
+++ b/src/com/android/services/telephony/TelephonyConnectionService.java
@@ -231,10 +231,15 @@
case ServiceState.STATE_EMERGENCY_ONLY:
break;
case ServiceState.STATE_OUT_OF_SERVICE:
- return Connection.createFailedConnection(
- DisconnectCauseUtil.toTelecomDisconnectCause(
- android.telephony.DisconnectCause.OUT_OF_SERVICE,
- "ServiceState.STATE_OUT_OF_SERVICE"));
+ if (phone.isUtEnabled() && number.endsWith("#")) {
+ Log.d(this, "onCreateOutgoingConnection dial for UT");
+ break;
+ } else {
+ return Connection.createFailedConnection(
+ DisconnectCauseUtil.toTelecomDisconnectCause(
+ android.telephony.DisconnectCause.OUT_OF_SERVICE,
+ "ServiceState.STATE_OUT_OF_SERVICE"));
+ }
case ServiceState.STATE_POWER_OFF:
return Connection.createFailedConnection(
DisconnectCauseUtil.toTelecomDisconnectCause(