Difference between revisions of "APIs"

From SMS Wiki
Jump to: navigation, search
 
(65 intermediate revisions by 5 users not shown)
Line 1: Line 1:
* API Security
+
EnterpriseSMS API offers simple and efficient method for connecting corporate applications to the global SMS networks without having to deal with telecom contracts, routing and complex messaging protocols. Upside runs a highly reliable, redundant, telecommunications platform called SideWinderSMS which connects to all global SMS networks. The EnterpriseSMS API attaches to this proprietary platform and exposes minimal set of functions needed to deliver your messages to any mobile phone on the Planet. Similarly, mobile originated messages (such as replies) can be delivered to your application using the same method.
* Ease of Use
+
 
* Restrictions
+
Your applications can take advantage of this common and well understood protocol to send and receive messages as per your business requirements.
* Intro to MO APIs (Mobile Originated - incoming from a mobile phone)
+
 
** MO POP3
+
 
** [[MO HTTP]]
+
== How to Start ==
** MO HTTPS
+
To use the API you must have an account with Upside Wireless service and the account must be configured to allow API access. To get going
* Intro to MT APIs (Mobile Terminated - outgoing to a mobile phone)
+
 
** MT HTTP
+
* Click [http://reseller.upsidewireless.com/RegEditNonLogon.do here] to create a new account
** MT SMTP
+
* Proceed to add SMS capability to your application.
*** [[MT SMTP Auth]]
+
 
*** MT Web Text
+
We highly recommend that you first visit [http://api.upsidewireless.com/ EnterpriseSMS API home] and manually invoke the API. See an example [[Send Plain Example | here]]. This will help you quickly understand the requirements.
*** MT IP Address
+
 
* User Management
+
== How to Send SMS Messages using SOAP ==
* Settings
+
* [[MT HTTP | Introduction]]
 +
* [[Authentication | Authentication]]
 
* Examples
 
* Examples
** PHP
+
** [[PHP Sending SMS | Send SMS using PHP]]
*** Sending SMS
+
** [[Java Sending SMS via SOAP | Send SMS using Java]]
*** Receiving SMS
+
** [[CSharp Sending SMS | Send SMS using C#]]
** Java
+
** [[Phyton Sending SMS | Send SMS using Phyton]]
*** Sending SMS
+
* [[Tips SOAP | FAQ - Tips for Sending SMS using SOAP]]
*** Receiving SMS
+
* [[Send_Plain_multiple | Sending Multiple SMS with one request]]
** [[CSharp_Overview | C# (Overview)]]
+
** [[Error codes for Send_Plain_Multiple]]
*** [[CSharp Sending SMS | Sending SMS]]
+
* [[Send HTTPS | Sending using HTTPS]]
*** [[CSharp Receiving SMS | Receiving SMS]]
+
* [[Send REST | Sending using REST]]
 +
 
 +
== How to Process Incoming SMS Messages ==
 +
* [[MOIntro | Introduction]]
 +
* [[VirtualSMS | VirtualSMS]]
 +
* Examples - Messages are Pushed to Your Server
 +
** [[PHP Receiving SMS | Receive SMS using PHP]]
 +
** [[Java Receiving SMS | Receive SMS using Java]]
 +
** [[CSharp Receiving SMS | Receive SMS using C#]]
 +
* Examples - Messages are Pulled by Your Application
 +
**[[MO POP3 |POP3 ]]
 +
**[[MO_SOAP |SOAP]]
 +
 
 +
== Message Delivery Receipts ==
 +
* [[DLRIntro | Introduction]]
 +
* Examples - Messages are Pushed to Your Server
 +
** [[DLRPost | Receive DLR Receipts using HTTP-POST]]
 +
* Examples - Messages are Pulled by Your Application
 +
**[[DLR_SOAP| Pull DLRs]]
 +
*[[DLR_STATUS| List of Statuses ]]
 +
 
 +
== SMPP 3.4 ==
 +
Our API includes standard SMPP 3.4 protocol server. SMPP connection support TRANSCIEVER connections from compatible SMPP 3.4 clients with throughput of up to 50 SMS/second. This is the fastest connection method and fastest to implement as there is no custom development required. TRANSCIVER mode supports incoming SMS (MO), outgoing SMS (MT) and delivery notifications (DLR). To use SMPP connection please follow the steps below:
 +
* Click [http://reseller.upsidewireless.com/RegEditNonLogon.do here] to create a new account and purchase a desired messaging plan
 +
* Contact us and let us know your user name and IP address where your SMPP client is located
 +
* We will setup your account and you can then start messaging
 +
 
 +
 
 +
== Integration ERP Messaging Services ==
 +
* [[ salesforce | Integration with SalesForce.com]]
 +
* [[ zimbra | Integration with Zimbra ]]
 +
 
 +
== Other ==
 +
* [[ Carrier_codes | Carrier Codes]] (USA and Canada)
 +
* [[ Tariff | Tariffs]] for Premium SMS
 +
* Global [http://reseller.upsidewireless.com/networkList.do  Network Coverage List]
 +
 
 +
* [[User Management]]
 +
* [[Settings]]
 +
* [[Country_codes | Country Codes]]
 +
 
 +
 
 +
== How to Send SMS Messages using SMTP ==
 +
''This section discusses initiating SMS sending requests using SMTP interface (email to SMS). We recommend that you first review the SOAP method as it offers richer functionality and better security/authentication.''
 +
 
 +
'''SMTP Interface''' - DEPRECATED
 +
* [[MT SMTP | Introduction]]
 +
** [[MT SMTP Auth]]
 +
** [[MT Web Text]]
 +
** [[MT IP Address]]
 +
* Examples
 +
** [[PHP Sending SMS via SMTP | PHP]]
 +
** [[Java Sending SMS via SMTP | Java]]
 +
** [[CSharp Sending SMS via SMTP | C#]]
 +
 
  
This is a patrolled change
+
----
 +
[[Main Page | back]]

Latest revision as of 13:44, 26 January 2015

EnterpriseSMS API offers simple and efficient method for connecting corporate applications to the global SMS networks without having to deal with telecom contracts, routing and complex messaging protocols. Upside runs a highly reliable, redundant, telecommunications platform called SideWinderSMS which connects to all global SMS networks. The EnterpriseSMS API attaches to this proprietary platform and exposes minimal set of functions needed to deliver your messages to any mobile phone on the Planet. Similarly, mobile originated messages (such as replies) can be delivered to your application using the same method.

Your applications can take advantage of this common and well understood protocol to send and receive messages as per your business requirements.


How to Start

To use the API you must have an account with Upside Wireless service and the account must be configured to allow API access. To get going

  • Click here to create a new account
  • Proceed to add SMS capability to your application.

We highly recommend that you first visit EnterpriseSMS API home and manually invoke the API. See an example here. This will help you quickly understand the requirements.

How to Send SMS Messages using SOAP

How to Process Incoming SMS Messages

Message Delivery Receipts

SMPP 3.4

Our API includes standard SMPP 3.4 protocol server. SMPP connection support TRANSCIEVER connections from compatible SMPP 3.4 clients with throughput of up to 50 SMS/second. This is the fastest connection method and fastest to implement as there is no custom development required. TRANSCIVER mode supports incoming SMS (MO), outgoing SMS (MT) and delivery notifications (DLR). To use SMPP connection please follow the steps below:

  • Click here to create a new account and purchase a desired messaging plan
  • Contact us and let us know your user name and IP address where your SMPP client is located
  • We will setup your account and you can then start messaging


Integration ERP Messaging Services

Other


How to Send SMS Messages using SMTP

This section discusses initiating SMS sending requests using SMTP interface (email to SMS). We recommend that you first review the SOAP method as it offers richer functionality and better security/authentication.

SMTP Interface - DEPRECATED



back