You'll probably find the oFono project interesting. As they say on
their homepage: "oFono.org is a place to bring developers together
around designing an infrastructure for building mobile telephony (GSM/
UMTS) applications."
oFono itself is licensed under GPLv2, and it includes a high-level D-
Bus API for use by telephony applications of any license. oFono also
includes a low-level plug-in API for integrating with open source as
well as third party telephony stacks, cellular modems and storage back-
ends. Architecture:
http://ofono.org/documentation
oFono was founded by Nokia and Intel earlier this year and is jointly
maintained:
http://ofono.org/blogs/holtmann/2009/announcing-ofonoorg
The source code is here:
http://ofono.org/downloads
Cheers,
-- Leonard