I'm part of a public health project that using text messaging to increase the access to health care that disadvantaged groups have in South Africa.
The project intends to create two-way text messaging between one "sender" phone and many "recipient" phone to disseminate health information.
The issue
The first message we send arrives as intended. However, the number relayed to the recipient as the source of the text is not our number. That number, moreover, is non-functional.
According to customer support, when SMS messages are delivered to certain countries, such as South Africa, Twilio changes the sender ID (SID) before passing the message to local carriers to work around local filtering mechanisms. (Before they did this, many messages didn't get through.)
Twilio customer support says that changing the SID makes two-way SMS communication impossible with Twilio in these countries?
Can anybody think of an alternative or work-around? For example, is their a way to store the original sender ID and revert back to it when the recipient replies?