Ofono Telephony functions

Plasma Mobile uses ofono to communicate with telephony hardware. Ofono allows to make calls, send and receive sms and use the mobile broadband network.

Phonesim

Phonesim will add a fake phone modem, that can be controlled via a Qt based user interface from which it will be possible to test various aspects of the phone UI: making calls, receiving, signal strength, send SMS and so on. It will not generate any real call, but only make the UI think a SIM is working and that a phone call is in progress.

Usually you can install ofono-phonesim from the package manager of your distribution. If it’s not available, you can compile it from source.

To set up ofono-phonesim for development:

  • edit /etc/ofono/phonesim.conf, uncomment everything so that it looks like

    [phonesim]
    Driver=phonesim
    Address=127.0.0.1
    Port=12345
    
  • start ofonod as root

  • start phonesim

    Please note that the binary may be called ofono-phonesim in some distributions.

    phonesim -p 12345 -gui /usr/share/phonesim/default.xml
    
  • from the oFono source directory, call ./test/enable-modem to bring the modem up, the control UI should come up

  • call ./test/online-modem to activate the test phonesim modem

On an actual device

Ofono can be controlled (for development purposes), using scripts located in /usr/share/ofono/scripts/.