80 likes | 160 Views
draft-miniero-mediactrl-escs-01. Alessandro Amirante Tobia Castaldi Lorenzo Miniero Simon Pietro Romano (University of Napoli Federico II). Changes from -00 to -01. All scenarios and flows have been updated to the latest specifications Reflects changes in the core framework
E N D
draft-miniero-mediactrl-escs-01 Alessandro Amirante Tobia Castaldi Lorenzo Miniero Simon Pietro Romano (University of Napoli Federico II)
Changes from -00 to -01 • All scenarios and flows have been updated to the latest specifications • Reflects changes in the core framework • Added ‘ctrl-package’ attribute • Updated all flows involving Basic IVR • Added new scenarios • Voice Mail • BFCP-moderated conferencing (placeholder) • New draft reflects updated implementation draft-miniero-mediactrl-escs-01
Voice Mail Scenario D1. AS <- MS (SCFW CONTROL event) --------------------------------- SCFW 4rfg34fg21ge CONTROL Control-Package: msc-ivr-basic/1.0 Content-Type: text/xml Content-Length: 126 <?xml version="1.0"?> <event dialogid="1aa30g5"> <dialogexit status="1"> <collectinfo dtmf="46679" termmode="match"/> <dialogexit/> </event> C1. AS -> MS (SCFW CONTROL, VCR) -------------------------------- SCFW p0ofgh35vzx1 CONTROL Control-Package: msc-ivr-basic Content-Type: text/xml Content-Length: 271 <?xml version="1.0"?> <dialogstart conferenceid="1cc1a27"> <basicivr> <prompt maxduration="300s"> <media src="http://www.ms.org/recordings/recording-54fcb22.wav" type="audio/wav"/> </prompt> <collect ffkey="6" rwkey="4" pausekey="7" resumekey="9"/> </basicivr> </dialogstart> A1. AS -> MS (SCFW CONTROL, play) --------------------------------- SCFW 1gffh68hydx0 CONTROL Control-Package: msc-ivr-basic Content-Type: text/xml Content-Length: 271 <?xml version="1.0"?> <dialogstart conferenceid="1cc1a27"> <basicivr> <prompt bargein=false" maxduration="15s"> <media src="http://www.ms.org/prompts/youhave.wav" type="audio/wav"/> <variable value="5" type="digits"/> <media src="http://www.ms.org/prompts/mails.wav" type="audio/wav"/> <media src="http://www.ms.org/prompts/lastreceived.wav" type="audio/wav"/> <variable value="2008-03-07" type="date" format="ymd"/> <variable value="11:09" type="time" format="t24"/> </prompt> </basicivr> </dialogstart> • Simplifiedscenario • Some features already described • Shows use of new Basic IVR features • VCR Controls • Do they need to belong to <collect>? • Ambiguity with other <prompt> and <collect> attributes • Variable announcements • Which is the base url? • Is the filenames construction implementation specific? draft-miniero-mediactrl-escs-01
<prompt>, <collect>, <record> • Models in place of templates • More flexible than before • Is order important? Should it be? • May be confusing (e.g. VCR) • Iterations only for <prompt> now • Should the attribute be global? • New “termmode” attribute • A termination mode for hangup may be useful • Still ambiguous in some parts • Offset (in <prompt>), timeout vs maxtime (in <record>), dest (in <record>), etc. draft-miniero-mediactrl-escs-01
Basic IVR: CONTROL • Use of MS-generated CONTROL messages for event notification • Works fine, tested in many scenarios • However, may lead to starvation for the AS… • Is there a need for a “keep-alive”? • A timeout is not feasible, dialogs could be long lasting by request • e.g. record a conference for 3 hours draft-miniero-mediactrl-escs-01
<stream> element • Implementation now partly supports video (for <join> between endpoints) • Attaching media is fine as long as each medium in the same session is of a different type • Even by using <stream>, that’s an issue • e.g. joining two endpoints which negotiated two different audio streams with each other • Same issue applies for <prompt> and <record> in Basic IVR… draft-miniero-mediactrl-escs-01
Discussion • Framework is improving • IVR package is evolving well • Many scenarios achievable • Currently, just a few issues • Implementation work to verify this is currently in full swing • Still some ambiguities in the specification for implementors • Conferencing package still needs work • Related to our draft: • Please read it and send us comments! • We do believe it contains a bunch of useful information • Ready to become a WG item? draft-miniero-mediactrl-escs-01
Work in progress in Naples • Check out our mediactrl site on sourceforge: • http://mediactrl.sourceforge.net/ • A summary of all our efforts related to mediactrl • Media Server implementation & docs • Application Server implementation & docs • Download it, install it and play with it! • Looking for other implementations to come: • Interoperability tests @ next IETF? draft-miniero-mediactrl-escs-01