How to Start working with Us
Just Call us or email us to get your own user account and
Specify which account type you are interested in namely Smpp, Http API or WebPanel
Working with SMPP
Working with our SMPP server requires a little configuration at user part, on your server if you are using kannel sms gateway as smpp client then specifying url, port, username, password and alt-charset=UTF-8 should be enough to get you from most of the parts but when using dedicated smpp client software, please make sure that the following configurations should be adopted for sending sms, any other value may lead to generation of error.
Mandatory Parameter |
Default Value |
Acceptable Values |
addr_ton, source-addr_ton, dest_addr_ton |
00000000 (UNKNOWN) |
00000010 (NATIONAL), 00000101 (ALPHANUMERIC) |
addr_npi, source-addr_npi, dest_addr_npi |
00000000 (UNKNOWN) |
00001000 (NATIONAL) |
service_type |
"" (NULL) |
CMT (CELLULAR MESSAGING), VMA (VOICE MAIL ALERTING) |
protocol_id |
00000000 (DEFAULT) |
|
priority_flag |
0 (LOWEST) |
1, 2, 3 (HIGHEST) |
schedule_delivery_time |
00000000 (DEFAULT) |
|
validity_period |
00000000 (DEFAULT) |
|
replace_if_present_flag |
0 (Don't Replace, DEFAULT) |
|
data_coding |
00000000 (DEFAULT) |
00000011 (LATIN-1/ISO-8859-1), 00000100 (8-BIT), 00001000 (UCS-2/UTF-16) |
The delivery-report for messages sent can be obtained using transceiver or receiver session bound to smpp server.It is important to mention that the maximum numbers of sessions bound to smppserver should not be more than two (Transmitter-Receiver or Transmitter-Transceiver) so as to allow maximum usability of smpp service and avoid any time lag.
Working with Http API
Our Server allows to send campaigns messages either single message at a time or bulk messages in one go using http request post method where campaign parameters should be specified in request body of post method.
Since a user can send messages via 3 routes namely Promotional, Transactional and Transcrub, our Http API supports six request methods for separate single and bulk campaigns. These methods can be states as follow:
Promo Single
Promo Single allows sending asynchronous messages in one-by-one manner.
The http request for this is as follows:
URL: http://www.technotch.in/restPromo
Parameters: campaign-name=campaign1&username=username&password=password&to=0123456789&text=hello+world
&unicode=false&dlr-url=dlr-url
parameter |
description |
campaign-name |
is name of the campaign submitted |
username & password |
are account username and password |
to |
10-digit phone number to which message is to be send |
text |
message body (note: text should be url-encoded) |
unicode |
if message is in language other than plain english, then this field should be true |
dlr-url |
is the url address where you want to recieve delivery report for the message sent (this field should be url-encoded also if you want to submit your own message id for each individual message, append parameter "msgid" in dlr-url field only like example given below )
dlr-url = http://www.technotch.in/response?msgid=0123456789 |
Promo Bulk
Unlike Promo Single, Promo Bulk allows sending messages to multiple numbers.
The http request for this is as follows:
URL: http://www.technotch.in/restPromoBulk
Parameters: campaign-name=campaign1&username=username&password=password&to=0123456789,9876543210&text=hello+world
&unicode=false&dlr-url=dlr-url
parameter |
description |
campaign-name |
is name of the campaign submitted |
username & password |
are account username and password |
to |
10-digit comma separated phone numbers to which message is to be send |
text |
message body (note: text should be url-encoded) |
unicode |
if message is in language other than plain english, then this field should be true |
dlr-url |
is the url address where you want to recieve delivery report for the message sent (this field should be url-encoded, also sending bulk messages doesn't support msgid parameter, hence should not be supplied with dlr-url)
dlr-url = http://www.technotch.in/response |
Trans Single
Trans Single is similar to Promo Single except for the fact that transactional messages can be submitted 24x7 while promo & transcrub message can only be sent from 9am till 6pm, also sending is asynchronous manner same as Promo Single and url requires an extra parameter "from" which includes pre-approved senderId.
The http request for this is as follows:
URL: http://www.technotch.in/restTrans
Parameters: campaign-name=campaign1&username=username&password=password&to=0123456789&from=SENDER1&text=hello+world
&unicode=false&dlr-url=dlr-url
parameter |
description |
campaign-name |
is name of the campaign submitted |
username & password |
are account username and password |
to |
10-digit phone number to which message is to be send |
from |
6-character sender id, which is pre-approved by network operator |
text |
message body (note: text should be url-encoded) |
unicode |
if message is in language other than plain english, then this field should be true |
dlr-url |
is the url address where you want to recieve delivery report for the message sent (this field should be url-encoded also if you want to submit your own message id for each individual message, append parameter "msgid" in dlr-url field only like example given below )
dlr-url = http://www.technotch.in/response?msgid=0123456789 |
Trans Bulk
Similar to Promo Bulk but allows sending messages to multiple numbers 24x7 and requires extra "from" field with sender id.
The http request for this is as follows:
URL: http://www.technotch.in/restPromoBulk
Parameters: campaign-name=campaign1&username=username&password=password&to=0123456789,9876543210&from=SENDER1&text=hello+world
&unicode=false&dlr-url=dlr-url
parameter |
description |
campaign-name |
is name of the campaign submitted |
username & password |
are account username and password |
to |
10-digit comma separated phone numbers to which message is to be send |
from |
6-character sender id, which is pre-approved by network operator |
text |
message body (note: text should be url-encoded) |
unicode |
if message is in language other than plain english, then this field should be true |
dlr-url |
is the url address where you want to recieve delivery report for the message sent (this field should be url-encoded, also sending bulk messages doesn't support msgid parameter, hence should not be supplied with dlr-url)
dlr-url = http://www.technotch.in/response |
Transcrub Single
Same as Promo Single thats allows sending asynchronous messages in one-by-one manner but requires "from" field with sender id.
The http request for this is as follows:
URL: http://www.technotch.in/restTranscrub
Parameters: campaign-name=campaign1&username=username&password=password&to=0123456789&from=SENDER1&text=hello+world
&unicode=false&dlr-url=dlr-url
parameter |
description |
campaign-name |
is name of the campaign submitted |
username & password |
are account username and password |
to |
10-digit phone number to which message is to be send |
from |
6-character sender id, which is pre-approved by network operator |
text |
message body (note: text should be url-encoded) |
unicode |
if message is in language other than plain english, then this field should be true |
dlr-url |
is the url address where you want to recieve delivery report for the message sent (this field should be url-encoded also if you want to submit your own message id for each individual message, append parameter "msgid" in dlr-url field only like example given below )
dlr-url = http://www.technotch.in/response?msgid=0123456789 |
Transcrub Bulk
Same as Promo Bulk that allows sending messages to multiple numbers but requires extra "from" field with sender id.
The http request for this is as follows:
URL: http://www.technotch.in/restTranscrubBulk
Parameters: campaign-name=campaign1&username=username&password=password&to=0123456789,9876543210&from=SENDER1&text=hello+world&
unicode=false&dlr-url=dlr-url
parameter |
description |
campaign-name |
is name of the campaign submitted |
username & password |
are account username and password |
to |
10-digit comma separated phone numbers to which message is to be send |
from |
6-character sender id, which is pre-approved by network operator |
text |
message body (note: text should be url-encoded) |
unicode |
if message is in language other than plain english, then this field should be true |
dlr-url |
is the url address where you want to recieve delivery report for the message sent (this field should be url-encoded, also sending bulk messages doesn't support msgid parameter, hence should not be supplied with dlr-url)
dlr-url = http://www.technotch.in/response |
Dlr Report
The Delivery Report for each message submitted will be delivered as post request with all the message details in JSON format.
parameter |
description |
campaign-name |
is name of the campaign submitted |
username & password |
are account username and password |
to |
10-digit comma separated phone numbers to which message is to be send |
from |
6-character sender id, which is pre-approved by network operator |
text |
message body (note: text should be url-encoded) |
unicode |
if message is in language other than plain english, then this field should be true |
dlr-url |
is the url address where you want to recieve delivery report for the message sent (this field should be url-encoded, also sending bulk messages doesn't support msgid parameter, hence should not be supplied with dlr-url)
dlr-url = http://www.technotch.in/response |
Check Balance
To check balance for api clients, the request is in GET format as
http://www.technotch.in/APIBalance?username=username