summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem/voicecall.c
AgeCommit message (Collapse)AuthorFilesLines
2013-09-12atmodem: Update parse_clcc utility functionDenis Kenzior1-2/+2
2012-03-06voicecall: Fix strange GTA04 modem CLCC behaviorDenis Kenzior1-0/+16
2012-01-06atmodem: Add call state polling for Qualcomm MSM based modemsMarcel Holtmann1-2/+9
The voice call support of the Qualcomm MSM based modems does not report NO CARRIER, NO ANSWER or BUSY unsolicited notifications. So keep polling for call state changes via AT+CLCC even during an active call.
2012-01-06atmodem: Disable AT+COLP for Qualcomm MSM based modemsMarcel Holtmann1-1/+10
In case of Qualcomm MSM based modems, AT+COLP=0 needs to be used to make ATD<number>; return right away. Otherwise it only returns once the remote party accepted or rejected the call.
2011-10-10drivers: Update copyright informationMarcel Holtmann1-1/+1
2011-08-09voicecall: Fix minor whitespace issueDenis Kenzior1-1/+1
2011-03-11voicecall: Minor nitpicks to previous commitDenis Kenzior1-7/+5
2011-03-11atmodem: implement SSN handlingAndras Domokos1-0/+61
2011-02-05atmodem: M16 coding style fixJeevaka Badrappan1-4/+4
2011-02-05atmodem: use defined call_status enumJeevaka Badrappan1-19/+32
2011-02-01atmodem: use ofono_call initializerLucas De Marchi1-1/+3
2011-01-29atmodem: remove NULL checkJeevaka Badrappan1-7/+0
2011-01-26voicecall: remove ofono_cug_optionJeevaka Badrappan1-10/+2
2011-01-18voicecall: Be more explicit when copying structsDenis Kenzior1-1/+2
2011-01-18atmodem: add cdip to voicecallLucas De Marchi1-2/+59
2011-01-12atmodem: M15 coding style fixJeevaka Badrappan1-2/+2
2010-12-16atmodem: Always poll clcc, even if cring + clipDenis Kenzior1-8/+0
Even in the case of CRING and CLIP being used, we should start a CLCC poll. This is because we must still rely on polling CLCC to detect when an incoming call has been terminated by the remote side.
2010-12-16atmodem: Fix reporting of CLIPDenis Kenzior1-1/+2
When RING & CLCC polling is used, the CLIP will not be reported correctly if the CLIP: notification does not arrive
2010-12-16atmodem: Do not re-parse CLIP / CNAPDenis Kenzior1-4/+43
These needs to be parsed once and not parsed unnecessarily once the information has been recorded
2010-12-16atmodem: Set cnap validity to not providedDenis Kenzior1-0/+1
2010-12-16atmodem: Add CNAP parsing to voicecallGustavo F. Padovan1-0/+47
2010-12-10atmodem: use macros for CLIP validityGustavo F. Padovan1-2/+4
2010-12-02atmodem: fix DBG messageGustavo F. Padovan1-3/+3
2010-11-29drivers: explicitly compare pointers to NULLLucas De Marchi1-13/+12
This patch was generated by the following semantic patch (http://coccinelle.lip6.fr/) // <smpl> @fix disable is_null,isnt_null1@ expression *E; @@ - !E + E == NULL // </smpl>
2010-10-22atmodem: Delay return from send_dtmfAndrzej Zaborowski1-2/+61
AT+VTS responds with an OK immediately, so add a wait in the driver before returning so that core knows when the tone has finished. Note that some modems actually do wait against 27.007, and other modems use a manufacturer specific AT command and the drivers will need to handle accordingly.
2010-10-13atmodem: Send DTMF commands without quotesMarcel Holtmann1-4/+3
The AT+VTS command takes a single character and should not use quotes.
2010-09-29atmodem: Remove quirk for Huawei voice call supportMarcel Holtmann1-4/+0
The Huawei voice call support has its own driver now. So this quirk is no longer needed.
2010-09-27atmodem: Some cleanups in voice call driverMarcel Holtmann1-6/+6
2010-09-24atmodem: Update commentDenis Kenzior1-1/+1
2010-09-14Fix common misspellings in driversLucas De Marchi1-1/+1
Fix common misspellings by using the list available at http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines From the list cited above, the substitution script found the following misspellings: subsidary(-ies)->subsidiary(-ies) transfering->transferring
2010-09-04atmodem: Add Huawei quirk for voice call handlingMarcel Holtmann1-0/+7
2010-08-20atmodem: Default to +CHUP to hangup_allDenis Kenzior1-1/+1
2010-08-16atmodem: Remove useless NULL checks before g_freeMarcel Holtmann1-8/+4
2010-08-12atmodem: Use g_at_chat_cloneDenis Kenzior1-5/+6
2010-08-12voicecall: Rename hangup to hangup_activeSjur Brændeland1-2/+2
2010-02-08Refactor: Remove atutil dump_responseDenis Kenzior1-15/+0
No longer needed now that we have nice AT command tracing using OFONO_AT_DEBUG=1
2010-02-08Fix: Don't use ofono_debug directly in pluginsDenis Kenzior1-5/+5
2010-02-05Fix: Use snprintf instead of sprintf in atmodemDenis Kenzior1-5/+5
2010-02-04Fix: Dead AssignmentsDenis Kenzior1-2/+1
2010-01-01Update copyright informationMarcel Holtmann1-1/+1
2009-12-09Style: Fix some remaining style issues in atmodemDenis Kenzior1-4/+5
2009-12-04Fix release clcc_source when voicecall is removedZhenhua Zhang1-0/+3
Release the timer to avoid invoking the callback function after voicecall driver is removed.
2009-12-04Refactor: Run CLCC when initializingDenis Kenzior1-56/+9
When voicecall atom is initialized, we should run a CLCC query to populate our call list. This also notifies the core of the new calls
2009-12-04Update atmodem voicecall driver to new world orderDenis Kenzior1-9/+7
2009-12-04Fix: StyleDenis Kenzior1-2/+1
2009-11-16Fix: Ignore repeated CCWAs in atmodem as wellDenis Kenzior1-0/+5
2009-11-13Make sure the atmodem handles ATD properlyDenis Kenzior1-0/+12
The driver must set any existing active calls to held
2009-11-12Use at_util_parse_clcc in atmodemZhenhua Zhang1-57/+2
Replace parse_clcc by at_util_parse_clcc in atmodem voicecall.
2009-11-11Fix: Set data to NULL in driversDenis Kenzior1-0/+3
2009-10-28Refactor: Move alloc/release id to atutil.cZhenhua Zhang1-22/+2