Hello, I have 10 years of experience as a voip tech working for a US company on the level2/NOC department, I can install, troubleshoot and customize many SIP devices such as softphones, ATAs, ip-phones and PBX systems such as Asterisk/FPBX. I read your project description and I can help you setup your a2billing so each client calls from a different trunk, I'm not sure you really need Kamailio, but we could implement that if necessary. Feel free to contact me to go through more details and start this project.
Thank you.