[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