A SIP client in Electron.js for the Bandwidth Application Platform
Chug isn't a generalized SIP client right now. It is designed to work with a Bandwidth SIP endpoint. If that means something to you, though, it might be useful! I'm looking into options for making it more generic.
Enter your SIP credentials on the login screen, enter a phone number, and go. All fields are automatically stored to a file in your app storage (i.e. AppData for Windows users). You can delete that file if you want to clear them (there's no GUI option for now).
Expand the bottom bar to access extended call options. For now, this only includes the ability to set the P-Preferred-Identity
header on the call.
Click the "Logs" bar to show detailed SIP logs.
Visit the Releases page for standalone executable builds.
Chug requires Electron pre-built binaries to be installed globally to run. After that, run npm install
and npm start
.
It's a SIP client. Get it?
Chug is MIT Licensed. Attribution is nice! PRs are even better!
GUI and frontend logic by Grant Forrest. WebRTC-SIP library from Bandwidth, which is built on SIP.js.