aboutsummaryrefslogtreecommitdiffstats

Telephony Service

Overview

Telephony service allows respective clients access to the Handsfree Profile via the oFono package

Verbs

Name Description JSON Response
subscribe subscribe to telephony events Request: {"value": "callStateChanged"}
unsubscribe unsubscribe to telephony events Request: {"value": "callStateChanged"}
dial dial respective number Request: {"value": "15035551212"}
hangup hangup an active call or reject incoming call
answer answer incoming call

Events

Name Description JSON Event Data
callStateChanged Call status change event see callStateChanged event
dialingCall Outgoing call events {"colp": "3305551212"}
incomingCall Incoming call events {"clip": "3305551212"}
terminatedCall Terminated call event empty JSON response
online Connected status of Handsfree Profile {"connected": true}

callStateChanged Event

This event has one field called parameter with one of the following states (see doc/voicecall-api.txt in oFono for further reference):

Name Description
active Call is active
held Call is on hold
dialing Call is being dialed
alerting Remote party is being alerted
incoming Incoming call in progress
waiting Call is waiting
disconnected Call is disconnected