Fwd: SIP APIs for Communications on the Web

3 views
Skip to first unread message

Victor Pascual Avila

unread,
Jun 23, 2010, 9:13:12 AM6/23/10
to sip...@googlegroups.com
---------- Forwarded message ----------
From: Henry Sinnreich <henry.s...@gmail.com>
Date: Tue, Jun 22, 2010 at 5:29 PM
Subject: SIP APIs for Communications on the Web
To: "disp...@ietf.org" <disp...@ietf.org>


Following the discussions on the Dispatch list in February and also in
private, we have posted a new version of the I-D:

http://www.ietf.org/id/draft-sinnreich-sip-web-apis-01.txt

The clarifications include such topics as (in no particular order)

SIP and/or (vs.) XMPP/Jingle
HTML5 support for application scripts
Bidirectional HTTP, IETF "HyBi" WG
Hiding SIP complexity under the right, standards based API
Drawing the line between basic usage scenarios for a simple API and
yet how to support complex VoIP call flows
The SIP state machine moves to the business logic in UA and Web
feature servers; which is preferable
The traffic and time spent with web applications far surpasses the
time to talk on the phone (exceptions)
Added references for metadata standards to replace SDP
SDPng was already proposed in the early ‘90s
Keep only UDP for media transport, RTP data about the media is moved
to the application as well
New reference for HIP specific NAT traversal utilities.

Please let us know how you feel these and other issues have been addressed.

Abstract

   This memo describes a standards based approach to enable web based
   interactive multimedia communications.  The objective is giving web
   developers the software tools to add communication widgets to web
   pages.

   The proposed SIP API does not necessarily require SIP protocol
   expertise by web developers for basic multimedia communications
   though it can be extended to port complex VoIP services to the web.
   The SIP API can also support the transition from network
   infrastructure based VoIP to rich web based communications.

   The benefits of the formal REST architecture of the web are extended
   to real time communications.

   Only two standard application layer protocols are required: HTTP for
   signaling data communications such as in SIP and/or XMPP and UDP for
   real time media transport. We consider replacing SDP with metadata
   about media, displays and user controls.

   RTP data functionality can also be moved to the application itself.
   NAT traversal and other functions are delegated to HIP.

Thanks,
Henry


--
Victor Pascual Ávila

Reply all
Reply to author
Forward
0 new messages