[SR-Users] Web softphone using websockets against Kamailio
Peter Dunkley
peter.dunkley at crocodile-rcs.com
Tue Jan 29 12:03:30 CET 2013
Hello,
This topic has been covered many times on the Kamailio/SIP Router lists
and the answers you require can be found by searching the lists.
I will briefly recap:
* SIP signalling and media are totally separate things
* SIP over WebSockets will allow an HTML5 based client to exchange
signalling information with standard soft-phones and
hard-phones. However, this does not mean that the media will
interwork
* HTML5 media streaming uses WebRTC. WebRTC mandates the use of
the RTP/SAVPF media profile which is not yet supported by many
soft-phones, hard-phones, or media servers
This means that, provided you have configured Kamailio and sipml5
correctly, you can get the signalling part of a call working but you
will almost certainly have media issues. Kamailio is a SIP signalling
device, not a media device, so fixing these media issues is outside of
the scope of Kamailio.
You do have a few of options with regards to the media but they are
limited at the moment.
* You can try and find a phone/client that supports RTP/SAVPF (the
only ones I know of are the Doubango clients and they sometimes
have other issues).
* You can use a media server to convert from RTP/SAVPF (Asterisk
supports this in theory, but does have issues - I believe there
are fixes in the latest Asterisk trunk if you want to compile it
yourself - and there may be some non-open-source media servers
available).
* You can use an RTP Proxy to convert from RTP/SAVPF (erlrtpproxy
has this feature on the roadmap, but I don't know whether it is
available yet).
As for IE support, your guess is as good as mine. Microsoft has its own
agenda and has recently been pushing the competing CU-Web-RTC
specification. I have a personal opinion about how things will
eventually evolve but no facts to share here - I don't believe anyone
outside of Microsoft could tell you what will actually happen with IE.
Regards,
Peter
On Mon, 2013-01-28 at 20:45 +0200, Pirjo Ahvenainen wrote:
> Greetings gurus!
>
> I'm playing with an idea to create a web based softphone (html5 + no
> installations for the end user) and use Kamailio's websocket module
> for backend. I'd love to hear about your comments, challenges and
> successes using such configuration. Is it a feasible way to construct
> a softphone even today when even IE9 does not support websockets, as
> such? I'm sure IE9 will end up in specs as a must-support platform.
>
> A collegue tried using sipml5 with webrtc against a SnomONE pbx (I
> know... ;)), and said there's no way it can work, but I'm not
> convinced the idea itself wouldn't work.
>
> It would help me lots if I could make a simple example using Kamailio
> with SIP over websockets, can you comment on how much effort do I need
> on Kamailio side to make this work? Do I need off-default config
> scripting, or is it enough to just set up the module and set the
> parameters? And even with the risk of stepping a little off topic, if
> anyone has worked on web based softphones, I'd love to hear if you can
> recommend on how to approach this.
>
> Cheers,
> Pirjo
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20130129/5189adc5/attachment.htm>
More information about the sr-users
mailing list