I have been using MagicJack to make calls to USA. Though its an excellent product, the hassle with MagicJack is we have to connect the MJ device to USB and the MJ device to the phone, along with this the annoying popup software.
So this weekend my project is to see if i can run the MagicJack on iPhone. I have iPhone 4 running 4.3.3 version of iPhone OS (Yeah i need to upgrade) and MagicJack currently running version 1.90.521.2.
As per my initial investigation, found the following things.
- MagicJack works on SIP (Session Initiation Protocol).
- Every MagicJack has its own username and password (hidden), this is different from your magicjack username and password.
- MagicJack connects to a closely available proxy server.
- Any iPhone app that supports SIP can be used to make calls with MagicJack Account. (Eg: Fring, Siphon)
So inorder to make calls from iPhone using MagicJack Data Connection we need to perform the following tasks.
- Retrieve Username and Password from MagicJack
- Identify MagicJack Proxy
- Install Siphon through Cydia
- Configure Siphon
- Username will be in format EXXXXXXXXXX01. This is E and your phone number and 01, So your username will be E
01. - In order to extract hidden password from the MagicJack we can use a software provided by http://www.magicjackhacks.net/
- Download MagicJack Utilities from http://www.magicjackhacks.net/downloads/MagicJack_Utilitieswsip.zip
- Follow the Steps specified in "How to get the password via windows right now" from magicjackhacks.net
You can identify which proxy you are connected to using the following method:
Preparation
- Download pmdump from http://www.ntsecurity.nu/toolbox/pmdump/.
- Start MagicJack
- Identify MagicJack's process ID (PID).
- Open a DOS (command) window.
- Execute pmdump -list
- Find "magicjack.exe" in the output. Note the number associated with it.
- Make at least one call. (Ex. to the special echo-test number: 909-390-0003.).
Final steps
- Using the DOS (command) window and PID as described above, execute:
pmdump {pid} mj_dump.txt - Open mj_dump.txt using a text editor like textpad.
- Search for the string:
s=ENSResip
That string occurs at the start of a line. And it occurs within repeating blocks of data, like a repeating pattern. In these blocks you will find lines starting with o= and c=. These lines contain the IP address of the SIP/proxy and RTP/vms servers respectively.
For example, if you connect to the Phoenix proxy, you should see:
o=- {nnnnnnnnnn} {nnnnnnnnnn} IN IP4 66.104.81.70 s=ENSResip c=IN IP4 66.104.81.75 You can use nslookup to resolve both IP addresses to hostnames, revealing the regional SIP/proxy and RTP/vms servers you are presently using.Install Siphone through Cydia:
- Open Cydia
- Click on Search on the right bottom of the screen
- Type "Siphon" in the search text and select 'Siphon' from the results.
- Click install on the right top of the screen
- Click Confirm, Cydia will now install the application. Once completed it will ask to Restart the Springboard. Click "Restart SpringBoard" to restart the SpringBoard.
- You are done with the Siphon Installation.


Configure Siphone:
- Go to Settings > Siphon
- In Siphon Setting main screen, Enter the username, password and server.
- Username: EXXXXXXXXXX01
- Password: 20 char password
- Server: talk4free.com
- Now go to Advanced Settings. Enter the following settings.
- Reg Timeout : 3600
- Proxy Server : the proxy that we retrieved in the above step with 5070 port.
Eg proxy1.sanfrancisco.talk4free.com:5070
- Auth. Username : EXXXXXXXXXX01
- Enable NAT: OFF
- Now go to Network Settings,
- Local Port : 5070
- RTP port : 4000
- You are done with the Settings
Now open the siphon application, if all your settings are correct you should the see "Sip" button enabled in the Numpad and "Connected" text on top right of the screen.
Update: Many guys have asked if they can make calls on iPhone which is not jailbroken. Yes i have tried the MagicJack settings on iSip (formerly SipPhone on iPhone) application, Yes i'm able to make calls successfully using iSip. You can download the iSipSimple from iTunesStore
Update (Mar 26, 2010) : magicjackhacks.com is moved to magicjackhacks.net; so i updated the links accordingly.









Is it working? I am not able to retrieve the hidden password...
ReplyDeleteI tried it, it is not working!!
ReplyDeleteMust u have a paid subscription on the Magicjak or
ReplyDeletesiphone :)