5ive Posted April 1, 2009 Share Posted April 1, 2009 After a lot of tinkering and googling I managed to get 3 magic jacks working as a SIP trunks with 3CX. If any of you have played around with a magic jack you have seen all of the limitations. You can only use one per computer, you can't use it without the jack plugged in 24/7, you have to deal with annoying adds on the softphone software, you can't bypass their crappy VM etc etc. Well this solves all of those issues, I am now using 3 magic jack accounts without a single magic jack plugged in and better yet I am running them all inside of a single windows XP VM. Keep in mind that doing this is against the magic jack TOS. What you need: Utility for ripping your SIP credentials from the Magic Jack device: http://rapidshare.com/files/181629789/Magi...lities_v1.6.zip 3CX v6.x (it does not work with the most current v7.x from the 3cx website! Thankfully download.com is still hosting the older version) http://download.cnet.com/3CX-Phone-System/....html?tag=mncol Install 3CX and setup your extensions, if you don't have any IP phones you can use the 3CX softphone or x-lite. I am not going to go over this as it was shown on hak5's podcast, or you can find this information anywhere. (I am using 3 used Cisco 7940's that I found on ebay for 65 each) Now, plug the magic jack into a windows computer and run the utility you downloaded. Hit Get Current SIP Information, if it does not work right away, don't sweat it mine didn't either. Play with the StartDelay field and keep trying. Apparently there is a very small window in which it can capture the information, and the correct timing varies depending on the speed of your computer. Also make sure the MJFlashDreiveLetter field is set correctly. Once you get a successful capture, it will generate a text file called "MySIPInfo.txt" You will need the information from this file in the next step. Run the 3CX manager and select Add VOIP, choose Generic VOIP Provider Registar/Proxy Hostname = the proxy IP address from the file, (digits not hostname) Registar Proxy Port = 5060 Outbound Proxy Hostname or IP = proxy hostname from file (ie proxy01.xxxxx.talk4free.com) Outbound Proxy Port = 5070 Click Next External Number = MJ phone # Authentication ID = E##########01 (########## = your MJ phone #) Authentication Password = 20 character password, its called ProxyUserPassword in the generated file Use the default stun server settings Add your outbound rule, under "calls to number starting with" pick a number, when you dial out, you will have to hit this number first. Most people use 9. Hit ok, your done! You now have a 20/year unlimited minute SIP trunk for your PBX! Quote Link to comment Share on other sites More sharing options...
shift Posted April 1, 2009 Share Posted April 1, 2009 Nicely done, i have been thinking of building voip box lately. so thats works for just outbound correct? and is it a yearly fee for magic jack? then unlimited calls to anywhere or? Any solutions for line in? Quote Link to comment Share on other sites More sharing options...
5ive Posted April 2, 2009 Author Share Posted April 2, 2009 It works for incoming as well. Yes it is unlimited calling in/out for 20/year per number, (usa only, international has per min rates posted on magic jacks website) each number can have 1 simultaneous call. I am using 3 magic jack accounts, so for 60/year I have 3 phone numbers and can have 3 simultaneous calls. The reason magic jack is so cheap is because it's an advertisement supported platform (think juno/netzero dial up back in the day) You are suppose to be tied down to their softphone software, by design you are not suppose to be able to send or receive any calls without having this software running and it displays a bunch of annoying advertisements. This is why it is against the TOS to do this. However they are using a standard SIP voip protocol and you can sniff out the authentication user/pw along with the proxy they are using with the software utility I linked to, otherwise you could also probably figure it out with something like wireshark. Then you can take that information and use the 3CX PBX software in place of the magic jack software. So you not only dodge the annoying software and all of the advertisements, but you are also able to bypass their voicemail (another thing they don't want you to do) and get all of the PBX features that come with using 3CX. Also note that this completely eliminates the need for the USB device, which is basically just a USB stick that stores the software, and acts as an FXO card if you want to plug an analog phone in. This means that you can use as many magic jack accounts as you want with a single PBX server, where as with the software tied to the physical device, it limits you to one magic jack line per computer. Also once you have it working with 3CX you can then use any phones or other hardware that you want, as long as its supported by 3CX. Quote Link to comment Share on other sites More sharing options...
Matt Lestock Posted April 2, 2009 Share Posted April 2, 2009 5ive, Have you tracked down why it won't work with the newest version of 3CX? I'm interested in knowing what architectural changes were made that prevents this from working in the latest version. Quote Link to comment Share on other sites More sharing options...
5ive Posted April 2, 2009 Author Share Posted April 2, 2009 All I know is that it is an authentication problem. Quote Link to comment Share on other sites More sharing options...
shift Posted April 2, 2009 Share Posted April 2, 2009 So i cant get it in Canada :( the buggers! Quote Link to comment Share on other sites More sharing options...
5ive Posted April 2, 2009 Author Share Posted April 2, 2009 You can use it anywhere in the world however you can only get USA phone numbers and proxy's from them. I checked the site and calling Canada is also covered, all US/Canada calls are covered in the 20/year - every other country costs extra to call. So you could get it but anyone in Canada who wants to call you has to call a USA phone number... Quote Link to comment Share on other sites More sharing options...
shift Posted April 3, 2009 Share Posted April 3, 2009 At least it would work for calling out. so inorder to buy one would i just pick a state and get a US phone number? Quote Link to comment Share on other sites More sharing options...
FireTime Posted April 3, 2009 Share Posted April 3, 2009 Awesome stuff here. I'm always looking for a way to save some cash, I just might ditch the phone company for this. Quote Link to comment Share on other sites More sharing options...
canyon289 Posted April 21, 2009 Share Posted April 21, 2009 Thank you so much for this workaround of the software. The magicjack software is extremely extremely annoying and this should fix all my probems. Thanks! Quote Link to comment Share on other sites More sharing options...
netdynamic Posted May 4, 2009 Share Posted May 4, 2009 nm i fixed it.. now just to figure out why the audio sounds so bad.. Quote Link to comment Share on other sites More sharing options...
digip Posted May 5, 2009 Share Posted May 5, 2009 I have been thinking about going with the ooma box. One time fee for the cost of the box, never have another phone bill after that(so long as you don't go over the 3,000 or whatever it is minutes per month and only make calls to the US and Canada). http://www.ooma.com/ Does anyone here have it? I was wondering how the service is and if its truly worth the money. http://blogs.zdnet.com/perlow/?p=9940 Quote Link to comment Share on other sites More sharing options...
madmaxj Posted May 6, 2009 Share Posted May 6, 2009 3cx 7.x should work with the magicjack. There is a registration issue connecting; looking at log files from a server it will not register to the sip server for inbound communications due to an incorrect User Agent. I imagine the way around this is to capture the User Agent from the Magic Jack and add it to Outbound Parameters as a Custom User Agent text string. It should now register to the sip server. Quote Link to comment Share on other sites More sharing options...
sandy Posted May 23, 2009 Share Posted May 23, 2009 3CX v6.X is currently not available at the link provided. Suggest an alternate link to download it. Also, please give the link on podcast that shows how to use 3CX v6.x, link to dowload 3CX v6.x Quote Link to comment Share on other sites More sharing options...
sandy Posted May 23, 2009 Share Posted May 23, 2009 Please give the link on podcast that shows how to use 3CX v6.x, link to dowload 3CX v6.x If someone could upload the 3CX & give link too, it wud be gr8. Thank you Quote Link to comment Share on other sites More sharing options...
wire Posted May 24, 2009 Share Posted May 24, 2009 Here's a link to the old 3CX 6: http://downloads.zdnet.com/abstract.aspx?k...mp;docid=833791 And here's the episode where Matt explains it: http://www.hak5.org/productionnotes/episode-503 EDIT: And please try not to double post. :) Quote Link to comment Share on other sites More sharing options...
sandy Posted May 24, 2009 Share Posted May 24, 2009 Thank you for the reply. The link was for the 3CX VoIP Client v6 & not for 3CX Phone System v6. However, I tried to configure the settings in it, but did not find the settings for following fields to set values : ... Registar/Proxy Hostname = the proxy IP address from the file, (digits not hostname) Registar Proxy Port = 5060 Outbound Proxy Hostname or IP = proxy hostname from file (ie proxy01.xxxxx.talk4free.com) Outbound Proxy Port = 5070 Please refer the screenshot enclosed. I've highlighted the fields I've entered. How do I go about on this ? or Do I Specifically need a 3CX Phone System v6 s/w ? Quote Link to comment Share on other sites More sharing options...
Jbel Posted June 21, 2009 Share Posted June 21, 2009 5ive, Can you send your settings for: -- Registration settings -- Codec priorities -- Provider capabilities -- Location of destination number -- Source identification -- DID numbers -- Gateway/Provider outbond parameters -- Gateway/Provider inbound parameters -- Other options Btw, I am using version 6.1.0 Thanks. Jbel Quote Link to comment Share on other sites More sharing options...
mioduz Posted July 15, 2009 Share Posted July 15, 2009 After a lot of tinkering and googling I managed to get 3 magic jacks working as a SIP trunks with 3CX. If any of you have played around with a magic jack you have seen all of the limitations. You can only use one per computer, you can't use it without the jack plugged in 24/7, you have to deal with annoying adds on the softphone software, you can't bypass their crappy VM etc etc. Well this solves all of those issues, I am now using 3 magic jack accounts without a single magic jack plugged in and better yet I am running them all inside of a single windows XP VM. Keep in mind that doing this is against the magic jack TOS. What you need: Utility for ripping your SIP credentials from the Magic Jack device: http://rapidshare.com/files/181629789/Magi...lities_v1.6.zip 3CX v6.x (it does not work with the most current v7.x from the 3cx website! Thankfully download.com is still hosting the older version) http://download.cnet.com/3CX-Phone-System/....html?tag=mncol Install 3CX and setup your extensions, if you don't have any IP phones you can use the 3CX softphone or x-lite. I am not going to go over this as it was shown on hak5's podcast, or you can find this information anywhere. (I am using 3 used Cisco 7940's that I found on ebay for 65 each) Now, plug the magic jack into a windows computer and run the utility you downloaded. Hit Get Current SIP Information, if it does not work right away, don't sweat it mine didn't either. Play with the StartDelay field and keep trying. Apparently there is a very small window in which it can capture the information, and the correct timing varies depending on the speed of your computer. Also make sure the MJFlashDreiveLetter field is set correctly. Once you get a successful capture, it will generate a text file called "MySIPInfo.txt" You will need the information from this file in the next step. Run the 3CX manager and select Add VOIP, choose Generic VOIP Provider Registar/Proxy Hostname = the proxy IP address from the file, (digits not hostname) Registar Proxy Port = 5060 Outbound Proxy Hostname or IP = proxy hostname from file (ie proxy01.xxxxx.talk4free.com) Outbound Proxy Port = 5070 Click Next External Number = MJ phone # Authentication ID = E##########01 (########## = your MJ phone #) Authentication Password = 20 character password, its called ProxyUserPassword in the generated file Use the default stun server settings Add your outbound rule, under "calls to number starting with" pick a number, when you dial out, you will have to hit this number first. Most people use 9. Hit ok, your done! You now have a 20/year unlimited minute SIP trunk for your PBX! I am trying to add MagicJAck to my 3cx. I am running a current version because I can not find an older. I input all the data, as well as added the custom user agent field data. But I can not register. The server log shows this: 19:04:23.568 [CM504005]: Registration failed for: 10003@MagicJack; Cause: 401 Unauthorized; from IP:216.234.67.8:5070 Any help? Quote Link to comment Share on other sites More sharing options...
ssmithisme Posted July 16, 2009 Share Posted July 16, 2009 Brilliant! Ever since I frist seen the MagicJack commercials my brain has been thinking about hacking it. Quote Link to comment Share on other sites More sharing options...
spikeinin Posted July 29, 2009 Share Posted July 29, 2009 you could be able to bypass their voice mail and get all of the PBX features that come with using 3CX. _________________ Call center software Quote Link to comment Share on other sites More sharing options...
DevinM Posted August 5, 2009 Share Posted August 5, 2009 Nice post...I did a "personal" review a while back and think it would help other thinking of getting it. If you are looking for a cheap voip landline and you already have a cable internet connection you might want to try the magic jack! The magicjack is cheap way to get free calling through out the us and internationally using your cable connection. Setup: Although the company says you can use your personal pc for the best results you need to use a separate PC or a thin client. I don't recommend using your personal computer at all. It's best to build a low cost PC or do what I did...found one someone threw away. Now days you can pick up a cheap PC off craigslist for $50. Requirements: 1: 1 pc with Windows XP 2: 1 cable internet connection 3: Cost $20/year for the device 4: one time fee of $20 for the MagicJack device 5: one landline phone 6: 256 mb of ram Pros: 1: free calls anywhere in the us 2: international call for pennies a minute 3: call waiting 4: voice mail 5: call forwarding to your cell phone 6: easy setup 7: Caller ID 8: $20 a year for service/$59 for 5 years 9: state phone numbers Cons: 1: Some calls are choppy requiring you to call them back to clear the line 2: Some calls just get dropped requiring you to call back 3: Having to find additional equipment 4: Having a PC on 24 hr a day 5: electricity costs for running pc 6: technical support from company 7: reliability 8: Call Waiting - No info on caller calling or there number - you just here the beeping Other issues: 1: When the callers battery is low(issues) 2: Some Cisco phone systems for corporate offices Summary: One thing worth mentioning is if you are not technically savvy, you should not attempt such a project. Magicjacks online support is below par. Personally, I've never needed to call them but a lot of others have. It's true you get what you pay for, but if you can withstand the occasional dropped call or fuzzy connection it is worth the $20 dollars you spend for the service a year. I found a 1.2 Duron AMD on the berm during spring clean up week here in my home town and this is sufficient to run the connection. It has 512 mb of memory and almost all the services have been turned off on the pc. It is only used to servicing the voip phone connection. I use a Vtech 5.7 ghz cordless phone bought at Walmart for $19. I don't pay for electricity in my apt. so that is one advantage for me. I got rid of my $50 a month Verizon cell phone contract and saved $580/year using the magicjack . All in all, I am pretty happy with the product after nearly one year of using it! Quote Link to comment Share on other sites More sharing options...
5ive Posted September 25, 2009 Author Share Posted September 25, 2009 I have been getting PM's from people who are using 3cx 7.x and can not get it to work. I can not help you get v7 working, I have only been successful to get it to work on 3cx v6 as I posted in the original post. When I made the post download.com was still hosting v6 but it appears they only have 7.1 now along with everyone else. I did a quick google search and I do not have a good source for v6. If anyone has the setup file or knows where to get it please let me know. I have it installed but did not keep the setup file. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.