Skip to content

SystemVoiceMessagingGroupModifyVoicePortalMenusRequest19

Bases: OCIRequest

Request to modify the system voice portal menus setting. The response is either SuccessResponse or ErrorResponse.

Attributes:

use_voice_portal_customization (Optional[bool]):

voice_portal_main_menu_keys (Optional[object]):

announcement_menu_keys (Optional[object]):

announcement_recording_menu_keys (Optional[object]):

greetings_menu_keys (Optional[object]):

conference_greeting_menu_keys (Optional[object]):

voice_messaging_menu_keys (Optional[object]):

play_greeting_menu_keys (Optional[object]):

change_busy_or_no_answer_greeting_menu_keys (Optional[object]):

change_extended_away_greeting_menu_keys (Optional[object]):

record_new_greeting_or_personalized_name_menu_keys (Optional[object]):

delete_all_messages_menu_keys (Optional[object]):

comm_pilot_express_profile_menu_keys (Optional[object]):

personalized_name_menu_keys (Optional[object]):

call_forwarding_options_menu_keys (Optional[object]):

change_call_forwarding_destination_menu_keys (Optional[object]):

voice_portal_calling_menu_keys (Optional[object]):

hoteling_menu_keys (Optional[object]):

passcode_menu_keys (Optional[object]):

play_messages_menu_keys (Optional[object]):

play_message_menu_keys (Optional[object]):

additional_message_options_menu_keys (Optional[object]):

forward_or_compose_message_menu_keys (Optional[object]):

reply_message_menu_keys (Optional[object]):

send_to_distribution_list_menu_keys (Optional[object]):

select_distribution_list_menu_keys (Optional[object]):

review_selected_distribution_list_menu_keys (Optional[object]):

send_message_to_selected_distribution_list_menu_keys (Optional[object]):

send_to_all_group_members_menu_keys (Optional[object]):

send_to_person_menu_keys (Optional[object]):

change_current_introduction_or_message_or_reply_menu_keys (Optional[object]):

voice_portal_login_menu_keys (Optional[object]):

fax_messaging_menu_keys (Optional[object]):

message_deposit_menu_keys (Optional[object]):

disable_message_deposit_menu_keys (Optional[object]):

greeting_only_forwarding_destination_menu_keys (Optional[Nillable[object]]):

personal_assistant_menu_keys (Optional[object]):
Source code in src/mercury_ocip/commands/commands.py
@dataclass(kw_only=True)
class SystemVoiceMessagingGroupModifyVoicePortalMenusRequest19(OCIRequest):
    """Request to modify the system voice portal menus setting.
        The response is either SuccessResponse or ErrorResponse.

    Attributes:

        use_voice_portal_customization (Optional[bool]):

        voice_portal_main_menu_keys (Optional[object]):

        announcement_menu_keys (Optional[object]):

        announcement_recording_menu_keys (Optional[object]):

        greetings_menu_keys (Optional[object]):

        conference_greeting_menu_keys (Optional[object]):

        voice_messaging_menu_keys (Optional[object]):

        play_greeting_menu_keys (Optional[object]):

        change_busy_or_no_answer_greeting_menu_keys (Optional[object]):

        change_extended_away_greeting_menu_keys (Optional[object]):

        record_new_greeting_or_personalized_name_menu_keys (Optional[object]):

        delete_all_messages_menu_keys (Optional[object]):

        comm_pilot_express_profile_menu_keys (Optional[object]):

        personalized_name_menu_keys (Optional[object]):

        call_forwarding_options_menu_keys (Optional[object]):

        change_call_forwarding_destination_menu_keys (Optional[object]):

        voice_portal_calling_menu_keys (Optional[object]):

        hoteling_menu_keys (Optional[object]):

        passcode_menu_keys (Optional[object]):

        play_messages_menu_keys (Optional[object]):

        play_message_menu_keys (Optional[object]):

        additional_message_options_menu_keys (Optional[object]):

        forward_or_compose_message_menu_keys (Optional[object]):

        reply_message_menu_keys (Optional[object]):

        send_to_distribution_list_menu_keys (Optional[object]):

        select_distribution_list_menu_keys (Optional[object]):

        review_selected_distribution_list_menu_keys (Optional[object]):

        send_message_to_selected_distribution_list_menu_keys (Optional[object]):

        send_to_all_group_members_menu_keys (Optional[object]):

        send_to_person_menu_keys (Optional[object]):

        change_current_introduction_or_message_or_reply_menu_keys (Optional[object]):

        voice_portal_login_menu_keys (Optional[object]):

        fax_messaging_menu_keys (Optional[object]):

        message_deposit_menu_keys (Optional[object]):

        disable_message_deposit_menu_keys (Optional[object]):

        greeting_only_forwarding_destination_menu_keys (Optional[Nillable[object]]):

        personal_assistant_menu_keys (Optional[object]):

    """

    use_voice_portal_customization: Optional[bool] = field(
        default=None, metadata={"alias": "useVoicePortalCustomization"}
    )

    voice_portal_main_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "voicePortalMainMenuKeys"}
    )

    announcement_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "announcementMenuKeys"}
    )

    announcement_recording_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "announcementRecordingMenuKeys"}
    )

    greetings_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "greetingsMenuKeys"}
    )

    conference_greeting_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "conferenceGreetingMenuKeys"}
    )

    voice_messaging_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "voiceMessagingMenuKeys"}
    )

    play_greeting_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "playGreetingMenuKeys"}
    )

    change_busy_or_no_answer_greeting_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "changeBusyOrNoAnswerGreetingMenuKeys"}
    )

    change_extended_away_greeting_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "changeExtendedAwayGreetingMenuKeys"}
    )

    record_new_greeting_or_personalized_name_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "recordNewGreetingOrPersonalizedNameMenuKeys"}
    )

    delete_all_messages_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "deleteAllMessagesMenuKeys"}
    )

    comm_pilot_express_profile_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "commPilotExpressProfileMenuKeys"}
    )

    personalized_name_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "personalizedNameMenuKeys"}
    )

    call_forwarding_options_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "callForwardingOptionsMenuKeys"}
    )

    change_call_forwarding_destination_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "changeCallForwardingDestinationMenuKeys"}
    )

    voice_portal_calling_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "voicePortalCallingMenuKeys"}
    )

    hoteling_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "hotelingMenuKeys"}
    )

    passcode_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "passcodeMenuKeys"}
    )

    play_messages_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "playMessagesMenuKeys"}
    )

    play_message_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "playMessageMenuKeys"}
    )

    additional_message_options_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "additionalMessageOptionsMenuKeys"}
    )

    forward_or_compose_message_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "forwardOrComposeMessageMenuKeys"}
    )

    reply_message_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "replyMessageMenuKeys"}
    )

    send_to_distribution_list_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "sendToDistributionListMenuKeys"}
    )

    select_distribution_list_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "selectDistributionListMenuKeys"}
    )

    review_selected_distribution_list_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "reviewSelectedDistributionListMenuKeys"}
    )

    send_message_to_selected_distribution_list_menu_keys: Optional[object] = field(
        default=None,
        metadata={"alias": "sendMessageToSelectedDistributionListMenuKeys"},
    )

    send_to_all_group_members_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "sendToAllGroupMembersMenuKeys"}
    )

    send_to_person_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "sendToPersonMenuKeys"}
    )

    change_current_introduction_or_message_or_reply_menu_keys: Optional[object] = field(
        default=None,
        metadata={"alias": "changeCurrentIntroductionOrMessageOrReplyMenuKeys"},
    )

    voice_portal_login_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "voicePortalLoginMenuKeys"}
    )

    fax_messaging_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "faxMessagingMenuKeys"}
    )

    message_deposit_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "messageDepositMenuKeys"}
    )

    disable_message_deposit_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "disableMessageDepositMenuKeys"}
    )

    greeting_only_forwarding_destination_menu_keys: Optional[Nillable[object]] = field(
        default=None, metadata={"alias": "greetingOnlyForwardingDestinationMenuKeys"}
    )

    personal_assistant_menu_keys: Optional[object] = field(
        default=None, metadata={"alias": "personalAssistantMenuKeys"}
    )

    def __post_init__(self):
        nillable_fields = ["greeting_only_forwarding_destination_menu_keys"]
        for field_name in nillable_fields:
            value = getattr(self, field_name)
            if value == "" or value == "None":
                object.__setattr__(self, field_name, OCINil)

Responses

Bases: OCIResponse

Source code in src/mercury_ocip/commands/base_command.py
class SuccessResponse(OCIResponse):
    pass

Bases: OCIResponse

Source code in src/mercury_ocip/commands/base_command.py
class ErrorResponse(OCIResponse):
    errorCode: Optional[int] = None
    summary: str
    summaryEnglish: str
    detail: Optional[str] = None

Example Usage

from mercury_ocip.client import Client
from mercury_ocip.commands import SystemVoiceMessagingGroupModifyVoicePortalMenusRequest19

client = Client()

command = SystemVoiceMessagingGroupModifyVoicePortalMenusRequest19(
    use_voice_portal_customization=...,
    voice_portal_main_menu_keys=...,
    announcement_menu_keys=...,
    announcement_recording_menu_keys=...,
    greetings_menu_keys=...,
    conference_greeting_menu_keys=...,
    voice_messaging_menu_keys=...,
    play_greeting_menu_keys=...,
    change_busy_or_no_answer_greeting_menu_keys=...,
    change_extended_away_greeting_menu_keys=...,
    record_new_greeting_or_personalized_name_menu_keys=...,
    delete_all_messages_menu_keys=...,
    comm_pilot_express_profile_menu_keys=...,
    personalized_name_menu_keys=...,
    call_forwarding_options_menu_keys=...,
    change_call_forwarding_destination_menu_keys=...,
    voice_portal_calling_menu_keys=...,
    hoteling_menu_keys=...,
    passcode_menu_keys=...,
    play_messages_menu_keys=...,
    play_message_menu_keys=...,
    additional_message_options_menu_keys=...,
    forward_or_compose_message_menu_keys=...,
    reply_message_menu_keys=...,
    send_to_distribution_list_menu_keys=...,
    select_distribution_list_menu_keys=...,
    review_selected_distribution_list_menu_keys=...,
    send_message_to_selected_distribution_list_menu_keys=...,
    send_to_all_group_members_menu_keys=...,
    send_to_person_menu_keys=...,
    change_current_introduction_or_message_or_reply_menu_keys=...,
    voice_portal_login_menu_keys=...,
    fax_messaging_menu_keys=...,
    message_deposit_menu_keys=...,
    disable_message_deposit_menu_keys=...,
    greeting_only_forwarding_destination_menu_keys=...,
    personal_assistant_menu_keys=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip.client import Client

client = Client()

response = client.raw_command("SystemVoiceMessagingGroupModifyVoicePortalMenusRequest19",
    use_voice_portal_customization=...,
    voice_portal_main_menu_keys=...,
    announcement_menu_keys=...,
    announcement_recording_menu_keys=...,
    greetings_menu_keys=...,
    conference_greeting_menu_keys=...,
    voice_messaging_menu_keys=...,
    play_greeting_menu_keys=...,
    change_busy_or_no_answer_greeting_menu_keys=...,
    change_extended_away_greeting_menu_keys=...,
    record_new_greeting_or_personalized_name_menu_keys=...,
    delete_all_messages_menu_keys=...,
    comm_pilot_express_profile_menu_keys=...,
    personalized_name_menu_keys=...,
    call_forwarding_options_menu_keys=...,
    change_call_forwarding_destination_menu_keys=...,
    voice_portal_calling_menu_keys=...,
    hoteling_menu_keys=...,
    passcode_menu_keys=...,
    play_messages_menu_keys=...,
    play_message_menu_keys=...,
    additional_message_options_menu_keys=...,
    forward_or_compose_message_menu_keys=...,
    reply_message_menu_keys=...,
    send_to_distribution_list_menu_keys=...,
    select_distribution_list_menu_keys=...,
    review_selected_distribution_list_menu_keys=...,
    send_message_to_selected_distribution_list_menu_keys=...,
    send_to_all_group_members_menu_keys=...,
    send_to_person_menu_keys=...,
    change_current_introduction_or_message_or_reply_menu_keys=...,
    voice_portal_login_menu_keys=...,
    fax_messaging_menu_keys=...,
    message_deposit_menu_keys=...,
    disable_message_deposit_menu_keys=...,
    greeting_only_forwarding_destination_menu_keys=...,
    personal_assistant_menu_keys=...,
)

print(response)