1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
4 <interface name="org.freesmartphone.GSM.Call">
5 <method name="Emergency">
6 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
7 <arg type="s" name="number" direction="out"/>
9 <signal name="CallStatus">
10 <arg type="i" name="id"/>
11 <arg type="s" name="status"/>
12 <arg type="a{sv}" name="properties"/>
14 <method name="Activate">
15 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
16 <arg type="i" name="id" direction="in"/>
18 <method name="ActivateConference">
19 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
20 <arg type="i" name="id" direction="in"/>
22 <method name="Release">
23 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
24 <arg type="s" name="message" direction="in"/>
25 <arg type="i" name="id" direction="in"/>
27 <method name="HoldActive">
28 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
31 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
33 <method name="Transfer">
34 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
35 <arg type="s" name="number" direction="in"/>
37 <method name="ReleaseHeld">
38 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
39 <arg type="s" name="message" direction="in"/>
41 <method name="ReleaseAll">
42 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
43 <arg type="s" name="message" direction="in"/>
45 <method name="Initiate">
46 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
47 <arg type="s" name="number" direction="in"/>
48 <arg type="s" name="type" direction="in"/>
49 <arg type="i" name="id" direction="out"/>
51 <method name="ListCalls">
52 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
53 <arg type="ai" name="calls" direction="out"/>
54 <!-- <arg type="a(isa{sv})" name="call_status" direction="out"/> -->
56 <method name="GetCallStatus">
57 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
58 <arg type="i" name="id" direction="in"/>
59 <arg type="i" name="id" direction="out"/>
60 <arg type="s" name="status" direction="out"/>
61 <arg type="a{sv}" name="properties" direction="out"/>
63 <method name="SendDtmf">
64 <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
65 <arg type="s" name="tone" direction="out"/>
67 <!-- <method name="SetDtmfDuration"> -->
68 <!-- <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/> -->
69 <!-- <arg type="i" name="mode" direction="in"/> -->
71 <!-- <method name="GetDtmfDuration"> -->
72 <!-- <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/> -->
73 <!-- <arg type="i" name="duration" direction="out"/> -->
75 <!-- <method name="SetSendIdentification"> -->
76 <!-- <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/> -->
77 <!-- <arg type="b" name="mode" direction="in"/> -->
79 <!-- <method name="GetSendIdentification"> -->
80 <!-- <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/> -->
81 <!-- <arg type="b" name="duration" direction="out"/> -->