Using Nokia N8 to make SIP calls over 3G and WiFI

Hi there,

I’ve been playing with the new Nokia N8 (Symbianˆ3) and was able to use it as a softphone to make and receive VoIP calls using my default SIP provider. As the setup is not that straightforward, I’m sharing the steps here.

Installing SIP VoIP Settings

The first non-obvious thing is that the N8, as well as other S60 v5 and v3 devices like 5800 and N85, doesn’t come with the settings applications pre-installed. Without that, the built-in SIP settings is pretty much useless for our purpose.

So, rush to Forum Nokia and get / install the settings application. The new version is compatible with Symbianˆ3 devices so it fits nicely the Nokia N8.

Creating a SIP profile

To actually use your VoIP provider account you will need to setup SIP proxies, user name, password, codecs, etc. Nokia has split this rigmarole of settings into two separate things which it calls SIP Settings and VoIP services. So you’ll need to create both. Let’s start with the former.

Start by opening the Menu and going into:

Settings > Connectivity > Admin Settings > Net Settings > Advanced VoIP settings > SIP settings

If the above settings page is not available, then check the previous step.

Now create a new profile by going into Options > New SIP profile

Here you’ll need to fill in the connection details as the SIP proxy address and login information. In my case I use Inphonex and they provide detailed information on how to do that. Your experience may vary but your provider should require similar settings, basically is to set Proxy and Registrar servers.

Creating VoIP service

Once the previous is done, go up one level and then go into VoIP services

Create a new service Options > New service and point it to the SIP profile you just created.

[Optional] Enabling use of VoIP over 3G

If you only intent to use WiFi to make VoIP calls, then skip this step, otherwise click the name of the VoIP service you just created and go into Profile settings.

Now search one configuration flag called “AWCDMA” (Allow WCDMA), change that to On.

Testing

Find more about how to make cheap calls to india.

Go to your phonebook, there should be a new tab on the top. Between Contacts and Groups, a tab with the globe and a phone. Click it and you should be able to click a Sign-in option (if it’s not signed-in already). To confirm that, check whether this phone+world icon is shown at the top-right corner of the status-bar, close to the Bluetooth and WiFi icons (see Image).

Now open the dialer, dial something and click Options -> Call -> Your_SIP_Service_name

Should be that 🙂

Hopefully this post if useful for you, comments are always appreciated. Enjoy!

Anchor Layout disponível no repositório do Qt 4.6

Este post é para avisá-los que o layout de âncoras do Qt, o QGraphicsAnchorLayout,  está disponível no repositório do Qt 4.6.

Para olhar o código fonte ou fazer o download de um tarball do código fonte, visite o Gitorious do Qt.

Como o nome indica, a versão atual só é compatível com o canvas Graphics View, ou seja é um QGraphicsLayout, e não um QLayout. Esta versão ainda está em desenvolvimento e possui defeitos conhecidos, especialmente quando os itens são organizados de maneira impossível. No entato melhoras virão ao longo do próximo mês, podem esperar.

Enquanto a documentação não está pronta, veja a declaracão da classe QGraphicsAnchorLayout para conhecer sua API. Logo que possível eu publicarei algum material explicando melhor o seu uso.

Como sempre, comentários são bem vindos!

Anchor Layout available in Qt 4.6 repository

This post is just to let you know that the Qt approach to Anchor Layouts, the QGraphicsAnchorLayout is available in the Qt 4.6 repository.

To browse the source or download a tarball, visit Qt Gitorious.

As the name implies, the current version is only available for the Graphics View Framework, ie. it is a QGraphicsLayout, not a QLayout. The current version is still under development and still have know issues, specially with impossible arrangements of items. You can expect improvements through the next month though.

Check the QGraphicsAnchorLayout header for its public API while documentation is not available. I’m going to post more about its usage soon as well.

Comments are always welcome!