--- a/bluetoothengine/btmac/src/BTMonoCmdHandler/btmccallstatus.cpp Fri Feb 19 22:59:18 2010 +0200
+++ b/bluetoothengine/btmac/src/BTMonoCmdHandler/btmccallstatus.cpp Fri Mar 12 15:43:23 2010 +0200
@@ -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)) &&