Please note that I did NOT say that Phonehook doesn’t work or anything like that. I was talking about ofono, and how its slugishness in processing the hangup call affects applications utilizing it, including the app I wrote for myself, and also Phonehook. As @skanky confirmed, in some cases hanging up the call by Phonehook takes place so late that the phone manages to start ringing before that (which also happens with my own app, and any other relying on ofono). This is ofono’s fault, not application’s.
And when talking about Phonehook sources, I only meant that it uses the same D-Bus calls to
org.nemomobile.voicecall.VoiceCall.hangup
and
org.nemomobile.voicecall.VoiceCall.silenceRingtone
as my own application. See lines 166-176 of blocking.cpp
That’s all I said about Phonehook.
Actually, I don’t know if/how it works at the moment, because I haven’t used it since I made my own app for that.
Last time I checked, it had problems related to SailJail, including no access to contacts or communications history.
No, I’m still on 4.3.0.15. I’m holding on with the update until @dcaliste can compile for me the patched ofono version built for 4.4, without which hanging up calls doesn’t work at all with my mobile operator (rejected call comes back after a few seconds and starts ringing again, as discussed in this thread).