MEDIACTRL IETF 70
Minutes
Working Group
Home Page - http://tools.ietf.org/wg/mediactrl/
Co-chairs
Eric Burger <mailto:eburger@bea.com>
Spencer Dawkins <mailto:spencer@mcsr-labs.org>
Reading List
http://tools.ietf.org/id/draft-ietf-mediactrl-requirements-01.txt
http://tools.ietf.org/id/draft-ietf-mediactrl-architecture-01.txt
http://tools.ietf.org/id/draft-ietf-mediactrl-vxml-00.txt
http://www.ietf.org/internet-drafts/draft-boulton-ivr-control-package-05.txt
http://tools.ietf.org/wg/mediactrl/draft-miniero-mediactrl-escs-00.txt
These minutes
were taken from Ted Hardie's minutes and Dan York's
Jabber Log. The chairs appreciate their assistance to the working group.
Chair Status -
chairs
Spencer reviewed
working group
mechanics, focusing especially on topics that have come up during the
shepherding process for the Requirements and Architecture drafts on
their way to the IETF.
Finishing
Requirements - chairs
Jon has provided
comments on the document, and the chairs have sent
these comments to the list. Most are straightforward, but a couple
require working group attention.
The document
says "at least one control channel, and may be more", but
doesn't say why more than one control channel would be useful. Roni
correctly captured the sense of the working group, but this was an
effort to be agnostic in a religious war - not enough, as Jon points
out.
Spencer and Eric
can think of two reasons - you have one control
channel per session, or you have two control channels in a multihoming
environment for redundancy.
Since Jon has
also asked about transport independence. Spencer
encouraged the group to consider SCTP to support redundent control
channels (in contrast to "transport independence", which the draft
currently specifies), but please "pick one way". Is everyone OK if we
use SCTP for redundancy? (CHAIRS: to poll on-list).
Jon asked the
working group to consider whether we NEED transport
independence. (CHAIRS: to poll on-list)
Roni and Dan
York pointed out that these topics could be deferred into
the architecture draft. The chairs agree.
Eric
as individual noted that the draft talks
about a reliable channel/secure channel between application server and
media
server. There are some issues to think through in distinguishing
between failover case and inappropriate transition,
and authentication to control a session needs
to be addressed
in order to manage access control.
We discussed
co-location
of the FCS with the AS vs. MS. We noted
that 3gpp
is
heading toward co-locating FCS with MS, but there's also a request in
the room to describe the FCS-colocated-with-AS
case
(even if that is simpler than the FCS-MS case).
Dan York noted
that multiple-to-multiple relationships complicated the
security considerations.
The sense of the
room is that the architecture draft needs to go back
for a second WGLC, based on additional security considerations.
Discussion of
draft-miniero-mediactrl-escs-00.txt - Simon Romano
Simon gave a
very useful presentation on the state machine that his
group used in implementing a pre-MEDIACTRL demonstration, and
demonstrated (with call flows and with a prototype implementation)
several scenarios.
These are the
questions that came up during implementation:
Is
202 needed, as it always followed by a report?
Is
there an ambiguity between notify/update, given the possible states in
REPORT
messages?
Should
notify/update events be possible *after* a terminate?
Since
error messages cannot carry any payload, how are package-specific
errors
notified? Should
they
use the 200 message or the report/terminate message for this? Chris notes that the logic
intended
was that the package error semantics were meant to be separate; so a
200 ok can
go
back with a high-layer error, and Spencer stated that we need to
distinguish clearly between transport success/failure and application
success/failure. The room
agreed that the language may need clean-up here.
The
working group applauded the effort of bringing the work forward ("this
is invaluable work").
Since the call flows in this document have to match the protocol docs,
and the content of the protocol docs will be a moving target for some
time to come, the chairs encouraged the draft authors to continue their
work, but we will not poll the workgroup on adopting this draft as a
working group draft.
The demo code will be at http://mediactrl.sourceforge.net/.
IVR Package -
Scott McGlashan
The
group reviewed the IVR basic package
(prompts, dtmf, recording, rather
than
voicexml, asr, tts, fax, meda).
Remainging issues were reviewed:
some are
xml
issues; some are questions of scope (should custom dtmf grammar be
supported?
should
video playback be supported?)
Dan York asked
whether there was a benefit to
having
this being an independent flavor of XML,
There were
several scope
questions discussed:
- "Does the basic IVR package need
to real time text?" (CHAIRS: to
poll on-list)
- "Does the
basic IVR package need to do video"? (These
questions
related to accessibility) (CHAIRS:
to poll on-list)
- Is support for these media
types a MUST or a SHOULD?
Brian
Rosen says "as a practical matter" this must be supported.
Roni asks if we have the
mechanism
to query whether a media server supports specific media?
That is,
do
we need to have a mechanism for discovering support for non mandatory
media.
Spencer asked if
it was sufficient to support these media types in
signaling and simply "don't offer/don't accept" media types you don't
support.
There was some
discussion about whether we've added enough complexity
to the basic IVR package that people should simply use VXML. The
consensus in the room is that we haven't added that much complexity.
Lorenzo asked if
we can have a single prepared dialog that is reused
multiple times. This was the reason for the "prepare" model in the
document.
The
chairs asked for a sense of the room on making this a working group
deliverable
as
the basis for the relevant deliverable.
There was discussion in the room about the
implementation complexity of voiceXML vs. this subset.
Several speakers noted
that
they are already supporting voiceXML and that the perceived gains in
implementation
simplicity
were not that large.
Next Steps - all
The working
group reviewed the committed milestone dates. We corrected
one error and updated a small number of milestones, but the chairs
believe the working group is still on track and making progress.
MEDIACTRL
discussed holding an interim meeting, and decided that this
will not be necessary between IETF 70 and IETF 71 (especially due to
the short interval between these two IETFs - by Spencer's count, there
are 10 weeks until 00 cutoff, and that's including a large number of
holidays).