The world's first HTML5 SIP client

Summary

An open-source HTML5 SIP client, entirely written in JavaScript, enables browser-based audio/video calls and instant messaging without requiring any extensions or plugins. This solution leverages WebRTC for its media stack, allowing seamless connection to any SIP or IMS network directly from a browser. Its highly optimized SIP and SDP protocol parsers, built with Ragel lookup tables, are designed for efficiency, making it suitable even for embedded systems with limited resources. Developers can integrate this client into various platforms, benefiting from advanced features such as multi-line support, explicit call transfer, and DTMF signaling via SIP INFO.

This is the world's first open source HTML5 SIP client (May 12, 2012) entirely written in javascript for integration in social networks (FaceBook, Twitter, Google+), online games, e-commerce sites... No extension, plugin or gateway is needed. The media stack rely on WebRTC.

The client can be used to connect to any SIP or IMS network from your preferred browser to make and receive audio/video calls and instant messages.

The protocol parsers (SIP, SDP...) are highly optimized using Ragel lookup tables and is suitable for embedded systems with limited memory and low computing power.

The Session Description Protocol (SDP) is a format for describing streaming media initialization parameters. SDP is intended for describing multimedia communication sessions for the purposes of session announcement, session invitation, and parameter negotiation. SDP does not deliver media itself but is used for negotiation between end points of media type, format, and all associated properties. The set of properties and parameters are often called a session profile. SDP is designed to be extensible to support new media types and formats.

The SIP protocol is an Application Layer protocol designed to be independent of the underlying Transport Layer; it can run on Transmission Control Protocol (TCP), User Datagram Protocol (UDP), or Stream Control Transmission Protocol (SCTP) It is a text-based protocol, incorporating many elements of the Hypertext Transfer Protocol (HTTP) and the Simple Mail Transfer Protocol (SMTP).

New features are :
  • Audio / Video call
  • Instant messaging
  • Presence
  • Call Hold / Resume
  • Explicit Call transfer
  • Multi-line and multi-account
  • Dual-tone multi-frequency signaling (DTMF) using SIP INFO

For more information, please visit : http://code.google.com/p/sipml5/

GOOGLE HTML5 SIP CLIENT

  RELATED

  COMMENTS

0

No comment for this article.