

The enduser visit's your page from its browser.

You copy the webphone to your webserver, set its parameters (such as specifying your sip server address in the webphone_config.js) and refer to it from your webpage.NET, NodeJs, React, Angular, or whatever you are using. However, if you wish, you can integrate it with any website, app, CRM or server/client side framework such as PHP. Just copy its files to your web server and refer to it from your website by using it as a softphone, a click-to-call button or as a custom VoIP client solution. It doesn't require any specific web server, database, app server or framework). This means that it is running in the client browser (usually as pure JavaScript but sometimes it might load some native library or plugin depending on circumstances and configuration) and doesn't have any server-side dependencies. Its purpose is to offer a robust and high quality solution which can be used from any OS and any browser, talking directly with your SIP server/softswitch/PBX without the usual incompatibility headache or the complicated and error-phone WebRTC related configurations. The web phone is working exactly like a desktop SIP softphone but instead of an installed application, it runs from web.
