parent
679b593a95
commit
2a9d5fe7af
@ -0,0 +1,31 @@ |
|||||||
|
#!/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 sendreply(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'] |
||||||
|
appdb.logsms_db(msg_id, '', 'outbound', reply_to, reply_from, smsRate, msg) # Lets log to our silly db. |
||||||
|
return True |
||||||
|
return False |
Loading…
Reference in new issue