I thought it may be a good idea to have a thread that gathers all information on how to achieve a good VoIP / SIP experience (specifically with Betamax) on the E52.
(I guess everything applies to the E55 as well and many things apply to the wole E series and other SIP providers.)
I've spent many hours gathering all the information and maybe this thread can help others to reach their goal faster.
Things I've learnt:
SIP VoIP 3.x Setting
You need to download and install SIP VoIP 3.x Settings. Yes, you can create a SIP profile without them, but this is useless if you can't create a VoIP service also.
VoIP over 3G
Menu -> Control panel -> Net settings -> Advanced VoIP settings -> VoIP services -> Profile settings -> AWCDMA must be set to 'On'!
If you just want to use WiFi, you can leave it off.
Caller ID
Menu -> Control panel -> Net settings -> Advanced VoIP settings -> VoIP services -> Sip settings -> Edit -> Public user name
or, equivalently
Menu -> Control panel -> Settings -> Connection -> Sip settings -> Edit -> Public user name
Instead of sip:yourusername@sip.yourprovider.com, enter sip:+358718008000@sip.yourprovider.com, where you use one of the numbers you registered with your betamax service instead of +358718008000. The + sign seems to be optional.
People you call will now see your phone number when you call them!
Important edit: For this to work, you need to verify your number from within the betamax windows application fist! Go to your profile, click on 'Verify now!' besides your number and follow the steps. This works both for landlines and mobile numbers.
Codecs
Don't assume ideal conditions when comparing codecs! It doesn't matter how good a codec theoretically is, if it can't be transmitted without heavy distortions!
... -> Advanced VoIP settings -> VoIP services -> yourprofilename -> Codecs
AMR-WB and AMR are not supported by Betamax.
PCMU and PCMA are also known as G.711 A-Law and G.711 μ-Law. Those codecs are great for VoIP via ethernet. I wouldn't recommend them for mobile VoIP, especially not over 3G.
I was surprised to find that iLBC works with Betamax, but unfortunately I didn't get very good results.
G.729 is the codec I'd recommend, especially over 3G. Also, I have good experience with having AnnexB enabled.
CN is the Comfort Noise codec. According to Nokia, this codec is typically included if PCMU, PCMA or iLBC is enabled, .
Miscellaneous
- If you use an existing SIP profile to create a new one, don't forget to re-enter your password!
- SIP profiles that are currently active can't be deleted.
- VOIP services that are currently active can't be edited. Neither can the assiciated SIP profile.
- If you want to delete a VoIP service, do it from
... -> Advanced VoIP settings -> VoIP services
instead of from
... -> Advanced VoIP settings
unless you want the associated SIP profile deleted as well.
Default destination
... -> Sip settings -> Edit -> Default destination
Once you've chosen a Default destination you can't choose a single Default access point anymore. Default destination can't be set back to 'none'!
If you've chosen a Default destination, go to
... Advanced VoIP settings -> Open yourvoipservice -> Service connectivity -> Network destinations
or, equivalently
Menu -> Control panel -> Settings -> Connection -> Destinations
and check if (only) the access points you want are in your destination.
This has been a frequent source of problems for me.
Recommended setup
Create Betamax account
Go to your favourite Betamax VoIP service provider (yourprovider.com), download the application, register yourusername and your phone number(s), verify them and transfer those 10€ to your account, if you haven't done this yet.
Create SIP profile
... -> Sip settings
Profile name: yourprofilename (choose freely)
Service profile: IETF
Default destination / Default access point: Make your choice. (see above)
Public user name: sip:yourusername@sip.yourprovider.com or sip:+358718008000@sip.yourprovider.com (see above)
Use compression: No
Registration: Choose 'Always o'n to check if your SIP profile registers successfully. Once everything works, it's personal preference.
Use security: No
... -> Sip settings -> Proxy server
Proxy server address: sip:sip.yourprovider.com
Realm: yourprovider.com
User name: yourusername (don't replace with your telephone number!)
Password: yourpassword
Allow loose routing: Yes
Transport type: UDP
Port: 5060
... -> Sip settings -> Registrar server
Registrar server address: sip:sip.yourprovider.com
Realm: yourprovider.com
User name: yourusername (don't replace with your telephone number!)
Password: yourpassword
Transport type: UDP
Port: 5060
You SIP profile should now register successfully. Don't bother moving on until it does.
Create VoIP service
... -> Advanced VoIP settings -> Create new service -> Select: yourprofilename
Don't activate it yet or you won't be able to make further settings.
... -> Advanced VoIP settings -> VoIP services -> yourprofilename -> Profile settings
Leave everything as is, except switch AWCDMA to 'On', if you want to use your 3G network to make calls.
... -> Advanced VoIP settings -> VoIP services -> yourprofilename -> Codecs
Short answer: Remove everything except G729. Enable AnnexB. (see above)
Activate your new VOIP service and cross your fingers.
You can activate / deactivate (aka enable / disable) your VoIP service from the Wireless LAN app on your home screen, if your home screen is set to active and the app is activated. But I'd recommend against activating this way, as it only lets you activate over WLAN.
A better way to do it is from your 'Contacts'. Choose your VOIP service from the tab and choose 'Activate service'.
Deactivating the service works either way.
You also get the option to enable a service if you try making a call while it's diabled.
Remember that your VOIP service has to be disabled, if you wish to edit any settings.
Further reading
SIP VoIP Release 3.x Settings Application User Guide v2.1






