I'm looking for an SMS gateway to send text messages over an HTTP interface.
However, some SMS gateways do not allow to set the sender ID, and those who allow it either require the user to prove that the sender ID is his own mobile phone number, or they manually check each sender ID to prevent SMS Spoofing.
For my application, however, I need to be able to set the sender ID as part of the HTTP request. Depending on the number of users, I might have thousands of different sender IDs, and I cannot authenticate or review them separately.
The purpose of my application is completely legal, as is the reason why I need to be able to send spoofed text messages.
Edit:
It seems that bulksms.com does allow what I need as soon as they trust the user to some extent. If you know of other gateways which allow setting the sender ID dynamically, please let me know.
Best Answer
It seems like the gateway you suggsted does let you set the sender ID. From their FAQ :