This guide will concentrate on the open SIP standard based VoIP, because S40 does not have Java APIs to build closed system VoIP solutions (such as Skype, Fring, Nimbuzz ...)
Nokia maintains a list of the S40 phones that have built in SIP VoIP capability in the firmware.
Configuring the phone for VoIP usage
There are three different ways how to configure VoIP in use in S40,
- Using the built in setup wizard which can be found from, menu>settings>connectivity>internet tel.
- The list of VoIP service providers differ based on which country you are located in.
- If you cannot find your VoIP service provider from the list, but know the SIP details for it, choose "sip settings" from the provider list and fill in the SIP details
- Some operator branded firmware have crippled setup wizard so that it's empty
- Configuration over the air (OTA SMS). The VoIP service provider providing the OTA SMS configuration needs to have S40 VoIP compliant configuration settings
- Manual configuration requires following steps,
- Download settings example (XML file) compatible to your S40 phone
- Download wbxml2 tool
- Modify the XML file to suit your needs
- Use the xml2wbxml.exe (from wbxml2 tool) to convert the XML file to wbxml format and rename the.wbxml to .prov
- Scan and connect your phone over Bluetooth to your PC
- Send (OBEX PUSH) the .prov file to the connected phone.
There exists a free tool for the manual configuration called n0kVoIP which makes the process easier.
- Default call type (i.e.. What happens when green button is pressed) can be change in menu>settings>call>call type settings. Setting it to GSM only, will disable VoIP for registering to the service.
- If the phone supports VoIP v72, v81 or v92 then VoIP works only over WiFi. If the phone supports VoIP v104 then VoIP works both over WiFi and 3G.
- SIP URIs can be added to the contact in phonebook by adding 'internet telephony' detail into it.