IMS: modify sendDtmf to pass char input since vendor ril will translate the
char input to int.

Bug: 17282921
Change-Id: If30470868db4fb50154cf84f56aecd6daef7ddd5
diff --git a/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java b/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java
index 4f8e728..4042a85 100644
--- a/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java
+++ b/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java
@@ -659,28 +659,10 @@
 
         ImsCall imscall = mForegroundCall.getImsCall();
         if (imscall != null) {
-            imscall.sendDtmf(convertDtmf(c));
+            imscall.sendDtmf(c);
         }
     }
 
-    private int convertDtmf(char c) {
-        int code = c - '0';
-        if ((code < 0) || (code > 9)) {
-            switch (c) {
-                case '*': return 10;
-                case '#': return 11;
-                case 'A': return 12;
-                case 'B': return 13;
-                case 'C': return 14;
-                case 'D': return 15;
-                default:
-                    throw new IllegalArgumentException(
-                            "invalid DTMF char: " + (int) c);
-            }
-        }
-        return code;
-    }
-
     //***** Called from ImsPhoneConnection
 
     /*package*/ void