How to embed software on a web page?

I want to embed a mobile phone in a web page. How can i achieve this. Is there an open source solution available, or will I have to develop it myself? I will use this sip phone with an asterisk.

+4
source share
3 answers

Take a look at sipML5. This 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 calls, as well as text messages. The client should work in any web browser that supports WebRTC without the need for any plug-ins, and therefore is suitable for the implementation of websites. However, only the latest browsers, such as Chrome Canary, support WebRTC.

Multi-user video conferencing, etc. not yet implemented.

http://www.sipml5.org/

+5
source

After permutations and combinations, I tried if this helps:

  • JS SIP + OVER SIP using WebRTC

  • HttpRA + netty library + Rhino Telecom application server

  • SIP JS + Office SIP + Flash-plugin + sip over UDP -> great success

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

  • Websocket + Rhino client server -> Failure, HTTP access to WS with SIP sub-protocol using client and server web servers is inappropriate for large transactions, leads to port blocking

  • Asterix:: In the "Processes" section, phones can successfully send sip signals, but there is no connection due to codec incompatibility

  • SIPML5 + Office SIP + WebRTC + sip through WS + DNS server / port forwarding: the system crashed due to a big mess with the ports !!!

+3
source

The first thing that comes to mind is Java applets (old but capable of doing such things).

I suggest you look for ready-made solutions implemented using java applets, or if you cannot find them, try using any of the open source sip phones implemented in java (for example, MJSIP ) and create an applet for it.

+1
source

Source: https://habr.com/ru/post/1387560/


All Articles