Instead of duplicating all these struct definitions, maybe it might be a good idea to create rilmodem/voicecall.h, or maybe a rildmodem/types.h?  Just an idea...