Scale your customer engagement with
our SMS API

Send text messages without latency, with a superior network of direct carrier connections.

SMS for any business

Authentication SMS (OTP)

Easily authenticate new users, make logins secure, and safeguard transactions with OTPs

Transactional notifications

Remind about bill payments, share account balance, debit alerts and order confirmations with actionable links and reports

Survey, polls, brochure, short URL

Send Images, auto short URL, collect feedback and poll results faster including market research, employee satisfaction surveys, and more with embedded hyperlinks and clicked report

Product launches

Increase new product awareness and drive immediate action with targeted campaigns using our promotional SMS

Mobicomm Application

Simplicity always Simple can be hardest than complex”

Summary + Detailed Reports

Day wise summary, month wise summary, campaign wise summary, message wise summary, senderid wise summary.

Detailed report with sent time, delivery time, delivery status, message id and many more information.

White Labelling

Design login page using our panel, set logo, company information, support number, pricing in login page.

Easy and simple reseller application with virtual credit module.

Simple architecture for “DLT”

Just export DLT template file from DLT platform(Airtel, Jio, BSNL, Vodafone, MTNL) and upload it in mobiCOMM application.

Thats it.

Two-way Authentication for login security

For login into mobiCOMM application from unknown host user has to enter registered mobile number to get OTP.

If mobile number is belongs to user then user will get login OTP

Multiple Notifications + Reminders.

Multiple wrong login attempts notification.

Recharge notification.

Low balance reminder.

OTP Generator and OTP Validator API

There are two API for this feature.

First api is for generate and delivere OTP on mobile number.

Second api is to validate entered OTP.

Multiple Channels

Send SMS

Account Usage Type:

Account Type Value
Transactional 1
Promotional 2
International 3
OTP 6
RCS 7
Whatsapp 10

Note :

Optional parameters are not compulsory in API.
Unicode for all other languages (= not english)
smstype normal or flash message (flash means pop-up message)
Time use this parameter to schedule campaign
idno client's identification number
entityid DLT number
tempid DLT template id
isShortUrl To short url in message content

Request API:

https://domain/submitsms.jsp?user=USERID&key=PASSWORD&mobile=+919376498182&message=test sms&senderid=DOVSMS&accusage=1&entityid=DLT Number&tempid=DLT Template ID

Optional Fields:

unicode=1&time=2015-07-15 15:10:10&idno=2007&isShortUrl=1

Delivery Report

Request :

https://domain/getreport.jsp?userid=USERID&key=PASSWORD&sentdate=2022-07-15

Optional Fields :

&messageid=123456&idno=2007&redownload=yes

Response Type Fields :

&responcetype=xml (get report in xml format)
&responcetype=json (get report in json format)

Request URL:

https://domain/getreport.jsp?userid=USERID&key=PASSWORD&sentdate=2022-07-15

content-type: application/json

 {"listsms":
    [
     {
        "sms":"test 1",
        "mobiles":"+919376498182",
        "senderid":"DOVSMS",
        "clientSMSID":"1947692308",
        "accountusagetypeid":"1",
        "entityid":"1234567891112131415", "tempid":"1034567891112131819"
      }, 
      {
        "sms":"test 1",
        "mobiles":"+919376498182",
        "senderid":"DOVSMS",
        "clientSMSID":"1947692308",
        "accountusagetypeid":"1",
        "entityid":"1234567891112131415", "tempid":"1034567891112131819"
      }
    ],
    "password":"PASSWORD",
    "user":"USERID"
}
 

Response Type: application/json

 
"smslist": {
    "sms": [
        {
        "reason": "success",
        "status": "success",
        "messageid": 260299414,
        "clientsmsid": 1947692308,
        "code": "000",
        "mobileno": "+919376498182"
        }
    ]
    }
 

Response:

sent,success,123456,2007,+919376498182
fail,Invalid key,0,2008,9999999999

Note :

  • - 1st format shows message sent successfully.123456 parameter shows message Id while 2007 parameter shows client id.
  • - 2nd format shows message is fail because of Invalid key.

Request URL :

https://domain/submitsms.jsp?

Fields :

    USERID
    PASSWORD
    +919376498182
    Test SMS
    1
    alertp
    entityid
    templateid

    USERID
    PASSWORD
    9999999999
    Test SMS again
    6
    alertp
    entityid
    templateid

Optional Fields:

    1
    flash
    2020-01-03 12:10:10
    2007

Note :

  • - using this xml api, user can send unique sms on each mobile numbers in a single request

Request :

https://domain/mobiReport.jsp?user=USERID&password=PASSWORD&ccode=9999&fromDate=02-01-2020

Response :

{"sent":"1814","delivered":"1740","totalSMS":1128,"failed":"0","pending":"0", "NDNCDenied":"0","block":"4","undelivered":"66","inQue":"0","drNotAvailable":"8"}

Account Usage Type:

Account Type Value
Transactional 1
Promotional 2
International 3
OTP 6
RCS 7
Whatsapp 10

Request :

https://domain/getbalance.jsp?user=USERID&key=PASSWORD&accusage=1

For DLT balance :

accusage=11

Response :

1507.0000

Generate Otp

Parameter Description
user This parameter contains the username
key This parameter contains API key
mobileno mobile no on which OTP will sent.
timetoalive OTP validity in seconds
message your One Time Password is: {otp} Thank You

Request

https://domain/generateOtp.jsp?userid=USERID&key=PASSWORD&mobileno=+919376498182&timetoalive=200&message=your One Time Password is: {otp} Thank You

Sample Response:

https://domain/generateOtp.jsp?userid=USERID&key=PASSWORD&mobileno=+919376498182&timetoalive=200&message=your One Time Password is: {otp} Thank You

Verify Otp

Request :

https://domain/validateOtpApi.jsp?otp=8796654&mobileno=+919376498182

Optional Fields :

otpid=8

Response :

{"result":"success"}

Serving 3500+ enterprise clients from the
leading industries in the country

We are CPass mobile engagement and communication provider.

11+ years of experience in connecting our clients with their customers