I have finally finished to implement Modem Manager 0.4 specification in solid. I still need to add more comment in the source code and implement more caching to prevent stress in the DBus bus. Now I need help to test the implementation because my Sony MD300 modem supports less than 1/3 of the specification. Nothing from interfaces Location, Cdma, Gsm.Contacts, Gsm.SMS, Gsm.Hso and Gsm.Ussd work with my modem, but I have implemented them anyway. I am going to commit the patch after trunk is opened for new implementations, which AFAIK is after the first KDE SC 4.5.0 rc release next week.
For those who likes statistics, the patch adds 128 new files, changes other 23 files in trunk, is 400 KB in size and took me eight weeks to reach this stage.