Wink Streaming - Main PageDiscover our ServicesLearn more about Wink Streaming's TechnologyAbout Us

How to unlock SIP / Voip on your Nokia N97

History

Nokia indicated that SIP would be enabled on N97 phones with the release of v20 firmware, a feature that was expected to be delivered by many users.  With no sip in v20 a few users on the Nokia discussion board took matters into their own hands and tried everything possible to get things working. The result is a perfectly working SIP client that works on WIFI and 3G.

THIS WILL ONLY WORK FOR N97's with v20 Firmware OR NET SETTINGS already installed !!


While not tested, it is possible that this solution may work on other Nokia Phones (n96, 5800, N97 mini, etc.)  that have SIP Settings ( Settings / Connectivity / Admin Settings / SIP Settings) Menu, but do not have SIP enabled as is the case with the N97.

Special thanks to techman29, miniMAXIME, MickJT and vishaldesai823  over at discussions.europe.nokia.com for helping come up with this patch.

UPDATE: Nokia has finally released the final version - the download below is now this official package SIP_VoIP_3_1_Settings_S60_5_x_v1_0_en.sis.  The functionality appears to be no different.
 

Special Considerations

  • When you Dial from your Contact List if there is a + infront of the number you are dialing, you may not be able to complete your call.  Your VoIP provider might not be able to handle this, so to test your installation use the Dial Pad, then hit Options > Internet Call.  That will best let you know if you have any issues.
     
  • Once you have things installed and working you can add contacts from your contact book under your SIP profile - Just select Options / New Contact / Add From Contacts.  This is useful for keeping track of people you might call using SIP.
     
  • There are many advanced settings that are available to you that will allow you to tweak things to get SIP working in the manner you like.  While most of the data in the documentation is not valid for the N97, it should give you an idea of what is available and what it does.  You can get the PDF from Nokia here:SIP_VoIP_Release_3_x_Settings_Application_User_Guide_v2_0_en.pdf
     

Installation

Here is how to get the best possible experience of running VoIP on your N97 with what is currently available from Nokia, of course with a few hacks and such.  Hopefully when Nokia comes around to releasing an official package there will be more features available - but until then this is how to get SIP working optimally.

  1. Remove the old applications

    Settings / Application mgr. / Installed Apps
    Remove anything you may have installed.  In the app manger under installed apps look for 'InternetAdvSetting' or anything that begins with 'SipSettings*' etc.  Get rid of them both.
     
  2. Install 'InternetAdvSettings' by Nokia

    You can download the file here.
    This file has been extracted from the latest 'SIP_VoIP_3_x_Settings_v2_0_en.sis'.  This original file will not work as a standalone installer - but one of the parts within it solves the issues, we have supplied the extracted part for you.

    • Download the file above or click here
    • Extract 'sis' installer from the ZIP file
    • Install the SIS File on your Phone (it is SIGNED by NOKIA so it is SAFE)
    • When you get a message that says the App is incompatible with your phone - Hit Continue as this is not true, it works just fine.  You should however not see this error anymore.
    • You should now have a new ICON called 'Advanced VoIP' under Settings / Connectivity / Admin Settings / Net Settings
     
  3. Create your SIP profile

    Settings / Connectivity / Admin Settings / Sip Settings / New Sip Profile
    Name your Profile something you like, such as 'VOIP' - this will be the name it shows up under contacts.  For example if you named it 'VOIP' when under a contact it will display as 'VOIP Call'.  For a typical install see the bottom of this page.  Set the Transport Type to UDP if calls are not working over 3G !
     
  4. Create a VoIP Service

    Settings / Connectivity / Admin Settings / Net Settings / Advanced VoIP settings / Create new Serivce
    In order to actually use the SIP profile created in Step 3 you must Create a VoIP service.  To do this select 'Create new service' and then select the Profile you created in Step 2.  This will add a new item under 'Net settings' if you named your profile 'VoIP' it will show up as 'VoIP Sett'.
     
  5. Adjust your Codecs

    Connectivity / Admin Settings / Net Settings / Advanced VoIP settings / Voip Servies / <your profile> / Codecs /
    If you know that your SIP provider supports G.729 then move that codec up to be #1 in the list - this should be self explanitory.  If you don't know what you are doing, skip this step!
     
  6. Enable SIP over 3G

    Connectivity / Admin Settings / Net Settings / Advanced VoIP settings / Voip Services / <your profile> / Profile settings
    To enable SIP Calls over 3G set both 'AWCDMA' and 'UAWMAC' to ON.  Note that you will be charged for data when using 3G - and your phone should warn you when doing so.
     
  7. Make SIP Calls look pretty in your Call Log

    Connectivity / Admin Settings / Net Settings / Advanced VoIP settings / Voip Services / <your profile> / Profile settings
    If you only want to see the callers number in your Call Log you can set a parameter that will strip the domain name out of the number calling you.  Say the number (555) 123-4545 calls you on your SIP line:

    Ignoring Domain Part: ON - the number will show as 5551234545
    Ignoring Domain Part: OFF - the number will show as 5551234545@sip.example.com

    The problem is if you have 'Ignoring Domain Part = Off' it is impossible to call back from say your mobile number or add the number to your address book.  For that reason it is best to set this to ON.
     
  8. Prevent your SIP Client from TIMING OUT with the Server (STUN Server)

    If you notice that after a few minutes and you can no longer receive calls you likely have a timeout issue.  This can be fixed by using advanced settings and setting up a STUN server.
    Connectivity / Net Settings / Advanced VoIP settings / NAT Firewall Settings

    • Open Domain parameters, then select your SIP server domain, it should be there.
       
    • STUN Settings (for a list of public servers google 'public stun servers')
      STUN server: ex. stunserver.org
      Port: 3478 (or whatever your server uses)
      Username: (blank)
      Password: (blank)
      Shared Secret: Off
      Start Port: 49152
      End Port: 65535
       
    • TCP NAT bind refresh timer:1200
       
    • UDP NAT bind refresh timer:28
       
    • CRLF refresh: ON
      
  9. How to Start and Stop VoIP Service

    Contacts / Globe Icon
    To start or stop the SIP service enter contacts then see the newly created Globe Icon - select your SIP user name, hit 'Options' and either log in or log out.  When the service is connected to the SIP Server you will see a phone sitting on top of a globe up on the status bar.

 

Setting up your SIP Profile

The following is how to set up your SIP profile.  If you have the service running, you must stop it in order to modify it this can be done following bullet #9 above.

Settings / Connectivity / Admin Settings / SIP Settings / Options / New SIP Profile 

Profile Name: VoIP (Or whatever you choose to call it)
Service profile: IETF
Default Destination: (Choose what ever is applicable to you such as 'Internet') 
Public user name: sip:<your SIP number>@<your sip domain> 
Use compression: No
Registration: When Needed (or whatever you like) 
Use security: No

Proxy server (you might not need this - or you might.  Try without first)
Proxy server address: None
Realm: (IP Address to Server)
User name: (Your SIP number)
Password: (Your password)
Allow loose routing: Yes
Transport type: Auto (If SIP is not working over 3G try UDP )
Port: 5060

Registrar Server
Registrar server address: sip:<your SIP domain name> (ex. sip.example.com) 
Realm: (IP Address to Server)
User name: (Your sip login or number) 
Password: (Your password)
Transport type: Auto (If SIP is not working over 3G try UDP )
Port: 5060

Good Luck!