| CDMA VoiceCallManager hierarchy [experimental] |
| =============================== |
| |
| Service org.ofono |
| Interface org.ofono.cdma.VoiceCallManager |
| Object path [variable prefix]/{modem0,modem1,...} |
| |
| Methods dict GetProperties() |
| |
| Returns properties for the VoiceCallManager Interface. |
| See the properties section for available properties. |
| |
| void Dial(string number) |
| |
| Initiates a new outgoing call. This is usually |
| implemented using the ATD AT command. |
| |
| Possible Errors: [service].Error.InProgress |
| [service].Error.InvalidArguments |
| [service].Error.InvalidFormat |
| [service].Error.NotImplemented |
| [service].Error.Failed |
| |
| void Hangup() |
| |
| Hangup all active calls. |
| |
| Possible Errors: [service].Error.InProgress |
| [service].Error.NotImplemented |
| [service].Error.Failed |
| |
| void Answer() |
| |
| Answer the incoming call. This only affects the |
| incoming call. |
| |
| void SendFlash(string flash_string) |
| |
| Sends the flash string to the network. |
| |
| void SendTones(string tones) |
| |
| Sends the DTMF tones to the network. The tones have |
| a fixed duration. Tones can be one of: '0' - '9', |
| '*', '#', 'A', 'B', 'C', 'D'. The last four are |
| typically not used in normal circumstances. |
| |
| void SetProperty(string property, variant value) |
| |
| Changes the value of the specified property. Only |
| properties that are listed as readwrite are |
| changeable. On success a PropertyChanged signal |
| will be emitted. |
| |
| Possible Errors: [service].Error.InvalidArguments |
| [service].Error.DoesNotExist |
| |
| Signals PropertyChanged(string property, variant value) |
| |
| Signal is emitted whenever a property has changed. |
| The new value is passed as the signal argument. |
| |
| DisconnectReason(string reason) |
| |
| This signal is emitted when the modem manager can |
| provide extra information about why the call was |
| released. The possible reason values are: |
| "local" - The call was release due to local |
| user action |
| "remote" - Remote party released the call |
| "network" - Network released the call, most |
| likely due to low signal or |
| other network failure |
| |
| Not all implementations are able to provide this |
| information, so applications should treat the emission |
| of this signal as optional. This signal will be |
| emitted before the PropertyChanged signal. |
| |
| Properties string State [readonly] |
| |
| Contains the state of the current call. The state |
| can be one of: |
| - "active" - The call is active |
| - "dialing" - The call is being dialed |
| - "alerting" - The remote party is being alerted |
| - "incoming" - Incoming call in progress |
| - "disconnected" - No call is connected |
| |
| boolean CallWaiting [readonly] |
| |
| Contains whether a call is waiting. |
| |
| string CallWaitingNumber [readonly, optional] |
| |
| Contains the call waiting number. |
| |
| string ToneDuration [readwrite] |
| |
| Contains the length of the DTMF tone duration. The |
| currently supported values are: |
| "short", |
| "long" |
| |
| string LineIdentification [readonly] |
| |
| Contains the Line Identification information returned |
| by the network, if present. For incoming calls this is |
| effectively the CLIP. For outgoing calls this attribute |
| will hold the dialed number. |
| |
| Please note that after sending flash this property |
| will be empty. |
| |
| string StartTime [readonly, optional] |
| |
| Contains the starting time of the call. The time is |
| stamped when the call enters the "active" state. |
| Client applications can use this to infer somewhat |
| reliable call duration information. |
| |
| Please note that after sending Flash, there will not be |
| any StartTime property change for the Flash |
| string/number. |