pipenv install ismslib
python3 -m pip install ismslib
from ismslib import ISMS
# Contact with SSLWireless Key Account Manager for these credentials
config = {
"username": '<user>',
"password": '<pass>',
"sid": '<SID>',
}
response = ISMS.set_config(config)\
.set_body("আসসালামু আলাইকুম").make_unicode()\
.set_recipient(['88018XXXXXXXX', '88019XXXXXXXX'])\
.send()
print(response) if response['error'] else print('success')
from ismslib import ISMS
Create a dictionary with user credentials obtained from SSLWireless.
config = {
"username": '', # Please add your username provided by SSLWireless
"password": '', # Please add your password provided by SSLWireless
"sid": '', # Please add your SID provided by SSLWireless
}
ISMS.set_config(config) # Set config values
ISMS.set_body("আসসালামু আলাইকুম") #Set SMS body text, Can be English or Unicode Bangla
ISMS.make_unicode() # Use for Bangla SMS, otherwise is not needed
ISMS.set_recipient(['88018XXXXXXXX', '88019XXXXXXXX']) # list of mobile numbers to send to
ISMS.set_debug(True) # __DO NOT USE IN PRODUCTION__. Prints useful information on console.
response = ISMS.send() # Finally send SMS.
response = ISMS.set_config(config)\
.set_body("আসসালামু আলাইকুম").make_unicode()\
.set_recipient(['88018XXXXXXXX', '88019XXXXXXXX'])\
.set_debug()\
.send()
We can print out the response in console
print(response) if response['error'] else print('success')
{'error': True, 'msg': 'Login FAILED. Please check your username and password.', 'json': '{"REPLY": {"PARAMETER": "OK", "LOGIN": "FAIL"}}'}
Star ⭐ this repo if you find it useful. Any feedback is much appreciated. For official support / user credentials, contact your Key Account Manager (KAM).