We created a new viewing experience for our SMS API documentation. It's now all in one central location. Click here to check it out!

Thanks for taking the time to try our API. Burst SMS has a very stable and robust enterprise level API infrastructure. 


If there is a known issue with our servers it will be announced on: twitter.com/transmitsms


If a Burst SMS outage is not the cause of your connection problem or you are having any other type of issue please consider the following information.


While our developers love to help out our clients, they are very busy and it can take some time to get a response from the team. 


Our API is very generic and therefore has many solutions and environments targeting it with many potential issues that may be affecting your connection.


You will find it much quicker to troubleshoot the problem yourself and we have produced this guide to help you do just that.


We provide a lot of information in our API documentation. Please take the time to read it carefully. Start with the fundamentals:


Burst SMS API Fundamentals
support.burstsms.com/hc/en-us/articles/202058793-SMS-API-Fundamentals


Troubleshooting common API connection problems.


To troubleshoot your connection you should be prepared to use Google. By Googling error codes or common terms like "HTTP API connection" you should be able to find information on websites like Stack Overflow to help you.


Stack Overflow
stackoverflow.com


Consider checking your network topology, look at firewalls, load balancers and other network areas that maybe causing your server to not be able to connect.


Most HTTP connection errors are caused by basic issues like incorrectly used auth or incorrectly formatted URLS.


You should be familiar with the HTTP protocol eg.


code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177


code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31155


Here are some suggested articles for you to try:


How To Use Traceroute and MTR to Diagnose Network Issues
www.digitalocean.com/community/tutorials/how-to-use-traceroute-and-mtr-to-diagnose-network-issues


10 tips for troubleshooting DNS problems
www.techrepublic.com/blog/10-things/10-tips-for-troubleshooting-dns-problems


Diagnose and fix network problems yourself
www.tuxradar.com/content/diagnose-and-fix-network-problems-yourself


Troubleshooting proxy firewall connections
searchsecurity.techtarget.com/tip/Troubleshooting-proxy-firewall-connections


Diagnosing DNS resolution problems
developers.google.com/speed/public-dns/docs/troubleshooting


8 Linux Nslookup Commands to Troubleshoot DNS (Domain Name Server)
www.tecmint.com/8-linux-nslookup-commands-to-troubleshoot-dns-domain-name-server


If you are well versed in HTTP API connection and are still having issues.


There have been some common problems associated with PHP and Java recently that have caused some issues. Make sure you review our API Support library for known issues. eg.


Java SSL Connection Issues
support.burstsms.com/hc/en-us/articles/204477799-Java-SSL-Connection-Issues


SSLv3 Poodle Exploit - URGENT UPDATE FOR SOME API USERS
support.burstsms.com/hc/en-us/articles/202026009-SSLv3-Poodle-Exploit-URGENT-UPDATE-FOR-SOME-API-USERS


STILL GOT PROBLEMS?


If you are an expert in diagnosing HTTP API connection problems, have scoured your code for that extra & symbol that shouldn't be there or have any kind of problem that cannot be easily diagnosed. We can assist but you must provide ALL of the following information

API method being used?
i.e. send-sms

Language being used?
i.e. php, .Net

Are you using the relevant Burst SMS library?
Y/N

If you are using .NET have you tried the example app with your own API details and did it work?
Y/N

What are you trying to achieve with the API?
i.e. I'm trying to send an sms message to 12 recipients

What error are you getting from the API? Textual description given by the Burst SMS
i.e. ‘Not Authorised’


NB: WE MUST HAVE A HTTP REQUEST/RESPONSE CAPTURE (Without this we cannot help you)

If using one of the libraries please provide a capture of the HTTP Requests and Responses sent and received by the API. We recommend this tool for capturing the API calls: http://www.telerik.com/fiddler

Please provide the output of attempting the relevant API command call with curl, as provided on the API methods documentation page.

If possible/comfortable, please provide a copy of or access to the relevant source code for your project.