Changes

Jump to: navigation, search

WebAPI/WebTelephony

120 bytes added, 06:41, 20 March 2012
no edit summary
== <h2> Proposed API ==</h2><p>(lkcl29dec11: remember also to include data calls as well as voice calls, so that internet access can be initiated) </p><p>navigator.telephony would return an object with the following interface</p> <pre class="_fck_mw_lspace"> interface Telephony &#160;: EventTarget { TelephonyCall dial(DOMString number); // Returns a object in "&quot;dialing" &quot; state attribute boolean muted; // Should these live on the call/group? attribute boolean speakerEnabled; attribute any active; // Active call, for now. Could be a group in the future. readonly attribute TelephonyCall[] calls; void startTone(DOMString tone); void stopTone(); attribute Function onincoming; attribute Function oncallschanged; } interface TelephonyCall &#160;: EventTarget { readonly attribute DOMString number; readonly attribute DOMString state; // "&quot;dialing"&quot;, "&quot;ringing"&quot;, "&quot;busy"&quot;, "&quot;connecting"&quot;, "&quot;connected"&quot;, "&quot;disconnecting"&quot;, "&quot;disconnected"&quot;, "&quot;incoming"&quot; attribute Function onstatechange; attribute Function onringing; attribute Function onbusy; attribute Function onconnecting; attribute Function onconnected; attribute Function ondisconnecting; attribute Function ondisconnected; void answer(); // Should this make the call the active one? void hangUp(); } interface CallEvent &#160;: Event { readonly attribute TelephonyCall call; }</pre>
Confirm
978
edits

Navigation menu