There are two main alternatives how to use VoIP services with S60 3rd ed phones: 1) Create a standalone full-duplex VoIP client with Symbian C++ or 2) configure the Nokia VoIP SIP client to work with IETF SIP servers.
Developers considering creating a full-duplex VoIP client are recommended to apply for Forum Nokia PRO membership as developers will need access to APIs, which are not currently available in the S60 3.0 SDK. Additionally, developers should note that there is already a full duplex Nokia VoIP client that ships with three S60 3rd Edition devices: the Nokia N80 multimedia device, Nokia E61 enterprise device, and Nokia N95 multimedia computer. VoIP service providers can simply configure this Nokia VoIP client to work with their SIP servers by manually configuring the settings, sending the OMA DM settings over SMS or creating an application that configures the Nokia client.
[B][COLOR="Blue"]A) How to create a standalone full duplex VoIP client with Symbian C++?[/COLOR][/B]
[B]1) VoIP support[/B]
[URL="http://forum.nokia.com/document/Forum_Nokia_Technical_Library/contents/FNTL/Audio_routing_limitations_on_S60_3rd_Ed.htm"]1.1) Known audio routing & delay issue for VoIP application developers[/URL]
[URL="http://wiki.forum.nokia.com/index.php/Category:VoIP"]1.2) The VoIP developer guidelines are on the FN Wiki[/URL]
1.2) Download Audio Proxy Server (APS), there are two versions: one for S60 3.0 and another for 3 FP 1 devices:
[URL="http://www.forum.nokia.com/info/sw.nokia.com/id/4ff42a22-7099-4cc9-91bf-5e66166bd28d/S60_3rd_SDK_FP1_API_Plug-In_Pack.html"]APS 2.3.1 for S60 3 ed FP1 devices (e.g. N95, E90)[/URL]
[URL="http://www.forum.nokia.com/info/sw.nokia.com/id/53439e01-f605-4491-96f4-62d003bd4c0c/S60_3rd_SDK_MR_API_Plug-In_Pack1.zip.html"]APS 2.3.1 for S60 3 ed devices (e.g. E60, E60, E61i,E65, E70)[/URL]
[URL="http://forum.nokia.com/document/Forum_Nokia_Technical_Library/contents/FNTL/Loudspeaker_control_with_APS_does_not_work_on_some_devices.htm"]1.3.1) Known issue: Loudspeaker control with Audio Proxy Server (APS) does not work on some devices[/URL]
1) Useful WLAN APIs are included in the SDK plugin same as above for APS 2.3.1
[URL="http://www.forum.nokia.com/info/sw.nokia.com/id/4ff42a22-7099-4cc9-91bf-5e66166bd28d/S60_3rd_SDK_FP1_API_Plug-In_Pack.html"]SDK plugin for S60 3 ed FP1 devices (e.g. N95, E90)[/URL]
[URL="http://www.forum.nokia.com/info/sw.nokia.com/id/53439e01-f605-4491-96f4-62d003bd4c0c/S60_3rd_SDK_MR_API_Plug-In_Pack1.zip.html"]SDK plugin for S60 3 ed devices (e.g. E60, E60, E61i,E65, E70) [/URL]
1.4) How to improve battery time and shorten the packet delay over WLAN for VoIP and streaming video apps, [URL="http://forum.nokia.com/document/Forum_Nokia_Technical_Library/contents/FNTL/Increasing_WLAN_power_efficiency_for_full-duplex_VoIP_and_Video_applications.htm"]technical article[/URL]
and [URL="http://wiki.forum.nokia.com/index.php/Category:VoIP"]Forum Nokia Wiki[/URL]
1.5.) Known issue about WLAN notifications:
[B]Testing & signing for VoIP applications[/B]
1.6) As VoIP applications developers must have Multimedia Device Driver (to use APS) and Network Control to (to use RConnect. Setopt) capabilities in their developer certificate, therefore application must pass Symbian Signed for Nokia, not normal Symbian Signed. Application must pass both Symbian Signed and [URL="http://www.forum.nokia.com/info/sw.nokia.com/id/dc46cf7e-002e-4c12-93b3-a11ae89adadb/Nokia_Test_Criteria_for_Symbian_Cpp_Applications_v1_8_en.pdf.html"]Nokia extensions [/URL]to get signed. Waiver can be used if good raisons. Please contact [email]firstname.lastname@example.org[/email] when ready to submit your application to get instructions how to submit your application.
[COLOR="blue"][B]B) How to configure and provision Nokia VoIP client (Internet telephony application)?[/B][/COLOR]
- overview and OMA DM configuration documentation [url]http://www.forum.nokia.com/main/resources/technologies/voice_over_IP/index.html[/url]
Contacts (business dev mngrs) at Forum Nokia: