Hello, I'm a voip tech with 10 years of experience working for a US company on the level2/NOC department. I'm familiar installing, troubleshooting and customizing many SIP applications including ATA, softphones, IP-phones and PBX system like Asterisk/FPBX. I read your project description and I can help you integrate your GSM or CDMA line on Asterisk, and create your dial-plans and SIP or IAX trunks, but I'm not an Android developer so I can't help you build a custom softphone, but I can point out many free ones that you could use instead. Feel free to contact me so we can discuss more on this project.
Thank you.