Pages

Canadian Experience with magicJack


Karen’s comments were important enough that I thought they deserved their own post front and center for Canadian buyers of magicJack devices. In summary:
  • magicJack costs more in Canada.
  • If you want a Canadian Number, you have to pay $10 US per year, (About $13 to $15 Canadian, depending on the current exchange rate)
  • You can’t pick the last four digits of your Canadian number if you want to.
  • You can’t pick a Canadian “Vanity” number.
  • Chat support may be spottier for Canadians.
These are valid enough considerations for most people who live in Canada who think they’re buying a whole package, when in the light of day there are hidden fees not assessed at the time of purchase of the device in a local store.

I may actually have some guesses about why some things are the way they are.
  • No vanity Canadian numbers – From the point of view of magicJack, since Canadian numbers probably cost more wholesale than US numbers, they’ve probably made it so that all Canadian numbers are considered vanity numbers. Further, if they don’t allow Canadians to choose from among a local list, I’m guessing they only purchase the Canadian number wholesale when you purchase a Canadian number from magicJack.
  • No choice of Exchange – Again, they probably don’t keep a list of phone numbers handy. They may purchase the number wholesale when you purchase it from magicJack.
  • The device costs more in stores. The current exchange for $60 US is $73 Canadian. On

Retrieve MagicJack Username and Password

  1. Username will be in format EXXXXXXXXXX01. This is E and your phone number and 01, So your username will be  E<YourMJPhoneNumber>01.
  2. In order to extract hidden password from the MagicJack we can use a software provided by  Download Google
  3. Download MagicJack Utilities from Download Google
  4. Follow the Steps specified in "How to get the password via windows right now"

VOIP calls with MagicJack Connection and Siphon

Update (September 2011) : MagicJack released an iPhone App now. Please download it from Apple AppStore, 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.
  1. Retrieve Username and Password from MagicJack
  2. Identify MagicJack Proxy
  3. Install Siphon through Cydia
  4. Configure Siphon

MagicJack TalkFree App Logon | Login | Signin


MagicJack TalkFree App Logon | Login | Signin

Message receive after launching magicjack app
"a few seconds to free phone calls"
The iphone must be JAILBROKEN and unlocked to access Cydia to download the app named " udid faker " from Cydia.


MagicJack APP Solution
go to cydia
 install :udid faker
load udid , find magicjack app and change to random udid
run magicjack 

Go to cydia
 install :udid faker
search in udid faker app for MagicJack TalkFree App and change the random udid

How to remove MagicJack APP - Solution Fix Completely

Here is what I was able to do:

Login to my.magicjack.com.  Go to the My Subscriptions tab.  Where it says "Select your magicJack™ subscription:"...choose your [magicjack] NOT your [magicjack app], and choose Select Subscription.

Look for the section that shows you your magicjack device number and the phone number.
THE NUMBER for A############# IS: (###) ###-####
Click the "Change My Phone Number" button.

Where it says "Select a magicJack subscription from the list to the right." choose the [magicJack APP Basic], then click NEXT.

This next screen is where you can change from the FREE to your magicJack number.  Where is says 'Select the number you would like to use with this device. If you would like a new number for this device, select the "Add a new Number for $10" item from the list.', you will choose your magicJack number (###) ###-####.

Finish out the process and you should be golden!

MagicJack TalkFree App

MJ tech support SUCKs

I did communicate few times with MJ tech support regarding Call Forwarding has stopped working and iPhone's FreeTalk App related issues and I end up talking with their different engineers few times and no one mentioned to me that I can use only one iPhone connect to my MJ account. One iPhone didn't work so I tried second iPhone and that never worked so I tried third iPhone but never entered my account info to login but rather select 3rd option (I only want to make a FREE call right now, you can choose another option later). That third iPhone works great with TalkFree and sounds quality is much better then other iTune's App.

So many MJ customers has few iPhones and iPads in their house and they will attempt to try out MJ App in their device so MJ must understand this situation and MJ must give us control of our MJ account to delete or remove those unwanted entries  which was created by iPhones and MJ tech must fix this problem at their end. Right now they just giving us BS that once we registered with new iPhone id then we are screwed and we cannot remove neither they can remove it from our account also we cannot remove MJ app from our iPhone either. My advice to MJ Tech why they bring this TalkFree App in iTunes? screw their existing customers?

I have full conversation log copied and MJ Tech never mentioned to me that one device for one account.

I have three iPhones and two iPads in my house and one MJ so if I try MJ with every devices then I will be screwed?

Tech support keep telling I will get call and email when they fix my problem but no email and no call.

I am keep going to open trouble ticket till they fix my problem so keep filing your complaints.

MagicJack updates

UPDATE! 1-8-09
MJ has updated! To obtain your password the same process applies but your password is removed from memory shortly after the program starts, so it can only be obtained immediately after the MJ process starts. Stroth over at the (unofficial) MJ support forums has created a wonderful app to automatically grab your sip info. Excellent work Stroth, you beat me to it!
DOWNLOAD Stroths MJ Utilities Suite V1.6!
1.6
-Added "MySIPInfoLocation" variable to Optional section of the config file. You can select where you want to save your MySIPinfo.txt now.
-Added mouseover tooltips to each of the buttons on the main interface.
-Added ability to add a startup entry for MagicJack that bypasses the usual MJ splash screen.
DOWNLOAD Stroths MJ Utilities Suite V1.5!
1.5
- Added "Optional" section in config for future options
- Added MJUpgradeURL to Optional config section. Allows you to put in a different URL if you want to download a different upgrade.exe file
- Fixed a possible bug causing a bluescreen on one of my test environments. Might have just been my system, but upgrade just to be safe.

Instructions
1. Unzip the folder and put it where ever you like on your system.

2. Once done, you can run MagicJackSuite.exe and go from there.

MagicJack SIP info

MagicJack uses standard SIP, so once you determine your SIP information (username/password/etc), you can use your MagicJack service with any standard VoIP device.

The easiest way to uncover your MagicJack SIP information is to use Fiddler.

Works much 10X better on ATA than the crappy USB interface.
-with the magicjack sip information, you can put it into your old vonage modem box (ATA) and use that box instead of the little magicjack usb plug???

Since all MagicJack passwords are very simple, you could also very easily brute force them using cain, although this technique is a bit more involved than using fiddler.

There are a few other techniques you could use as well, but most of these involve exploiting some of the gaping security holes in the MagicJack, and should probably be discussed offline...

Tutorial on how to see the sip info on the MJ w| Hex Editor

Tutorial on how to see the sip info on the MJ

OK Guys, Try this.!

1) …and download the pmdump but don’t run it but just place that .exe file on your desktop.
2) Follow the guide and run it as described while magicjack is plugged in.
3) Once you run it, it will place a file on the desktop.
4) Go here http://www.hexworkshop.com/ and download the “Hex Editor”.
5) Run the hexEditor and drag and drop above file in.
6) Go to Edit menu and select find -> text string value “ProxyUserPassword”, “SIPProxyURI” (this will look -> SipProxyURI : sip: 207.155.164.198 :5070) . your proxy user ID is, EyourPhoneNumber01

7) After noting down all above go here http://www.dslreports.com/forum/r21209178-magicjack-sucks and determine according to IP address (sipproxyURI) , what city you are located. If U don’t find that IP here please google it. If U find more reliable site please post for all.
Then modify Ur proxy like this: proxy1.yourcityname.talk4free.com:5070

8) Now you are ready to use your own device.

You have Username, Password and the Proxyserver.

If you use Linksys PAP2 , its like this..!

Username and password as above
sip port: 5070
proxy: proxy1.yourcityname.talk4free.com:5070
register: yes
make call without reg: yes
answer call without reg: no
register expires: 3600
display name: your phone number

MagicJack sniffing the SIP info using Stroths Utilities

Tutorial on sniffing the SIP info using Stroths ?
- tutorial on how to see the sip info on the MJ with Stroths

UPDATE! 1-8-09
MJ has updated! To obtain your password the same process applies but your password is removed from memory shortly after the program starts, so it can only be obtained immediately after the MJ process starts. Stroth over at the (unofficial) MJ support forums has created a wonderful app to automatically grab your sip info. Excellent work Stroth, you beat me to it!
DOWNLOAD Stroths MJ Utilities Suite V1.6!
1.6
-Added "MySIPInfoLocation" variable to Optional section of the config file. You can select where you want to save your MySIPinfo.txt now.
-Added mouseover tooltips to each of the buttons on the main interface.
-Added ability to add a startup entry for MagicJack that bypasses the usual MJ splash screen.


MagicJack sniffing the SIP info using pmdump utility

This is simple and not so simple. You MUST be quick to get the SIP information you need. Here are the steps.....The registration password is in your computer memory for only a short time.

So lets get started!!!

1) First, get pmdump utility from here... http://www.ntsecurity.nu/toolbox/pmdump/

You will need to run the above program under DOS command line. e,g just put it under c:\

Run it like this..

C:\pmdump PID outputfile.txt

You can get the PID by doing the following...

c:\pmdump -list

As soon as you see MagicJack.exe in the list and its PID, use its PID. e,g when you run the command above, you will see lost of PIDS including a number like this...
1809 - MagicJack.exe

therefore
1809 is your PID.

so run this command quickly
C:\pmdump 1809 outputfile.txt


MagicJack as a service

Now magicjack runs as a service, is completely invisible, starts up automatically on boot, and I don't need fast-user switching enabled, thus it takes up no memory caused by virtual desktop programs or autosizer, and has 0 focus problems.

Here is my current step by step to get this setup ->

1. Download rktools.exe

2. Extract it.

3. Create a user account named "magicjack", temporarily assign admin privilege. Also create a password for this account.

4. Login as “magicjack”, and install the magicjack under this profile.

5. Install the magicjack as a service, using the tutorial 


Changing Proxy Servers on MagicJack

Now that magicJack has implemented a DNS entry for the proxy server address, it is possible to change the proxy server you use. This can be done in the by pointing the proxy address in the windows hosts file.

For Example:

If your magicJack is pointing to the following proxy:
proxy1.nashville.talk4free.com

and you want to change it to:
proxy1.newyork.talk4free.com

Ping proxy1.newyork.talk4free.com to get the IP address
67.106.135.70

Now just add the folowing entry to your windows hosts file
67.106.135.70 proxy1.nashville.talk4free.com

Note: magicJack has many proxy servers to choose using the following naming order:
proxy1.{city}.talk4free.com

Spoofing Caller ID


I just noticed that Stewart posted how to spoof the caller ID from your MagicJack line. Read the post here. I was able to use the perl script to set my outbound caller id to my grand central line. This is great until MagicJack has numbers in my area code!

You can also set your caller id to any other number to fool your friends!


rewrite of the perl program to C#. 

Anyone used www.magicmojita.com for fixing the callerid problem with MJ

(spoof caller id) you could do it at www.crazycall.net

MagicJack SIP Enabled Softphone in Windows – Getting Your Magicjack Password

Over the last few days I decided I was going to figure out how to hack my Magicjack so I could make calls using the SIP information no matter where I was without having to carry around my Magicjack USB dongle. Also, I wanted to be able to make calls in Linux and Windows. Before I could do any of that though I needed the SIP information for my Magicjack!
You see, Magicjack is really a simple device that uses the standard SIP protocol to make inbound and outbound calls. If you are not familiar with SIP, here is an explanation from Wikipedia:

The Session Initiation Protocol (SIP) is an IETF-defined signaling protocol, widely used for controlling multimedia communication sessions such as voice and video calls over Internet Protocol (IP). The protocol can be used for creating, modifying and terminating two-party (unicast) or multiparty (multicast) sessions consisting of one or several media streams. The modification can involve changing addresses or ports, inviting more participants, adding or deleting media streams, etc... Other feasible application examples include video conferencing, streaming multimedia distribution, instant messaging, presence information, file transfer and online games.
Since SIP is the standard, in theory you can take the SIP information from Magicjack and use it on any SIP enabled phone. All you need is the correct Proxy info, username and password! That is where things get tricky. Magicjack doesn’t want you having this information, and using it for any other way other than its intended use is a violation of TOS. I accept no liability if you get your account pulled for violating TOS. This post is purely for informational purposes only.
In theory, one could pay $20 per year for their Magicjack service, then use the SIP information to share out their number using a SIP PBX like Asterisk to say… Oh… 30 users or so. Imagine a small business doing this? The savings could be huge! Once again though, it violates TOS so I wouldn’t recommend it.
In order to get your username and password you will need the following:
  • Windows workstation
  • Magicjack Utilities
  • A Magicjack
You will also have to disable autorun on your Windows workstation. I will let you Google that for yourself. The reason you have to do that is because when you plug in your Magicjack dongle, Windows maps it as a USB drive, launches Magicjack, and then unmounts the USB drive. We don’t want it to do that, as timing is everything. After you have autorun disabled do the following:
  1. Unplug your Magicjack
  2. Kill any Magicjack processes

Identify MagicJack proxy

You can identify which proxy you are connected to using the following method:
Preparation
  1. Download pmdump from http://www.ntsecurity.nu/toolbox/pmdump/.
  2. Start MagicJack
  3. 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.
  4. Make at least one call. (Ex. to the special echo-test number: 909-390-0003.).
Final steps
  1. Using the DOS (command) window and PID as described above, execute:
    pmdump {pid} mj_dump.txt
  2. Open mj_dump.txt using a text editor like textpad.
  3. 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.