Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to embed a sip softphone in a webpage? [closed]

Tags:

http

sip

I wish to embed a sip phone into a web page. How can i achieve this. Is there any available open source solution or I will have to develop it myself? I will be using this sip phone with asterisk.

like image 993
hasnain Avatar asked Jan 18 '23 00:01

hasnain


2 Answers

Have a look at sipML5. It is one of the first open source SIP clients using HTML5. It is written in JavaScript, uses Web Real Time Communication (WebRTC), and supports voice and video calling as well as text messages. The client should work on any web browser supporting WebRTC without the need for any plugins and is therefore suitable for embedding web sites. However, only the latest browsers like Chrome Canary support WebRTC.

Multi-party video conferencing etc. is not implemented yet.

http://www.sipml5.org/

like image 178
AltiVec Avatar answered May 16 '23 07:05

AltiVec


Following permutations and combinations i tried , if that helps :

  1. JS SIP + OVER SIP using WebRTC

  2. HttpRA + netty library + Rhino Telecom Application Server

  3. SIP JS + Office SIP + Flash plugin + sip over UDP -> big success

  4. Mobicent + Office SIP + Flash plugin + sip over UDP -> success

  5. Websocket Client-server + Rhino -> Failed , Http handshake over WS with subprotocol SIP using websockets client and server is not feasible for large transactions , results in port blocking

  6. Asterix : : Under Process , Phones can successfully send sip signals but no communication due to codec incompatibility

  7. SIPML5+ Office SIP + WebRTC + sip over WS + DNS Server/ port forwarding : system crashed due to heavy messing with ports !!!

like image 29
Altanai Avatar answered May 16 '23 06:05

Altanai