Configuring Bandwidth as SMS/MMS Provider
Unfortunately Bandwidth is not allowing me access to their platform to test and further develop any integration with their API due to I am not hosting any of their traffic (I am not a telecommunication company). I think the sales representative I talked too and refuse to grant me an account, even paying, has not understood it was for mutually beneficial. If you are using Bandwidth service, I invite you to contact your sales representative and express your concern about their position. This documentation will be no more maintained and it will be removed soon unless I get access to their services. Yes, I can use your account, but it will be not fair to work around their policy.
Bandwidth provider uses JSON data to process the SMS requests.
You need to create a new provider, type SMS and use the following configuration.
SMS URL: https://api.catapult.inetwork.com/v2/users/<YOUR ID>/messages from:${SMSSOURCENUM} to:${SMSDESTNUM} text:${SMSTEXT} applicationId:<YOUR APPLICATION ID>
Replace <YOUR APPLICATION ID> with the application id shown on your Bandwidth configuration page
Once you have the provider configured, you can create an SMS Routing Profile and then assign it to your tenant