---
 src/smsutil.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/src/smsutil.c b/src/smsutil.c
index b06e9bf..ccd30f6 100644
--- a/src/smsutil.c
+++ b/src/smsutil.c
@@ -219,7 +219,12 @@ gboolean sms_mwi_dcs_decode(guint8 dcs, enum sms_mwi_type 
*type,
        else
                dis = FALSE;
 
-       if (upper == 3)
+       /*
+        * As per 3GPP TS 23.038 specification, if bits 7..4 set to 1110,
+        * text included in the user data is coded in the uncompresssed
+        * UCS2 character set.
+        */
+       if (upper == 2)
                ch = SMS_CHARSET_UCS2;
        else
                ch = SMS_CHARSET_7BIT;
-- 
1.7.0.4

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to