Simple UI
ctxSip is a Javascript based SIP client that uses WebRTC and WebSockets to connect to your SIP server.
The UI is designed to be launched as a popup from within your application.
Features
Hold / Resume, Mute, multiple call support.
No plugins required.
Intuitive interface makes it easy for users.
Designed for a business environment, features are limited to what is needed.
Easy to Implement
Call logs are saved to localStorage
Easy to configure and integrate into your project.
Uses SIP.js, Bootstrap, jQuery, and other common tools of the trade.
Browser Support
Standards based browsers will just work. No plugins-necessary. Support requires: WebSockets & WebRTC.
Supported Browsers
Google Chrome
Mozilla Firefox
Apple Safari 11
Use It
Get started with ctxSip.
Download or clone the repo: https://collecttix.github.com/ctxPhone
Copy
scripts/config-sample.js
toscripts/config.js
and edit with your SIP account details.Launch the phone.
Code
SIP.js Does all the heavy lifting.
/scripts/app.js
is where the client code resides.When the client is launched, the user's configuration can be in a JS variable called
user
or it will look in localStorage for a JSON encoded objectSIPCreds
Contribute
Have an idea or find a bug? Submit an Issue.
Have a new feature? Submit a Pull Request.
© 2018 Collecttix