- From: Kis, Zoltan <zoltan.kis@intel.com>
- Date: Mon, 11 Nov 2013 13:37:36 +0200
- To: "public-sysapps@w3.org" <public-sysapps@w3.org>
Hello, Here is the updated version of the last draft: https://rawgithub.com/sysapps/telephony/gh-pages/index2.html This is pretty much stable from functionality point of view, and waits for comments before being merged into the spec. IMO CellularService functionality should be covered in a separate document [suite], as there are quite many interfaces. I would gladly receive input which interfaces to specify first. This document handles - telephony services (which should abstract modems, SIM cards and accounts), - call management (making & receiving simple and multiparty calls and tracking call states); - sending DTMF tones, - handling emergency numbers, - and a helper interface to classify user input as telephony commands, numbers, emergency numbers etc. As discussed on the TPAC F2F ([1]), we need two independent implementations, advisably on two different modems, and preferably on different telephony middleware, too. Although Intel planned to do 2 such implementation, in order the spec moves forward, we are looking for reviewers and implementors. You are welcome to review, discuss on this mailing list, on #sysapps IRC channel, and on github [2]. Best regards, Zoltan [1] http://www.w3.org/2013/11/11-sysapps-minutes.html#item10 [2] https://github.com/sysapps/telephony/issues?state=open On Fri, Nov 8, 2013 at 12:28 AM, Kis, Zoltan <zoltan.kis@intel.com> wrote: > A quick summary on the Telephony API. > > There have been lots of discussions on some new use cases and issues, see > https://github.com/sysapps/telephony/issues?state=open > https://github.com/sysapps/telephony/issues/208 > https://github.com/sysapps/telephony/issues/206 > https://github.com/sysapps/telephony/issues/205 > https://github.com/sysapps/telephony/issues/204 > and others. > > Solving these inflicted quite extensive changes. A first draft which > tries to fix these problems can be seen here: > https://rawgithub.com/sysapps/telephony/gh-pages/index2.html > > The main changes: > - support for client side call merging (and incidentally also for VoIP > conferences) > - support for command classification (number, emergency, MMI command, etc) > - better structuring of interfaces, separate interfaces for telephony > service, call, tone, emergency and command handling; > - introducing telephony service objects, with extensible interface - > these are close to modem API's and telephony middleware API's > - use of Promise and getting rid of 'error' property from objects > - fix the volatile arrays issue throughout the spec > - I have considered using constructors for calls, tone and other > functionality, but there were more problems than benefits, so this is > dropped for now. > > index2.html will be visible in parallel to index.html which remains to > be the official spec until the change is finished and accepted. The > best way to see what has changed is to view the 2 specs side by side > in 2 browser windows (there are so many changes that diff won't help). > > This draft is likely to still change until the conference in the > following areas: > - use of Promise with dial() > - moving conference creation to CallManager and use Promise > - eventually use Promise also on currently void methods of > TelephonyCall (not strictly needed) > - improve the description of steps for a number of methods and fix > smaller errors on the go. > > I will present the changes on the Monday session. > > Best regards, > Zoltan
Received on Monday, 11 November 2013 11:38:03 UTC