By now, I am sure most of you know that when the magicJack starts up, it contacts the provisioning server to get your SIP credentials (along with some other information). Some people have asked if it is possible to change this information (for various reasons we will touch on below).
You could always use everyone's favorite tool (fiddler) to modify data on the fly as it is returned from the provision server, but the approach I like to use is simply to set up my own provisioning server, and 'trick' the magicJack into talking to my provisioning server (rather than the one out at prov1.talk4free.com).
To do this, you will need to:
- install and configure an https server - in my case, the https server is apache, running on my local windows machine. (You'll need to generate your own certificate, etc.)
- determine your sip credentials, and save this information as index.html (or index.php, whatever you have as the default file served from your webserver) in your htdocs\softphone\provision directory
- edit your host file, and reconfigure it so that any https calls to the provisioning server go to your local machine rather than to prov1.talk4free.com. To do this, add a line to your hosts file like:
Code: Select all
127.0.0.1 prov1.talk4free.com
- open up your web browser to https://prov1.talk4free.com/softphone/provision/, accept the certificate, verify the SIP information is correct, etc.
- start up your magicjack
- change your ProxyUserName/Password/etc to be that of an old magicJack (to retain your original MJ number)
- modify the Software update section to prevent a new version of the software from being installed (or to force a particular version to be installed)
- set the CustomField10 to be a URL that is launched when you hit 411 (I like setting mine to the URL for this forum)
- set the CustomField11 to be a name/phone number to display in your softphone (I like setting this to MagicHack)
- set the CustomerBannerURL to be the url you want displayed in the ad portion of the softphone (I like setting this to: http://www.ymaxcorp.com/_images/DanBori ... Pic_01.jpg)

Personally, I'd set the index.html file to be some php script to return provisioning information based on the serial number of the jack that is passed in, but I'll leave all of this as an exercise for the reader.
-MH