Feature rich, flexible and cost effective business telephone system. Let us manage your phone
Connectivity is the key to success in business. Connecting your business with the right solution is what our services are all about.
WavetelRTC is a lightweight JavaScript wrapper to easily integrate SIP calling into your browser-based applications. This documentation explains how to load the library, initialize it, handle events, and implement a complete softphone UI.
Simply load the compiled UMD version of the wrapper in your HTML:
This exposes a global class WavtelRTC for you to use.
Create a new instance by passing the required authentication parameters:
After that, call:
This starts the RTC session and performs SIP registration.
Your application should listen to various WebRTC/SIP events that WavtelRTC emits.
Fired when SIP registration succeeds or fails.
Provides complete lifecycle of any call.
incomingcall contains jsep required for answering.
This sends an outgoing SIP INVITE.
The demo shows how to:
Display dialpad
Show live call timer
Animate incoming call popup
Update connection status badges
Manage call states
You may use the same UI or customize as needed.
The provided demo HTML contains:
Login screen
Complete softphone interface (dialpad, call buttons, transfer, hold, resume)
Incoming call popup
Call timer
Real-time call state updates
You can modify the UI while keeping the same WavtelRTC method calls.
Must be hosted on HTTPS.
Requires microphone permissions.
Works on Chrome, Edge, Firefox.
For further integration help or bug reporting, contact the Wavetel team.
If you need a demo Webphone then we have created a sample/demo application which can be found here:
https://webphone.wavetelbusiness.co.uk/webphone/webphone.html