We want to create an application that can integrate with any SMSC(short message service center) and perform the following.
We have the following use case:

1. Mobile user sends sms to her friend
2. Message get routed to SMSC message server
3. Message server checks for bad content, words, threats(words that not suit to a particular community)...The pattern of these words will be defined later.
4. If the sms contains bad content, the SMSC message server sends notification to administrator device(it might be a mobile phone, computer, e.t.c), then delete the message from message server.
5. If the sms is good(no bad content), SMSC routes message to intended receipt.
6. End

I just want to know if it is possible to get SMSC API that allows implementation of a function(s) that can fulfill the use case above.
Any SMSC API will be appreciated.

We are at initial stages of oure research project.