> > > > As far as I can understand, Kannel's current implementation of > > outgoing and incoming SMS queue is internal and implemented > using the > > List structure of gwlib. > > > > This is not good, we can't safely restart processes this > way because > > it would lose any data in the queue. > > > Try enabling store-file > > (yes, the current implementation has problems under heavy > load. Maybe I could salvage the better one from NMGW some > day. And in any case, push message can be lost if it is 'in > air' between smsbox and bearerbox unless my patch is applied)
I think the best solution is to mimic (or use) a JMS style transport. There are commercial products that allow you invoke Java APIs from C code.