[Bug 928] New: implement AT command interrupt/cancel

bugzilla-daemon at bugzilla.openmoko.org bugzilla-daemon at bugzilla.openmoko.org
Fri Oct 12 20:45:17 CEST 2007


           Summary: implement AT command interrupt/cancel
           Product: OpenMoko
           Version: current svn head
          Platform: Neo1973
        OS/Version: Linux
            Status: NEW
          Severity: critical
          Priority: P2
         Component: gsmd
        AssignedTo: laforge at openmoko.org
        ReportedBy: Tuukka.Hastrup at iki.fi
                CC: buglog at lists.openmoko.org

Currently we can't cancel outgoing calls before they are answered, which is
critical. (For the issue history, please see bug 906.)

AT commands that take a long time could be cancelled by a simple "AT", or in
case of ATD, ATH would be good. However, gsmd makes sure that applications don't
cancel one another's commands. It issues the next command only after the
previous completes.

A simple workaround for now would be to remove "AT+COLP=1" from the modem init
at gsmd/gsmd.c - this makes ATD return immediately. At least in my tests, the
info lost is just +COLP: "",128, and we don't process that in libmokogsmd or the
dialer anyway.

In the long term, gsmd should get COLP back and support cancelling commands such
as AT+COPS=? too.

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

More information about the buglog mailing list