Thanks for your contribution to the post/question! I contacted some SMS service providers and found that it is their job to handle the SMS flow and forwarding the incoming SMS to us in many ways such as: We can receive the SMS on our number or we can view it on a Web Application (Control Panel) and generate various reports and set Key Words and Sub Key Words; and they can directly send it to our URL that will then handle the data as we would do in case of a normal form data coming via a GET or POST request. But from what demo I got from them, it looks that it would be in the form of a GET data such as given below:
and then we need to handle those two variables/fields as per our requirement as the URL is ours and not theirs.
However, the charges are varied and it seems there is no consistency as Service Provider A would charge about 20 USD / Mo whereas Service Provider B would charge 30 USD/Mo. Besides only one Key Word can be used such as this:
and if we want more Key Words such as:
FORWARDCV <Msg Body>
FORWARDAPPLICATION <Msg Body>
etc. then the same charges would apply for each of them. However, they are saying that I can add / create Sub-Key-Words for free or without any extra charges such as these ones:
FORWARD CV <Msg Body>
FORWARD APPLICATION <Msg Body>
FORWARD EBILL <Msg Body>
etc. and the first would remain the same for the service to identify that any messages beginning with "FORWARD" is meant to be forwarded to / redirected to my URL as the same Short Code Number would be used by several other people who are taking the service from them.
For a dedicated long code number the charges are almost 10 or 15 times more.