in pinpointvoice/app.py [0:0]
def create_failure_custom_event(endpoint_id, campaign_id, e):
error = repr(e)
custom_event = {
'Endpoint': {},
'Events': {}
}
custom_event['Events']['voice_%s_%s' % (endpoint_id, campaign_id)] = {
'EventType': 'voice.failure',
'Timestamp': datetime.datetime.now().isoformat(),
'Attributes': {
'campaign_id': campaign_id,
'error': (error[:195] + '...') if len(error) > 195 else error
}
}
return custom_event