I've started a project of a SIP stack in C++ reusing Chrome source code (basically base + net + webrtc), and my final objective is to achieve a simple stack which could be used by JavaScript applications in the same way PeerConnect does.
The motivation is to aim Chrome to do SIP calls natively without the need of encapsulating protocols, such as those currently available using WebSockets. Chrome could use UDP/TCP/TLS protocols directly as SIP transport, becoming directly connectible to SIP networks, hardware, softphones, etc. without the need of expensive and useless translating gateways.
This is the link: http://sippet.googlecode.com/
The project is at an early stage, where I'm still writing and testing the SIP message parser and keeping this part as maintainable as possible. Next stage will be the creation of the transport and transaction layers, the main infrastructure of the stack.
Any help, comments, etc. are welcome.
Regards,
Balena.
--
--
Chromium Discussion mailing list: chromium...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-discuss
- Are you suggesting that SIP messaging be added directly into the Chromium build itself to eliminate the need for JavaScript libraries that use SIP over WebSockets, such as JsSIP or sipML5?
- It sounds like this would be SIP over UDP/TLS/TCP, and it sounds like you picture the final result as becoming a native part of Chromium?
What do you picture the API looking like for a developer who wishes to utilize such a solution?
Would it be compatible with the WebRTC spec? This sounds like an interesting idea. Let me know if I can help test anything and I'll see what I can do. :)