How to hangup outgoing call, before terminating end answers?

Andres Salomon dilinger at collabora.co.uk
Tue Aug 18 08:16:49 PDT 2009


On Mon, 17 Aug 2009 12:26:57 +0300
Marko Saukko <marko.saukko at gmail.com>
wrote:

> Hi,
> 
> Currently when a call is created with Dial method the object path for
> the call (e.g. /modem1/voicecall01) is returned only after the
> terminating end has answered to the call. So is it possible to Hangup
> the call from the originating end before terminating end answers the
> call?
> 
> 
> Create the call:
> $ dbus-send --print-reply --system --dest=org.ofono /modem1
> org.ofono.VoiceCallManager.Dial string:"+358000000000"
> string:"default"
> 
> The following do not work as the /modem1/voicecall01 does not exist:
> $ dbus-send --system --print-reply
> --dest=org.ofono /modem1/voicecall01 org.ofono.VoiceCall.Hangup
> Error org.freedesktop.DBus.Error.UnknownMethod: Method "Hangup" with
> signature "" on interface "org.ofono.VoiceCall" doesn't exist

FWIW, I just tried this on my G1 and it worked fine:

localhost:~/ofono# !109
dbus-send --system --print-reply --dest=org.ofono / org.ofono.at.Manager.Create string:"dev:/dev/smd0" string:"at"
method return sender=:1.0 -> dest=:1.1 reply_serial=2
   object path "/modem1"
localhost:~/ofono# dbus-send --system --print-reply --dest=org.ofono /modem1 org.ofono.VoiceCallManager.Dial string:"617501XXXX" string:"default"
method return sender=:1.0 -> dest=:1.2 reply_serial=2
   object path "/modem1/voicecall01"
localhost:~/ofono# dbus-send --system --print-reply --dest=org.ofono /modem1/voicecall01 org.ofono.VoiceCall.Hangup
method return sender=:1.0 -> dest=:1.3 reply_serial=2

Hangup returned successfully prior to the other end picking up.






More information about the ofono mailing list