I thought that this might be to do with the nature of our work VOIP system, or perhaps the fact I already had one (hardware) VOIP phone pointing at the account; although I thought what should happen is that both phones ring. The SIP client showed itself as permanently registered to the account, but it never rings.
Googling told me that I am not the only one having such problems with SIPDroid, so I decided to abandon it. However, it is fairly ubiquitous – “Does anyone know an Android client for SIP?” “SIPDriod!” – so it took a while to find an alternative.
I now have the following working – others may find this useful.
1) A SIP Account with Draytel – www.draytel.org. Their website is a mess, but this was the service I found worked best. The account is free, for receiving calls, and when you sign up you get a free 0560 number (charged at UK standard charges, I believe). To make calls out, you have to pay as you go, but with your first purchase of minutes you get another free number – this time with the geographical code of your choice, within the UK – which meant I could pick a local code for me – 01778. With your first purchase, you also enable the voice mail feature, which is important for me, as my with my data plan turned off, VOIP will only be working when I am connected to WiFi. My main problem with Draytel was that it took some time to work out where on their website I could purchase minutes on my account – you would think they would have a big link saying “Spend money here!”, but it wasn’t obvious to me.
2) The CSipSimple client for Android. This can be configured with multiple SIP accounts, and by default integrates with the main calling function on Android. You can turn this integration off, if you want to, but I like it – rather than explicitly starting CSipSimple, you can just dial a number, and the phone will ask you if you want to make the call using your carrier or with your VOIP account. Setup was fairly easy, but I did find I needed to use the “optional” Proxy settings before I could get it fully working.
3) An account with http://www.ipkall.com/ – this simply gives me a free US telephone number (Washington State) for receiving calls, routed to my Draytel account.
4) A simple “always on” divert of my mobile phone number to my UK 01778 number, so that if anyone does call me on the mobile, it will not go through expensive Orange roaming, but come to me via Draytel at a cost, to my employer, of a normal UK diverted call, which is acceptable. This also consolidates my voicemail services into one.
So this means that people can ring me from the UK or the US, both at national, not international rates. Making outgoing calls, I am going to be charged 1.5p per minute for calls to the US, which is a bit better than the £1.10 per minute that Orange would charge my employer for making calls (and 70p a minute to receive calls!). UK calls via Draytell will be 1.4p per minute.
This all relies on me being connected to WiFi, but when I am not, the voicemail will take messages, and email them to me.
A note on an alternative SIP account – I already had an account with SipGate, and set up for this in CSipSimple was easy, as it had a setup guide. However, I found that SipGate can block calls from 3rd party services such as IPCall – some people seem to use it fine, while others can’t get the IPCall to work. This was so in my case – calling IPCall got a message saying “The other line is busy”. I reconfigured for Draytel, and it worked first time!
Anyway, it all seems to work in the shelter of my office. I’ll let you know how it works in the real world.