def lambda_handler()

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
        )