Osmocom is the most advanced Open-Source stuff that i know for 2G up to 3.5G of course it handle data and voice the way you ask seems meaning you didn't take the time to rtfd