Kiran Bulusu’s Blog

Who said Nokia N95 VOIP + Magic Jack doesnt work :)

by kiran on May.29, 2009, under General

Who said Nokia N95 VOIP + Magic Jack doesnt work :)

I have to admit that it took me 2 days to figure this out, but honestly
Nokia SIP client works. I googled and most posts in many symbian/nokia forums
suggested that Magic Jack never works with Nokia . Some blamed that Nokia SIP stack
implementation is broken, some said MJ isnt friendly etc…

Its not true,Some VOIP (especially windows based softphones ) can figure out
the DNS-SRV records (yes you read it right. Its not DNS, but its DNS-SRV DNS+STUN server )
and “realm” strings for the client to work.

In my opinion, MagicJack is cheap and works great. Actually it rocks. Only exception I noticed
is the you need to have greater than 128kbps to get voice calls and works great with 256kbps+ connection
speeds.

To make MJ work on your Nokia SIP client, you need the proxy username/password/server address. I will show
you how easily you can get it, but before you read further, please beware that this is against MJ TOS.
I only did this for curiosity and information sake. So please do this at your risk.

You need the following :
1. Magic Jack Utils for retrieving the SIP credentials (d/l : http://magicjackhacks.com/downloads/MagicJack_Utilities_v1.6.zip )
2. X-lite (Windows Softphone : d/l : http://www.counterpath.com/x-lite.html&active=4 )
3. Nokia SIP settings : This allows to change some internal SIP settings which are not visible from default VOIP client. (d/l : http://sw.nokia.com/id/d2d27e6c-bd52-4534-9aa6-19e606b80709/SIP_VoIP_Settings_v1_0_en.zip )

Procedure :
1. Now, Unzip Magic jack utils and follow the directions listed under readme to get the SIP credentials.
2. Install X-lite and enter the SIP credentials. This will also help you to make calls using your PC/Laptop

X-Lite MJ Account Settings

X-Lite MJ Account Settings

To find realm value which is absolute for N95, Next, go-to Help->Troubleshooting->Diagnostics-> Turn on full
logging

X-Lite Log for debugging

X-Lite Log for debugging

Now open the output log (Help->Troubleshooting->Diagnostics-View) and check for “realm” , its lists 2 strings , you should probably see “talk4free.com” and “stratus.com” or something else…whatever is listed later is the correct realm string to be entered in N95 SIP settings.

3. Install Nokia SIP sis file you downloaded

Here are my SIP settings of N95 (Settings->Connectivity->SIP settings )

Profile name:
Service profile : IETF
Default Access point

Public Username : sip:@talk4free.com (You should get this from Magic Jack Utils )
Use compression: No
Registration : When needed (always on drains your battery )
Use security : No
Proxy server :
Proxy Server Address : sip:
realm :
username:
Password :
allow use routing : yes
Transport type : UDP
Port : 5070

Registrar
Registrar server address : sip:talk4free.com
realm :
username:
Password :
Transport type : UDP
Port : 5070

Now goto Applications->SIP VOIP Settings->NAT firewall settings->Domain Parameters->talk4free.com

STUN server name : None
STUN server port: 3478
TCP NAT nind refresh : 0
UDP NAT bind refresh : 0
CRLF Refresh : Off

Now click Back on lower left and exit finally.

Next goto Settings->Connectivity->Internet tel

Give a profile name and select the SIP profile name you created above under the SIP Settings.

Thats it…Now when you want to call someone over WIFI using your MJ VOIP , select their number from Contacts, click options->Internet Call and thats it…

Note:Since we selected “When needed” in SIP settings, phone might ask your register for service and click yes to it.


20 Comments for this entry

  • desimaniac

    Thanks a bunch. Your tutorial was really helpful and now I have it working on my Nokia N85 running using Nokia VOIP Settings 3.0.

  • Rich

    Thanks for this post as I have been trying to accomplish this for some time now. Unfortunately I can not seem to get this to work. I think I am just having a syntax problem within the 95 settings.

    I have successfully registered my MJ accout on a softphone and using siphon on an iPhone, so I know I have my credentials are correct.

    If you could post some more detailed syntax that would be good.

  • kiran
    kiran

    Rich,
    Thanks for reading . If you could you post your SIP settings , I can see what might be wrong. I posted all the SIP settings , so I’m not sure what else you were looking for.

  • kiran
    kiran

    Great. Thanks for reading the post and for confirming that you are able to get it working on N85 too!!

  • jean

    hi. can someone guide a clueless girl?? i get invalid mjflashdriveletter in config.ini or mj not plugged in error when i press the get current sip information button. what’s wrong? please help. thanks.

  • jean

    hi. can anyne teach me how to get the sip settings using the magicjacksuite v1.6? i keep getting a invalidflashdriveletter error. when exactly do i click on it?

  • Vamsi Kayan

    thanks for your article i have got connect a week. But now it is not working can you help even in the x-lite it stopped working.

    plz help

  • charles

    hi i can’t get the x-lite register can you show some credentials sample for x-lite and for n-95 credentials thanks.

  • kiran
    kiran

    Jean,
    Normally there will be 2 drive letters in My computer related to magic jack. One of them should work. you might have used the the wrong driver letter.

  • kiran
    kiran

    Vamsi,
    Thanks for the reading. If it was working in the past and now its not working, can you please if the supplied credentials are correct? VOIP providers are known to change the credentials at periodic intervals. So you might have to rerun the MagicJack Suite to get the SIP credentials again and check if its still same. Are you able to get xlite working. If yes, then may be your realM value is wrong. Check that from the xlite log file.

  • kiran
    kiran

    Charles,
    Xlite crendentials are very simple ..I have already posted the xlite screenshot in my blog and also N-95 SIP profile settings….you might want to check your SIP credentials via magicjack suite…I guess MJ might have updated the credentials few days back…

  • jean

    kiran, you are the man! it’s 3.47am here and after a lot of sweating and hair pulling (girls are more dramatic and hysterical) i have finally gotten it the get sip to work. for an idiot like me, the config.ini really was a had nut to crack. :) so i’m on to the next step. thanks for the reply and help. cheers!

  • kiran
    kiran

    hey jean..congrats and glad to know that it worked….see its not all rocket science :) ..let me know if you have any questions…

  • jean

    hi kiran. it’s me again. i got the sip settings but when i put it into the x-lite, i get an account cannot be enabled, unknown error, contact the administrator. i do ot understand what i am doing wrong. :( can you tell me what to put on each window? maybe i missed something.

  • jean

    why does it say account cannot be enabled, verify your user name and password? how do i do that?

    also, i followed your :5070 at the end of your proxyname. that’s when this new error showed. i guess this is more promising than the first error. now that i am stuck with validating, i do not know where else to click. hehehe. i even went to my email validation from mj and reclicked the link, still, the same. i am sorry for asking sooo many questions. as you can clearly see, i am a dumdum. only i don’t give up. :)

    thanks in advance for your help, kiran.

  • kiran
    kiran

    Jean… Looks like MJ has updated their software & SIP credentials (proxy Server/Realm values etc ) ..in short unless we know the realm values/proxy address , we cannot make it work…There is already discussion on this in this forum if you are interested :
    http://www.dslreports.com/forum/r22528488-Defcon-1-Massive-ATA-failure~start=20

    Till someone finds out an way to bypass this new rules or whatever, you have to wait :( ..sorry..

  • kiran
    kiran

    jean, you are on the right track..you should put :5070 ; I just posted a comment on your earlier comment, MJ updated their Server and it found a way to block these either by encrypting or changing their SIP credentials etc..So the SIP settings reported by MagicJAck might not be correct..I’m still not sure yet…this is new and have to be looked at…

  • jean

    that’s sad. :( here i finally get a headstart and then they go and change stuff. hehehe. still, i am grateful for your help. let’s keep our fingers crossed and hope that they figure something out. or maybe you will – again. :) cheers!

  • jean

    that debate about lawsuits was a little bit scary.

  • kiran
    kiran

    @jea, yeah it is scary…as TOS dont allow to do it..I just did this for fun as I read in many posts that they couldnt get it working…but no one should do it..may be in near future, MJ might support BYOD ( bring your own device) and then you dont have to deal with this mess and you can use on it on your own…Vonage is costly, but if you have softphone acct, they will allow you to use in on any VOIP device…or we have get gizmo ..if google grandcentral opens up, may be we dont need MJ also :)

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!