Again, like the gprs atom sim_status function callback, did you consider exporting a function from rilmodem's voicecall that could be called directly from this atom?  Again, I'm just concerned about how much code is duplicated...