The web phone is working exactly like a desktop SIP softphone but instead of an installed application, it runs from web. 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 webphone is a client side software. 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. It doesn't require any specific web server, database, app server or framework). 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. However, if you wish, you can integrate it with any website, app, CRM or server/client side framework such as PHP, .NET, NodeJs, React, Angular, or whatever you are using. Here is how it works, simplified:
The webphone has many advantages over similar solutions, such as:
For more details about the engines see this wiki and the "Technical details" section in the documentation or compare sip web client solutions. For more details about the usage, please follow the quick start guide and the documentation.
WebPhone