in src/make_call/app.py [0:0]
def lambda_handler(event, context):
records = event['Records']
for record in records:
sns_message = record['Sns']['Message']
print(sns_message)
content = json.loads(sns_message)['detail']['content']
if not 'phone_e164' in content:
print('necessary fields are missed')
return
print(content)
client.start_outbound_voice_contact(
DestinationPhoneNumber=content['phone_e164'],
InstanceId=os.environ['connect_instance_id'],
ContactFlowId=os.environ['connect_contact_flow_id'],
SourcePhoneNumber=os.environ['connect_source_phone_number'],
Attributes=content
)