|
|
|
@ -13,7 +13,7 @@ print("Number/Route Management v2 & Messaging v2.1 Demo") |
|
|
|
|
# Set up your api credentials and test mobile number for outbound SMS or MMS |
|
|
|
|
# basic_auth_user_name = os.environ.get('FR_ACCESS_KEY') |
|
|
|
|
# basic_auth_password = os.environ.get('FR_SECRET_KEY') |
|
|
|
|
mobile_number = "YOUR_MOBILE_NUMBER" |
|
|
|
|
mobile_number = "YOUR MOBILE NUMBER HERE" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Instantiate API client and create controllers for Numbers, |
|
|
|
@ -67,10 +67,15 @@ pprint.pprint(result) |
|
|
|
|
purchasable_number = None |
|
|
|
|
if len(result['data']): |
|
|
|
|
print("--Purchase a Phone Number") |
|
|
|
|
print("NOTE: This demo has been disabled as it pulls credit from your account") |
|
|
|
|
print("NOTE: This demo has been disabled as it pulls " |
|
|
|
|
"credit from your account") |
|
|
|
|
# purchasable_number = result['data'][0]['id'] |
|
|
|
|
# try: |
|
|
|
|
# result = numbers_controller.purchase_a_phone_number(purchasable_number) |
|
|
|
|
# pprint.pprint(result) |
|
|
|
|
# except Exception as e: |
|
|
|
|
# pprint.pprint(e.context.response.raw_body) |
|
|
|
|
# purchasable_number = None |
|
|
|
|
|
|
|
|
|
print("--List Account Phone Numbers") |
|
|
|
|
starts_with = None |
|
|
|
@ -212,14 +217,27 @@ request_body_with_dlr = '{ \ |
|
|
|
|
} \ |
|
|
|
|
}' |
|
|
|
|
|
|
|
|
|
print("---Send A Message") |
|
|
|
|
result = messages_controller.send_a_message(request_body) |
|
|
|
|
pprint.pprint(result) |
|
|
|
|
print("---Send an SMS Message") |
|
|
|
|
try: |
|
|
|
|
result = messages_controller.send_a_message(request_body) |
|
|
|
|
pprint.pprint(result) |
|
|
|
|
except Exception as e: |
|
|
|
|
pprint.pprint(e.context.response.raw_body) |
|
|
|
|
|
|
|
|
|
print("---Send an MMS Message") |
|
|
|
|
try: |
|
|
|
|
result = messages_controller.send_a_message(request_body_mms) |
|
|
|
|
pprint.pprint(result) |
|
|
|
|
except Exception as e: |
|
|
|
|
pprint.pprint(e.context.response.raw_body) |
|
|
|
|
|
|
|
|
|
print("---Send A Message with a DLR") |
|
|
|
|
sms_url = 'http://example.com/sms/special' |
|
|
|
|
result = messages_controller.send_a_message(request_body_with_dlr) |
|
|
|
|
pprint.pprint(result) |
|
|
|
|
try: |
|
|
|
|
result = messages_controller.send_a_message(request_body_with_dlr) |
|
|
|
|
pprint.pprint(result) |
|
|
|
|
except Exception as e: |
|
|
|
|
pprint.pprint(e.context.response.raw_body) |
|
|
|
|
|
|
|
|
|
print("---Look Up A Set Of Messages") |
|
|
|
|
start_date = datetime.datetime.now() - relativedelta(days=30) |
|
|
|
|