bluetoothengine/btmac/src/BTMonoCmdHandler/btmccallstatus.cpp
changeset 15 00f9ee97d895
parent 0 f63038272f30
--- a/bluetoothengine/btmac/src/BTMonoCmdHandler/btmccallstatus.cpp	Tue Feb 02 00:20:42 2010 +0200
+++ b/bluetoothengine/btmac/src/BTMonoCmdHandler/btmccallstatus.cpp	Fri Apr 16 15:08:36 2010 +0300
@@ -620,6 +620,14 @@
 void CBtmcCallStatus::ReportCallEventL(TInt aPrevStatus, TInt aNewStatus, TBool /*aOutgoing*/)
     {
     TRACE_FUNC_ENTRY
+    if ( iProtocol.ProtocolStatus().iProfile == EBtmcHSP)
+        {
+        // HSP 1.2 requires either RING indicator or in-band ringing
+        // tone, but not both.
+        TRACE_INFO((_L(" HSP connection, no call indicator")))  
+        return;
+        }
+    
     // CCWA
     if (iProtocol.ProtocolStatus().iCallWaitingNotif == EBTMonoATCallWaitingNotifEnabled && 
         (!(aPrevStatus & KCallRingingBit) && (aNewStatus & KCallRingingBit)) &&