'Initialize the MessageInteractionInstance
:returns: twilio.rest.preview.proxy.service.session.participant.message_interaction.MessageInteractionInstance
:rtype: twilio.rest.preview.proxy.service.session.participant.message_interaction.MessageInteractionInstance'

def __init__(self, version, payload, service_sid, session_sid, participant_sid, sid=None):

    super(MessageInteractionInstance, self).__init__(version)
    self._properties = {'sid': payload['sid'], 'session_sid': payload['session_sid'], 'service_sid': payload['service_sid'], 'account_sid': payload['account_sid'], 'data': payload['data'], 'status': payload['status'], 'participant_sid': payload['participant_sid'], 'inbound_participant_sid': payload['inbound_participant_sid'], 'inbound_resource_sid': payload['inbound_resource_sid'], 'inbound_resource_status': payload['inbound_resource_status'], 'inbound_resource_type': payload['inbound_resource_type'], 'inbound_resource_url': payload['inbound_resource_url'], 'outbound_participant_sid': payload['outbound_participant_sid'], 'outbound_resource_sid': payload['outbound_resource_sid'], 'outbound_resource_status': payload['outbound_resource_status'], 'outbound_resource_type': payload['outbound_resource_type'], 'outbound_resource_url': payload['outbound_resource_url'], 'date_created': deserialize.iso8601_datetime(payload['date_created']), 'date_updated': deserialize.iso8601_datetime(payload['date_updated']), 'url': payload['url']}
    self._context = None
    self._solution = {'service_sid': service_sid, 'session_sid': session_sid, 'participant_sid': participant_sid, 'sid': (sid or self._properties['sid'])}
