end user manual - al ain mallsupports bulk sms sending supports all languages with special...

17
End User Manual For MUTHOFUN eSMSGw HTTP API Version 0.1.0

Upload: others

Post on 10-Aug-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For

MUTHOFUN eSMSGw HTTP API

Version 0.1.0

Page 2: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

Document Control

This table shows a record of significant changes in the document.

Version Date Description of change

V0.1 08.03.2015 _________

Copyright © 2016 MUTHOFUN. 2 of 17

Page 3: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

Table of Contents

Document Control ....................................................................................................................................... 2

Overview ..................................................................................................................................................... 4

System Overview ........................................................................................................................................ 5

HTTP API .............................................................................................................................................. 5

XML API .............................................................................................................................................. 11

Copyright © 2016 MUTHOFUN. 3 of 17

Page 4: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

Overview

MUTHOFUN eSMSGw HTTP API module is intended for users, who wants to use API SMS Gateway for

sending messages. You can send single SMS using HTTP API format and bulk SMS using XML API format.

User name and Password for sending messages, will be provided by MUTHOFUN. after user opens his account.

This document is developed as per requirement of version 1.3.7 of MUTHOFUN eSMSGw SMS Gateway.

Copyright © 2016 MUTHOFUN. 4 of 17

Page 5: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

System Overview

HTTP API

HTTP API supports requirements given below.

Supports bulk SMS sending

Supports all languages with special characters (English, Gujarati, Arabic, Greek etc)

Supports concatenated messages (long SMS)

Supports text and Unicode messages.

Scheduling SMS

Dynamic sender identity

URL:

You will call URL given below, using POST or GET method.

For MUTHOFUN eSMSGw:

http://{MUTHOFUN eSMSGw domain name}/sendsms.jsp

For Reseller:

http://{reseller domain name}/sendsms.jsp

Please mention the below parameters for above URL request:

Copyright © 2016 MUTHOFUN. 5 of 17

Page 6: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

Compulsory Parameter Description

1. user: Valid User Name provided, when user registers for an account

2. password: Valid Password provided in combination with the User name , when user registers for an

account.

3. mobiles: comma separated mobile numbers on which message will be delivered.(Example

98XXXXXXXX). Either of mobiles or group name you can use.

4. sms: msgbody parameter refers to the Message content, which needs to be sent to entered Mobile

Number. (Example: Written content will be sent.)

5. group: -1

Optional Parameter Description

1. clientsmsid: Enter unique SMS serial no (Example: 311). Maximum 20 characters are allowed to enter

as serial number. It will be same for comma separated mobile number or group, which involves mobile

numbers. If you do not enter clientsmsid, then application will take random number as clientsmsid.

2. groupname: Group name, which you have entered , while creating a group in an application. If you want

to send SMS to particular group contacts, then specify group name which you have created in an

application.

3. senderid: Sender Id registered for sending messages. If you do not enter any specific sender id, then it

will take default sender id, which is assigned to your account.

4. scheduletime: If message needs to be sent to particular recipient, in future, then Date & Time can be

scheduled for particular message. Format for date & time is yyyy-mm-dd hh:mm:ss.

5. unicode: If you want to send unicode SMS, then enter value as 1. If you do not provide value, then it will

take non-unicode by default..

Copyright © 2016 MUTHOFUN. 6 of 17

Page 7: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

6. isallowduplicatemobile: if you want to allow duplicate mobile number, then enter value as yes. If you do

not provide value, then it will not allow duplicate mobile numbers. Do not enter clientsmsid parameter

along with isallowduplicatemobile parameter, application will generate random client SMS id for your

SMS. If you enter client SMS id along with isallowduplicatemobile parameter, then application will

consider duplicate mobile no. as duplicate entry and will not process for duplicate mobile no.

7. responsetype: Enter type of response you need. Value can be .csv or .xml only. By default value for

responsetype is .xml.

Copyright © 2016 MUTHOFUN. 7 of 17

Page 8: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

Example to call HTTP API:

http://168.07.57.68:8802/product/sendsms.jsp?

user=username&password=password&mobiles=30XXXXXXXX&sms=msgbody&unicode=1&client

smsid=10001&groupname=any_xyz&senderid=Aruhat&scheduletime=2016-02-14 12:12:12

If response type is set to .xml

<smslist>

<sms>

<smsclientid>10001</smsclientid>

<messageid>2001318955</messageid>

<mobile-no>+30XXXXXXXX</mobile-no>

</sms>

</smslist>

If response type is set to .csv

smsclientid,messageid,mobile-no

10001,2001318955,+30XXXXXXXX

Copyright © 2016 MUTHOFUN. 8 of 17

Page 9: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

For Multiple Mobile Entry with duplicate mobile number, comma separated or group, containing duplicate mobile

no.

If response type is set to .xml

<smslist>

<error>

<smsclientid>0</smsclientid> <error-code>-10018</error-code>

<error-description>Duplicate Mobile</error-description>

<mobile-no>+30XXXXXXXX</mobile-no> <error-

action>1</error-action>

</error>

<sms>

<smsclientid>10001</smsclientid>

<messageid>2001318954</messageid>

<mobile-no>+30XXXXXXXX</mobile-no>

</sms>

<sms>

<smsclientid>10001</smsclientid>

<messageid>2001318955</messageid>

<mobile-no>+30XXXXXXXX</mobile-no>

</sms>

</smslist>

Copyright © 2016 MUTHOFUN. 9 of 17

Page 10: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

If Response type is set to csv

smsclientid,error-code,error-description,mobile-noORgroup-name,error-action 1,-

10018,Duplicate Mobile,+30XXXXXXXX,1

smsclientid,messageid,mobile-no

10001,2001318954,+30XXXXXXXX

10001,2001318955,+30XXXXXXXX

Copyright © 2016 MUTHOFUN. 10 of 17

Page 11: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

XML API

URL: You will call the below URL using POST method.

For MUTHOFUN eSMSGw:

http://{MUTHOFUN eSMSGw domain name}/sendsms.jsp

For Reseller:

http://{reseller domain name}/sendsms.jsp

For bulk SMS sending write XML data in format given below and post to URL given. <?xml

version='1.0'?>

<smslist>

<sms>

<user>userid</user>

<password>password</password> <message>message

content</message> <mobiles>+30XXXXXXXX</mobiles>

<senderid>Aruhat</senderid> <clientsmsid>0</clientsmsid>

<accountusagetypeid>1</accountusagetypeid>

<unicode>1</unicode>

<isallowduplicatemobile>yes</isallowduplicatemobile>

</sms>

Copyright © 2016 MUTHOFUN. 11 of 17

Page 12: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

<sms>

<user>userid</user>

<password>password</password>

<messYou will receive below XML response if Message is Successfully Sent.

age>message content</message>

<mobiles>+30XXXXXXXX</mobiles>

<senderid>Aruhat</senderid>

<clientsmsid>1</clientsmsid>

<accountusagetypeid>1</accountusagetypeid>

<unicode>1</unicode>

<isallowduplicatemobile>yes</isallowduplicatemobile>

</sms>

</smslist>

Compulsory Parameter Description

1. user: Valid User Name provided, when user registers for an account

2. password: Valid Password provided in combination with the User name , when user registers for an

account.

3. mobiles: comma separated mobile numbers on which message will be delivered.(Example

98XXXXXXXX). Either of mobiles or group name you can use.

4. sms: msgbody parameter refers to the Message content, which needs to be sent to entered Mobile

Number. (Example: Written content will be sent.)

5. clientsmsid: Enter unique SMS serial no (Example: 311). Maximum 20 characters are allowed to enter

as serial number. It will be same for comma separated mobile number or group, which involves mobile

numbers. If you do not enter clientsmsid, then application will take random number as clientsmsid.

Copyright © 2016 MUTHOFUN. 12 of 17

Page 13: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

Optional Parameter Description

1. senderid: Sender Id registered for sending messages. If you do not enter any specific sender id, then it

will take default sender id, which is assigned to your account.

2. unicode: If you want to send unicode SMS, then enter value as 1. If you do not provide value, then it will

take non-unicode by default..

3. isallowduplicatemobile: if you want to allow duplicate mobile number, then enter value as yes. If you do

not provide value, then it will not allow duplicate mobile numbers. Do not enter clientsmsid parameter

along with isallowduplicatemobile parameter, application will generate random client SMS id for your

SMS. If you enter client SMS id along with isallowduplicatemobile parameter, then application will

consider duplicate mobile no. as duplicate entry and will not process for duplicate mobile no.

4. responsetype: Enter type of response you need. Value can be .csv or .xml only. By default value for

responsetype is .xml.

You will receive below XML response if Message is Successfully Sent.

<?xml version="1.0" encoding="iso-8859-1" ?>

<smslist>

<sms>

<smsclientid>0</smsclientid>

<messageid>2001318955</messageid>

<mobile-no>+30XXXXXXXX</mobile-no>

</sms>

</smslist>

Copyright © 2016 MUTHOFUN. 13 of 17

Page 14: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

If responsetype is csv then, you will receive below response when Message is Successfully Sent.

smsclientid,messageid,mobile-no

0,2001318955,+30XXXXXXXX

You will receive below XML response if Message is not successfully sent.

<smslist>

<error>

<smsclientid>0</smsclientid> <error-code>-10018</error-code>

<error-description>Duplicate Mobile</error-description>

<mobile-no>+30XXXXXXXX</mobile-no> <error-

action>1</error-action>

</error>

<smslist>

If responsetype csv then, you will receive below response when Message is not successfully sent.

smsclientid,error-code,error-description,mobile-noORgroup-name,error-action

0,-10018,Duplicate Mobile,+30XXXXXXXX,1

Copyright © 2016 MUTHOFUN. 14 of 17

Page 15: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

Constraint

You will receive below XML response, if from bulk of message sent, few are sent and others are not sent

.

<smslist>

<error>

<smsclientid>1</smsclientid> <error-code>-10018</error-code>

<error-description>Duplicate Mobile</error-description>

<mobile-no>+30XXXXXXXX</mobile-no> <error-

action>1</error-action>

</error>

<sms>

<smsclientid>0</smsclientid>

<messageid>2001318955</messageid>

<mobile-no>+30XXXXXXXX</mobile-no>

</sms>

<sms>

<smsclientid>2</smsclientid>

<messageid>2001318956</messageid>

<mobile-no>+30XXXXXXXX</mobile-no>

</sms>

<smslist>

Copyright © 2016 MUTHOFUN. 15 of 17

Page 16: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

If responsetype csv then, you will receive below response if Message is not successfully sent.

smsclientid,error-code,error-description,mobile-noORgroup-name,error-action 1,-

10018,Duplicate Mobile,+30XXXXXXXX,1

smsclientid,messageid,mobile-no

0,2001318955,+30XXXXXXXX

2,2001318955,+30XXXXXXXX

Copyright © 2016 MUTHOFUN. 16 of 17

Page 17: End User Manual - Al Ain MallSupports bulk SMS sending Supports all languages with special characters (English, Gujarati, Arabic, Greek etc) Supports concatenated messages (long SMS)

End User Manual For MUTHOFUN eSMSGw HTTP API

v 0.1.0

Error Code:

errcode errdescription

-10002 Invalid Username Or Password

-10017 Invalid Schedule Date

-10019 Inactive User

-10018 Duplicate Mobile No.

-10016 Wrong Message Content.

-10015 Message Not Allow Blank.

-10003 Invalid Mobile No.

-10005 Invalid Senderid

-10011 Version not supported.

-10004 Unknow exception.

-10006 Enter mobile no or Select group

-10007 Invalid Group

-10021 User Name Require

-10022 Password Require

-10026 Client SMS ID Max Limit Exceed.

Copyright © 2016 MUTHOFUN. 17 of 17