3CXPhone for Android is a free VoIP Softphone that works with SIP based IP PBXs such as 3CX or Asterisk and popular VoIP providers. 3CXPhone is not locked to a particular provider so you can switch easily. NOW with support for Android 2.3!
More information on http://www.3cx.com/VOIP/voip-phone.html