Sipwise’s sip:providerCE v2.6 is a free VoIP solution that works…that’s about it, it doesn’t work great but it does work. It could have been my environment, but I don’t think the setup is anything special. First I installed sip:providerCE virtual image, on to my ESXi box. Log into the VMware console for the newly installed sipwise VM with the username/password of root/sipwise. I just let sipwise grab a DHCP lease, then run ‘ngcpcfg apply’ to generate the configuration files and reboot the server.
After that you should be able to log into the web interface at https://ipaddress:1433 with the username/password of administrator/administrator. You will then need to create a domain i.e. voip.yourdomain.com this can be an IP address as well. After that you will need to create a user, email@example.com and give that user a password. That’s pretty much it on the server side.
Now we need a client for Windows/OSX/Linux I used Jitsi, it’s kinda slow, but that’s what the guide I followed used so…but install the client and when it pops up to create an account click on Use online provisioning link at the bottom of the window. Check the Enable provisioning check box, select Manually specify a provisioning URI and put the following URL there, with only the IP address part changed to reflect your IP or domain name (make sure to leave the rest intact exactly as shown here):
Close Jitsi and reopen it, and it should ask you for a username/password, after you log in you will need to go to Tools, Options, In the Accounts tab select the SIP account it created for you and click the Edit button at the bottom. In the Presence tab un-check the Use SIP Credentials check box and manually enter your username and password or close and reopen the app.
The Android client I used was CSipSimple which was very easy to setup, just create a basic account, give it a name, put in your username/password and server address.
If your going to be connecting to this from the internet you need to port forward https and UDP 5060/5061 to the SIPwise server.