UserCallRecordingModifyRequest
Bases: OCIRequest
Modify the Call Recording attributes for a user. The recording options "Always with Pause/Resume", "On Demand", and "On Demand with User Initiated Start" are not accepted for service instances.
The response is either a SuccessResponse or an ErrorResponse.
The following parameters are not accepted for service instance: - pauseResumeNotification - enableCallRecordingAnnouncement - enableRecordCallRepeatWarningTone - recordCallRepeatWarningToneTimerSeconds
The enableVoiceMailRecording parameter is only applicable if the Voice Messaging User service is assigned to the user. This applies to both users and service instances. The following elements are only used in AS data mode and ignored in XS data mode: mediaStream
Attributes:
user_id (str):
recording_option (Optional[str]):
pause_resume_notification (Optional[str]):
enable_call_recording_announcement (Optional[bool]):
enable_record_call_repeat_warning_tone (Optional[bool]):
record_call_repeat_warning_tone_timer_seconds (Optional[int]):
enable_voice_mail_recording (Optional[bool]):
media_stream (Optional[str]):
Source code in src/mercury_ocip_fast/commands/commands.py
104822 104823 104824 104825 104826 104827 104828 104829 104830 104831 104832 104833 104834 104835 104836 104837 104838 104839 104840 104841 104842 104843 104844 104845 104846 104847 104848 104849 104850 104851 104852 104853 104854 104855 104856 104857 104858 104859 104860 104861 104862 104863 104864 104865 104866 104867 104868 104869 104870 104871 104872 104873 104874 104875 104876 104877 104878 104879 104880 104881 104882 104883 104884 104885 104886 104887 104888 104889 | |
Responses
Example Usage
from mercury_ocip_fast.client import Client
from mercury_ocip_fast.commands import UserCallRecordingModifyRequest
client = Client()
command = UserCallRecordingModifyRequest(
user_id=...,
recording_option=...,
pause_resume_notification=...,
enable_call_recording_announcement=...,
enable_record_call_repeat_warning_tone=...,
record_call_repeat_warning_tone_timer_seconds=...,
enable_voice_mail_recording=...,
media_stream=...,
)
response = client.command(command)
print(response)
Example 2 with Raw Command
from mercury_ocip_fast.client import Client
client = Client()
response = client.raw_command("UserCallRecordingModifyRequest",
user_id=...,
recording_option=...,
pause_resume_notification=...,
enable_call_recording_announcement=...,
enable_record_call_repeat_warning_tone=...,
record_call_repeat_warning_tone_timer_seconds=...,
enable_voice_mail_recording=...,
media_stream=...,
)
print(response)