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.













February 15th, 2010 - 23:50
These steps no longer work, all magicjack accounts need to be run through a MD5 proxy setup, using this method to dump your password will make it super hard to find your password.
February 16th, 2010 - 03:47
Not Really, Its working fine for me, I just tried all this stuff yesterday and i’m able to make calls over iPhone !
Yeah it is little difficult to find the password, it took me around 10 mins to find the password.
February 16th, 2010 - 04:53
Well I can’t seem to get it to work. The only line in any of the dump files that looks like a password I see it repeated throughout the file and I get the following error. “Credential failed to authenticate (PJSIP_EFAILEDCREDENTIAL) I’m pretty sure I got the right password.
February 16th, 2010 - 04:59
Is that 20 Char Long ??
February 16th, 2010 - 05:22
Yes it is mix of letters and numbers 20 characters long. And found right in the area where I should have found it in the dump file. I’ve checked all of the dump files and they have this string in around the same spot.
February 16th, 2010 - 05:57
When did you get the Magic Jack, Mine was like 6 months old. And I’m connecting to SanFransico Proxy.
I’m able connect to server without any issues. All the screenshots that were posted were taken yesterday, You can see the connected text in the last screenshot.
Are you using Siphon ?? Which SIP application are you using.
February 16th, 2010 - 06:05
I got it like 3 weeks ago and I’m connecting to the Tampa Proxy
February 16th, 2010 - 06:36
Okay, can you try with MJMD5 Proxy.
Just check http://code.google.com/p/siphon/issues/detail?id=245&q=magicjack#c51
February 17th, 2010 - 17:38
I’m interested in using MJ on my iPhone. I have some questions:
- do I have to leave my pc running all the time if i got MJ work on my iPhone?
- my phone is not jailbroken so I plan to use the Acrobits Softphone app. Do you know if this app will work with MJ?
Thank you.
February 17th, 2010 - 19:06
- No you dont need to Leave your PC running. You can just make call either through WIFI or your 3G Connection
- Acrobits Softphone – I’m not sure whether it will work or not. Do let me know if there are any free SIP application. so i can test on that.
February 19th, 2010 - 02:08
Email is dsstechs@gmail.com
February 19th, 2010 - 09:02
Update:
I tried magicjack configurations with iSip (SIPPhone) application. I’m able to make calls successfully. Screenshots will be updated above in the post.
February 19th, 2010 - 21:47
I put in all the information required.. and I keep getting service unavailable or credential failed to authenticate. I’ve heard from many sites that the new MagicJack software doesn’t allow this.. is this true? or am I doing something wrong..?
Thanks!
February 21st, 2010 - 04:03
Hello JavaChap. Thanks for the detailed info. I tried connection thru iSiP and I was successful till last step but for the following error:
Registration Failed
Error: Request Timeout
I tried many times, i followed up with other blog using Fring still no luck.. Will appreciate if you could throw more light on this issue..
thanks..
February 22nd, 2010 - 13:31
@IPhone Can you send me your log file !! I will take a look
February 22nd, 2010 - 14:56
Nice concise instructions, thank you. I too am getting the same error as the iPhone user above me using siphone. If you are able to solve his issue, could you post it so that I can duplicate the results?
February 25th, 2010 - 14:01
Hi,
I configured my Iphone using above step, now the SipPhone in Iphone is showing connected, but when i tried to make a call it gets disconnected immediately, can you please tell me the reson why it is not dialing any number.
Appreciate your reply
Regards
February 25th, 2010 - 14:09
are you typing in the country code ?? if yes dont do that.
February 25th, 2010 - 18:07
no i am dialing without country code
February 25th, 2010 - 18:38
Hi, i disabled the NAT and now i am able to make call, but the line is not clear, any instruction for that.
This is an excellent post and thank you very much.
February 26th, 2010 - 00:55
Thanks Rajeev, You need a highspeed Internet Connection to make the calls
February 28th, 2010 - 17:12
I am having a similar problem. I can not have iSip on my Iphone 3G (I upgraded it to
os 3.1.3) Jailbroken and Unlocked (had jailbroken and unlocked myself)work with a
new magicjack I brought end of January. I got all the 3 credential info properly
(username, password and proxy). I am very sure the credentials are correct.
Interestingly, the SIP credentials in my magicjack I brought in June of 2008 work
very well in the same iSip with the same settings (except the SIP credetials, of
course) in my iPhone 3G mentioned above. I have the SIP credentials of my old
magicjack installed in my iPhone 2G jailbroken and unlocked (and os upgraded).
Just to test, I put the credentials of my new magicjack in the my 2G iPhone but it
did not work either. I tried it in fring in both 3G and 2G, no luck at all but the
credentials of my old magicjack work very well in the fring of my 3G and 2G iPhones.
I really do not know what’s happening. Any help? Any idea? Thanks.
March 2nd, 2010 - 06:26
@JavaChap Cannot get this to work, is the password case sensitive? SIPDump.exe returned a password with letters in caps.
March 4th, 2010 - 14:52
I’m assuming it has something to do with the new software that Magic Jack comes with. I received my MJ the beginning of February and can’t get a connection, and I’m sure I have all the correct credentials. Is there any way to roll back the drivers or software for the MJ? From my research, it seems as though MJ is now checking to make sure the USB dongle is plugged in before authorizing a call. I would assume that this is the stem of the issues with using it on the iphone, unless you have an older MJ (which seems to have no issues).
Any feedback on this?
March 11th, 2010 - 23:05
Where can I find the MagicJack_Utilitieswsip.zip file and the instructions to get the password from my MagicJack?
The links provided above no longer have the information… Thanks!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3. Download MagicJack Utilities from http://www.magicjackhacks.com/downloads/MagicJack_Utilitieswsip.zip
4. Follow the Steps specified in “How to get the password via windows right now” from magicjackhacks.com
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
March 14th, 2010 - 00:40
hi, i wanna use MJ on Iphone…it doesn’t work.i got my MJ today…nothing works…i can’t get the SIP, password…nothing. Can anyone help please!
March 15th, 2010 - 01:20
Hello Java Chip, when i click on the links provided for the password finder for magicjack, they don’t seem to be working. Is it possible for you to update the links? Thank you
March 24th, 2010 - 12:14
I am facing the same problem. The links you provided have nothing on them.
March 25th, 2010 - 20:34
thanks for information My MJ working in my iphone
March 26th, 2010 - 07:28
@SS @Umang @Raf @Ahoraes
magicjackhacks.com is moved to magicjackhacks.net; so i have updated the links accordingly. Thanks for letting me know abt that.
March 30th, 2010 - 13:47
JavaChap.. can you please address all the issues that many of us are seeing, where the newer magic jacks are not able to work on the iphone?
April 2nd, 2010 - 07:37
Javachap. I believe I did everything right and I do see the SIP button that you mentioned in the last step. My problem is that where you said that it should show connected, my iPhone shows Service Unavailable.
Please help me with this issue.
April 2nd, 2010 - 07:49
Oh, I just checked. I had done a mistake in writing the proxy address. Now that I have corrected it, it says Request Timeout instead of Service Unavailable.
April 4th, 2010 - 15:18
I tried SIPDump file program to extract the file to get password several times and everytime I am getting file size no bigger than 18,500kb. And after opening these files I am not able to find password. Please help me. Thanks
April 9th, 2010 - 22:35
@Joshua – Any luck with the Acrobits Softphone app bud? I’ve on the same boat
@JavaChap – Nice clean post bud, kudos! Now, I’m wondering should (actually tempted) to get iSip just because this Acrobits Softphone app is not working.
April 9th, 2010 - 23:26
I’ve gotten iSip from iTunes and inputted as stated above BUT its giving me Error: Request Timeout …..any help? Thanks in advance!
April 28th, 2010 - 02:31
JavaChip hopefully you will answer:
I have followed the steps, but unfortunately have the same problem as oo7aims after i dump all my files are around 18,000 kb
any help please? I am running windows vista home premium 32bit and i bought magicjack on spring break, so please do help I am anxious to try it out on my ipod touch =] (i meen it would practically turn it into an iphone, lol)
April 30th, 2010 - 13:31
Hi Everybody!
I had the same kind of problem until I tried the Siphone new RC version. It’s called Siphon-2.3rc2.deb You can download it from here: http://code.google.com/p/siphon/downloads/list Install it on your iphone. Works great.
May 1st, 2010 - 15:54
There’s no problem if the file is 18000 kb.. The password is there, u just need to look deeper.
Btw I don’t think javachap will update us any further ..been waiting for like 20 days now and still no reply!
May 10th, 2010 - 19:50
How to get working it with Mac? thanks.
May 10th, 2010 - 19:51
How to set up magicjack on iphone with Mac? thanks.
May 19th, 2010 - 15:33
I tried and tried using your method, but it tells me Cred Auth Failure in Siphone, but when I use the MJMD5 connected on my computer, it seems to work fine! Has MagicJack updated so that we can’t connect directly using your method? I don’t want to leave a PC on all day like I have to do with the MJ.
June 3rd, 2010 - 00:56
I followed the above step, and I get Credential failed to authenticate (PJSIP_EFAILEDCREDENTIAL) I’m pretty sure I got the right password.
Any help on this
Thanks
June 15th, 2010 - 16:26
@m.a
I tried this tool MagicSipace.exe, and it got all the info for me, including that hard to find password.
http://www.magicjacksupport.com/magicsipac-just-click-and-get-sip-data-no-more-hex-t9187.html
However, I still get the following error “Credentials failed to authenticate” when using the iSip client.
I’m wondering if MJ has put a stop to connections via SIP clients. Are those of you who were able to connect before via a SIP client still able to make phone calls?
June 26th, 2010 - 06:51
Thanks to all the information provided here I was able to configure Siphon to use and access my Magic Jack account via my Iphone 3G running on iOS4. At first I was getting the error: “Credential failed to authenticate (PJSIP_EFAILEDCREDENTIAL).” I reviewed the images provided above and noticed I have not disabled NAT. As soon as I did that, my Siphon started connecting. So, I guess it is really important that NAT is disabled to get a connection.
This is my second year of renewing Magic Jack. Now that I am able to access it through my Iphone, I’d be able to get more use out of it.
Also the small program that retrieves the all the required information, which can be downloaded from http://www.magicjacksupport.com/magicsipac-just-click-and-get-sip-data-no-more-hex-t9187.html as mentioned in the previous post, is so much easier to use and really works. I wish I have discovered that earlier.
Anyway, hope everyone gets to use their magicjack account on their Iphones.
June 27th, 2010 - 17:27
I have been trying to get MJ working on my iPhone since the first SIP hack, then they changed it… I have not been able to connect, I am getting the “Registration Failed” Request timeout” using iSIP.
I know I have the right Password ETC, every few months I try and seem to fail at this… why the F%$&* don’t Magicjack put an app out for the iphone, they would make a fortune!! I called months back and they said they were working on one, I think it was BS
June 28th, 2010 - 16:39
@tiklado
Hi
I have my password and username and proxy but i am not able to get it to work on the siphon.
COuld you possible help me out wiht what i am doing wrong? What version of siphon are you using?
July 2nd, 2010 - 14:20
July 6th, 2010 - 20:18
Hey i cant find the SIP info, i need the 20 char long password in the mj_dump.txt…cnt find it…
can any one help
July 6th, 2010 - 20:19
@Vivek
i tries all the solutions given above…but no luck with the passowrd
July 12th, 2010 - 03:10
Delete your current version of Siphon. Download and install Siphon 2.3rc4 from the google web site (not from Cydia). Look for a new feature under advanced “MagicJack On” and turn it On. This finallyworked for me.@Vivek
August 11th, 2010 - 14:40
I got credentials from all 3 of my MJ dongles but I can only use them in Siphon 2.3rc4. Cannot use them in X-Lite, iSip, etc. Keep getting either Authentication failed or Unknown error 171100.
August 17th, 2010 - 07:18
used this software to get ur password and credentials. make sure disabled auto started on the usb drive, before running it . it should take around 4-10 mins depending on ur computer.
http://www.megaupload.com/?d=D83M23FR , and if you have having problem loggin in, try to change reregister times to 0
August 25th, 2010 - 15:37
iSip (including iSipSimple)’s latest update version 4.7 now works with magicjack.
August 26th, 2010 - 17:43
MagicSipac no longer works since MJ changed their username/password scheme as of a few days ago. People having their old username/password/proxy will find them not useful.