How to make VOIP calls on iPhone using MagicJack Connection and Siphon
Update (September 2011) : MagicJack released an iPhone App now. Please download it, No more jailbreaking, No more Hacks. Hurray...
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 2g running 3.0.2 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
Retrieve Username and Password from MagicJack
- Username will be in format EXXXXXXXXXX01. This is E and your phone number and 01, So your username will be E<YourMJPhoneNumber>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
Identify MagicJack proxy
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 Siphon 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 Siphon
- 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.













August 28th, 2010 - 08:33
does this still work for you guys? Not able to work with iSip
September 30th, 2010 - 02:43
Yes, it works fine for me. i did it yesterday with 4.0.1 on 3gs jailbroken and its awesome. make sure you follow the right steps, also to make sure you have got the right password try finding the password in other dumps. i had the password in every dump which was pretty awesome as well.
October 13th, 2010 - 02:26
Hi I have a magicjack account, I have a 3g iphone I am trying to setup siphone and I don’t know how to get the password I live in Boston MA please help
October 25th, 2010 - 23:04
I have a problem I was able to get all the info and set it up but whenever I try opening the application I keep getting “Not Found” when connecting. Has anyone had this problem? Any help would be much appreciated
October 30th, 2010 - 18:48
i setup averything and on the step for the proxy i just lost … i setup the siphone follow your instructions but the proxy not sure about it … ad the message say not connected … how could i fix this problem?? tks for your help
October 30th, 2010 - 19:06
== Miguel Lara ==
my user name is on format :if my phone number is 123-356-2685
the user is E123356268501
Identify MagicJack proxy : 3884 (is the PID of magicjack.exe) and on the proxy setup i use this for the PORT and also on the Network Settings … but just like i said i have a problems to get the PROXY SERVER … i setup all the information i get and setup the siphone .. but show me an error “Request Timeout” … any ideas to show me how i get the proxy server and the format to i put it on the siphone advanced options
November 4th, 2010 - 20:00
i have window xp wants magicjack but window is not supporting
November 8th, 2010 - 14:58
This setting has been changed by magicjack Username: EXXXXXXXXXX02 instead of 01
November 10th, 2010 - 03:36
You have to follow the above steps correctly and the siphone app has been changed. you now have to search for isip which works as fine…
December 23rd, 2010 - 10:23
Still work? I’m not able to register…
January 3rd, 2011 - 08:17
i have an iphone 4. will iSip work on my iphone 4? I have read some reviews about magicjack not being a great service. is it bad on iphone. i need to use this when i have no service i connect to the internet use isip and magicjack to call family and friends. will this work.
January 22nd, 2011 - 14:40
I do have an iphone 3gs with ver 4.2.1 & jailbroken. Is this gonna works for me?
January 29th, 2011 - 17:54
Guys, I have spent 4 days trying to get information from magic jack and I believe I have the information retrieved by trying several ways described on this and other websites. However, everytime I try either on iphone or using xlite client phone, it gives me authentication failed error. My dump files are always in the range of 19kbytes and I’m able to find the 20 digit password everytime, unless that’s not really correct. still have no luck connecting.
Please advise. Thanks.
January 29th, 2011 - 17:55
btw my magic jack version is 2.0.5703 something like this.
March 12th, 2011 - 00:06
hi!
r u tell me how can i setup siphone on iphone 4
April 1st, 2011 - 14:01
My MJ is not working anymore… Authentification failed… I think MJ change something on his protocol anyone know how to make it work again?
thanks
April 6th, 2011 - 22:16
Please help. Does this still work?? I am trying on my iPhone 4. I have all or the correct credentials but I keep getting the error……: Unknown error 171100 … What is going on???/
April 12th, 2011 - 06:09
Please update, thanks
April 14th, 2011 - 03:49
hi, just wondering if this still works for anyone? i don’t want to try it on my phone if it doesn’t work at all.
thank you!
April 25th, 2011 - 01:23
I’m not sure what’s going on either. I’ve been trying to get this thing working all weekend without luck. Seems all topics of MJ with iPhone have just dropped off the face of the earth. I can’t imagine why people have let it go. I can’t get anyone to respond at VNET either. Maybe it’s the MagicJack mafia out to get anyone who tries to get….
April 25th, 2011 - 01:24
@David John WEihs
Did you have any luck yet?
April 29th, 2011 - 05:21
can you help set up and make viber work on my iphone 3g (3.1.2). It has been recommended by a friend in the US and I tried but it does not install completely. Thanks
June 14th, 2011 - 05:18
Omg does anyone knows how to use magic jack on iPhone 4. The links below does not work anymore if anyone find a way pls let me know
My email is unknowns2u@gmail.com
It’s a real mail lol I just like to be different Ty so much . And I hope everyone have a delicious day
June 22nd, 2011 - 17:31
Hi , I am using iPhone 4 with GEVEY sim. Could somebody please let me know if you are successful in using MJ in your iPhone with GEVEY sim?
July 16th, 2011 - 15:23
Hi Folks,
Can any one please say, if this works on any sip client or only Apple iPhone? I find it difficult to carry magic jack every where is it possible to configure the sip client on the notebook and still able to receive calls on the fly.
Please comment for any necessary settings. I tried but it does not register on the network.
July 19th, 2011 - 20:56
Hi guys,
I could get it registered on my iphone, can any of you help me. I could not locate cydia nor siphon instead I used 3cx but it did not work. I even tried on my mac but it failed. Please help….!!! I got user name, 20 char long password, proxy server and vms server name but still it does not work for me.
July 25th, 2011 - 12:43
sorry I mean, I could not register.
July 29th, 2011 - 10:54
error 171100 please help
August 28th, 2011 - 04:51
Hello everyone,
Can I use the MagicJack from my iPhone without Jailbreaking it?
Can I use some SIP/VOIP apps that they’re in the AppStore instead?
Tnx.
Adir
August 28th, 2011 - 17:37
no one knows how use mj to iphone bec all of u is ….
September 2nd, 2011 - 00:22
Is MagicJack working in any iphone???
HEEEEEELP
September 28th, 2011 - 09:46
Pat, now it’s working in EVERY iPhone (from 3GS):
http://itunes.apple.com/app/free-calls-with-magicjack/id463926997?ign-mpt=uo%3D6&mt=8
September 29th, 2011 - 05:35
there is a new App for iPhone from magicJack
Enjoy
September 29th, 2011 - 05:41
http://itunes.apple.com/us/app/free-calls-with-magicjack/id463926997?mt=8
October 3rd, 2011 - 00:20
All my incoming calls go to voicemail. none to the phone itself. access number 3058488255 then the *number they give you. It is shown on the app in the account tab.
You can get to voicemail by touching the voicemail tab then use the keyboard to enter * then the password 1234.
Is there a way to get the SIP credentials on these app accounts?
October 13th, 2011 - 19:02
i think the tecs at m/j are starting to push the envelope toward the telephone business which will bring the telecom gaints to their knees by having a phone that will do it all with one number and ofcourse all this at a price which the other companies cannot or better yet will not like to try and compete with.
January 23rd, 2012 - 09:29
no need to find a crack for iphone.Mj has a app for iphone now. Just install that app and start using MJ on iphone