ofono with local patches/modifications
Go to file
Andrzej Zaborowski f43efa8a5f Add GPRS support
This commit implements the GPRS context setup and teardown according to
doc/dataconnectionmanager-api.txt

One issue with the AT implementation of the api is that "Powered" (a
read-write property) can be set independently of "Attached" (read-only
property) and remain set when "Attached" is clear.  The semantics would
be that the network doesn't have resources to let the modem attach,
but the modem waits for the resources to become available and then
attaches.  On AT the modem is in this state only when executing +CGATT,
so currently the code will rerun +CGATT as soon as the previous one
returns with error, probably starving other commands.  A possible
workaround would be for "Powered" to flip back to False after the modem
fails to attach once, or give up on having separate properties.
Alternatively we could re-try to attach periodically but on one modem
I've tried +CGATT fails after about 1 minute (that's the Calypso) and
on another only about 0.5s (Nokia phones with AT emulation).

When "Powered"  is set and "RoamingAllowed" is clear and we manage to
attach and find that we're roaming, ofono resets "Powered".

We may want to catch the user trying to dial *99***1# which is the
backwards compatibility quirk for old modems (same way ofono parses
USSD strings).
2009-10-23 17:05:53 -05:00
doc Add GPRS support 2009-10-23 17:05:53 -05:00
drivers Add GPRS support 2009-10-23 17:05:53 -05:00
gatchat Handle right bracket in next_unquoted_string 2009-10-23 13:39:41 -05:00
gdbus gdbus: handle introspection generally in generic_message. 2009-09-24 10:22:19 -07:00
gisi isimodem/voicecall.c: initial version 2009-10-16 11:18:52 +03:00
include Add GPRS support 2009-10-23 17:05:53 -05:00
plugins Add GPRS support 2009-10-23 17:05:53 -05:00
src Add GPRS support 2009-10-23 17:05:53 -05:00
test Add test script for USSD 2009-10-16 17:46:29 -05:00
unit Migrate from RFC2822 to ISO8601 2009-10-21 19:04:47 -05:00
.gitignore Add ignore line generated udev rules file 2009-09-25 14:14:28 -07:00
AUTHORS Mention Ryan's contributions 2009-10-21 19:07:37 -05:00
COPYING Initial revision 2009-04-26 20:31:15 +02:00
ChangeLog Release 0.8 2009-10-16 22:18:31 +02:00
HACKING Add development/hacking documentation 2009-05-12 00:32:52 -07:00
INSTALL Initial revision 2009-04-26 20:31:15 +02:00
Makefile.am Add GPRS support 2009-10-23 17:05:53 -05:00
NEWS Initial revision 2009-04-26 20:31:15 +02:00
README Fix some minor issues with storage directory 2009-09-02 20:11:30 -07:00
acinclude.m4 Fix configure script on bash 2.0 2009-08-03 12:32:22 -05:00
bootstrap Initial revision 2009-04-26 20:31:15 +02:00
bootstrap-configure Fix some minor issues with storage directory 2009-09-02 20:11:30 -07:00
configure.ac Release 0.8 2009-10-16 22:18:31 +02:00

README

oFono - Open Source Telephony
*****************************

Copyright (C) 2008-2009  Intel Corporation. All rights reserved.


Compilation and installation
============================

In order to compile telephony stack you need following software packages:
	- GCC compiler
	- GLib library
	- D-Bus library

To configure run:
	./configure --prefix=/usr --mandir=/usr/share/man \
				--sysconfdir=/etc --localstatedir=/var

Configure automatically searches for all required components and packages.

To compile and install run:
	make && make install