OK I am tired and probably missing something small and right in my face
This code runs on Android 2.2 tablet and 2.3 phone
It REGISTERs (at least with my own server)
it unREGISTERS (expires = 0)
it INVITEs to the two softphones I have been testing with (open source peers and a demo of VaxSIPUser)
there is NO audio back and forth
if you call another User Agent Client (UAC) it will answer and make the connection
if you say BYE from a call that you have made it will hang up properly
if the other side says BYE it will hang up properly
it will answer a call from another UAC but if you do you cannot end the call - they have to end the call
hopefully this will be useful to someone out there - it will certainly be for me
EDIT:
You will need the following libraries:
encryption (1.10) - for the MD5 digest in authorization
byte conversion (1.10) - for the MD5
network (1.11) - for the UDP sockets
StringUtils (1.02) - for string-y goodness
