From c4c4c98c5ca6b4c017a5b429a6bd80a440c63559 Mon Sep 17 00:00:00 2001 From: Naveen Kalla Date: Mon, 28 Jun 2010 23:15:38 -0700 Subject: [PATCH] In CW Interrogation service class is not sent. As per 3GPP TS 24.083, section 1.6 UE doesn't need to send service class parameter in call waiting interrogation to network. Some networks return error if service class is sent. So setting service class to SERVICE_CLASS_NONE. Change-Id: I396963d568573b88795ad2cf1844eb2e047b459e --- telephony/java/com/android/internal/telephony/gsm/GSMPhone.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/telephony/java/com/android/internal/telephony/gsm/GSMPhone.java b/telephony/java/com/android/internal/telephony/gsm/GSMPhone.java index 5f093d4b9dc6..69a7a5790f4e 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GSMPhone.java +++ b/telephony/java/com/android/internal/telephony/gsm/GSMPhone.java @@ -972,7 +972,9 @@ public class GSMPhone extends PhoneBase { } public void getCallWaiting(Message onComplete) { - mCM.queryCallWaiting(CommandsInterface.SERVICE_CLASS_VOICE, onComplete); + //As per 3GPP TS 24.083, section 1.6 UE doesn't need to send service + //class parameter in call waiting interrogation to network + mCM.queryCallWaiting(CommandsInterface.SERVICE_CLASS_NONE, onComplete); } public void setCallWaiting(boolean enable, Message onComplete) { -- 2.11.0