1
0
Fork 0
mirror of https://gitlab.gnome.org/GNOME/calls.git synced 2024-06-25 05:09:30 +00:00
Purism GNOME phone app
Go to file
Adrien Plazas a07b0b8382 main-window: Drop the new call expander
It is not needed anymore as the call display can send DTMF tones itself,
so instead let the dial pad always be available to send new calls.
2018-08-29 09:05:57 +02:00
.gitlab/issue_templates Fix typo and rewording 2018-08-10 07:56:50 -06:00
data data: Fix tests for desktop and appstream files 2018-06-11 16:15:44 +01:00
debian Fix GitLab CI and Debian packaging for ModemManager dependencies 2018-08-03 14:37:20 +00:00
doc Preliminary documentation of provider interfaces 2018-05-23 09:59:28 +01:00
libgdbofono Revert "meson: Add install flag for libgdbofono" 2018-06-11 12:16:11 +01:00
src main-window: Drop the new call expander 2018-08-29 09:05:57 +02:00
tests Add initial unit tests for Provider 2018-06-11 16:29:33 +01:00
.dir-locals.el Initial import of cleaned Calls working tree 2018-05-17 14:16:51 +01:00
.gitlab-ci.yml Fix GitLab CI and Debian packaging for ModemManager dependencies 2018-08-03 14:37:20 +00:00
calls.doap calls.doap: Update homepage location 2018-05-31 14:36:08 +01:00
meson.build meson: Bump required version 2018-07-31 13:58:32 +02:00
meson_options.txt Add initial unit tests for Provider 2018-06-11 16:29:33 +01:00
README.md Add ModemManager provider 2018-08-03 14:22:12 +00:00
sm.puri.Calls.json flatpak: Drop Ofono and mobile-broadband-provider-info 2018-08-28 08:35:03 +02:00

Calls

A phone dialer and call handler.

License

Calls is licensed under the GPLv3+.

Dependencies

sudo apt-get install libgtk-3-dev libhandy-0.0-dev modemmanager-dev libmm-glib-dev

Building

We use the meson and thereby Ninja. The quickest way to get going is to do the following:

meson ../calls-build
ninja -C ../calls-build
ninja -C ../calls-build install

Running

Calls depends on oFono Modem objects being present on D-Bus. To run oFono with useful output:

sudo OFONO_AT_DEBUG=1 ofonod -n -d

The test programs within the oFono source tree are useful to bring up a modem to a suitable state. For example:

cd $OFONO_SOURCE/test
./list-modems
./enable-modem /sim7100
./online-modem /sim7100

Then run Calls:

cd $CALLS_SOURCE
../calls-build/src/calls

Phonesim

One can also make use of the modem simulator, phonesim (in the ofono-phonesim package in Debian):

ofono-phonesim -p 12345 -gui /usr/local/share/phonesim/default.xml

then, ensuring /etc/ofono/phonesim.conf has appropriate contents like:

[phonesim]
Address=127.0.0.1
Port=12345

run oFono as above, then:

cd $OFONO_SOURCE/test
./enable-modem /phonesim
./online-modem /phonesim

And again run Calls.