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.
It seems like the gateway you suggsted does let you set the sender ID. From their FAQ :
- Is it possible to use the "sender id" parameter?
Setting of the Sender ID can be enabled after your initial credits purchase. Sender Id requests are processed manually and thus we suggest you request a sender Id change within office hours for a swift response. Giving you full control of your sender ID, is only available after you have been a regular and trusted user. Sender Id can also be set via http request and email to SMS.