we worked on simillar project before but with gsm modem when we have multiple sim. we developped a server for topup operations and sms server for double authentication process. our app based on java and oracle database.
the general process is
1 parse the sms for extracting different parts according to predefined format
2 save the contenet of different part in the database with receiving sim and sender's full number
3 respond via receiving sim to the senders and save the response in database for tracing matters
technical needs:
java , oracle or mysql
the content of database
we need table for
ReceivedSms(id,sim,phonenumber,sms,receptiondate,state)
respnseSmstable(id,idReceivedSms,responseContent,responseDate)
state is to define wether the received sms was responded to or not