def create(self, recording_status_callback_event=values.unset,<EOL>recording_status_callback=values.unset,<EOL>recording_status_callback_method=values.unset, trim=values.unset,<EOL>recording_channels=values.unset):
data = values.of({<EOL>'<STR_LIT>': serialize.map(recording_status_callback_event, lambda e: e),<EOL>'<STR_LIT>': recording_status_callback,<EOL>'<STR_LIT>': recording_status_callback_method,<EOL>'<STR_LIT>': trim,<EOL>'<STR_LIT>': recording_channels,<EOL>})<EOL>payload = self._version.create(<EOL>'<STR_LIT:POST>',<EOL>self._uri,<EOL>data=data,<EOL>)<EOL>return RecordingInstance(<EOL>self._version,<EOL>payload,<EOL>account_sid=self._solution['<STR_LIT>'],<EOL>call_sid=self._solution['<STR_LIT>'],<EOL>)<EOL>
Create a new RecordingInstance

:param unicode recording_status_callback_event: The recording status changes that should generate a callback
:param unicode recording_status_callback: The callback URL on each selected recording event
:param unicode recording_status_callback_method: The HTTP method we should use to call `recording_status_callback`
:param unicode trim: Whether to trim the silence in the recording
:param unicode recording_channels: The number of channels that the output recording will be configured with

:returns: Newly created RecordingInstance
:rtype: twilio.rest.api.v2010.account.call.recording.RecordingInstance