SMS-proj is a project to send receive SMS messages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sms-proj/appsms.py

31 lines
953 B

#!/usr/bin/env python3
#appsms.py
import time
import configparser
from flowroutenumbersandmessaging.flowroutenumbersandmessaging_client import FlowroutenumbersandmessagingClient
fr_api_url = "https://api.flowroute.com/v2.2/messages"
config = configparser.ConfigParser()
config.read('config.ini')
basic_auth_user_name = config.get("flowroute","fr_access_key")
basic_auth_password = config.get("flowroute","fr_secret_key")
client = FlowroutenumbersandmessagingClient(basic_auth_user_name, basic_auth_password)
messages_controller = client.messages
def sendsms(reply_to, reply_from, msg):
request_body = '{ \
"data": { "type": "message", \
"attributes": { \
"to": "' + str(reply_to) + '", \
"from": "' + str(reply_from) + '", \
"body": "' + msg + '" \
} } }'
result = messages_controller.send_a_message(request_body)
if result:
msg_id = result['data']['id']
return msg_id
return False