Documentation

Support

Vivox Core SDK

Vivox Core SDK

Request, response, and event mapping to Vivox functionality

Explore request and response pairs and events to high-level Vivox functionality.
Read time 8 minutesLast updated a day ago

The following tables map individual request and response pairs and events to high-level Vivox functionality.

Setup and life cycle management

Message type

Voice single regular channel

Voice single positional channel

Voice multichannel

Friends and presence

Text in channels

req_connector_createRequiredRequiredRequiredRequiredRequired
req_connector_initiate_shutdownRequiredRequiredRequiredRequiredRequired
req_account_anonymous_loginRequiredRequiredRequiredRequiredRequired
req_account_logoutSuggestedSuggestedSuggestedSuggestedSuggested
req_aux_notify_application_state_changeRequired (Mobile only)Required (Mobile only)Required (Mobile only)Required (Mobile only)Required (Mobile only)

Channel-based communications

Message type

Voice single regular channel

Voice single positional channel

Voice multichannel

Friends and presence

Text in channels

req_sessiongroup_terminateOptionalOptionalOptionalOptionalOptional
req_sessiongroup_add_sessionRequiredRequiredRequiredRequiredRequired
req_sessiongroup_remove_sessionSuggestedSuggestedSuggestedSuggestedSuggested
req_sessiongroup_set_focusN/AN/AOptionalN/AN/A
req_sessiongroup_unset_focusN/AN/AOptionalN/AN/A
req_sessiongroup_reset_focusN/AN/AOptionalN/AN/A
req_sessiongroup_set_tx_sessionN/AN/AOptionalN/AN/A
req_sessiongroup_set_tx_all_sessionsN/AN/AOptionalN/AN/A
req_sessiongroup_set_tx_no_sessionN/AN/AOptionalN/AN/A
req_session_media_connectOptionalOptionalOptionalOptionalOptional
req_session_media_disconnectOptionalOptionalOptionalOptionalOptional
req_session_text_connectN/AN/AN/AN/AOptional
req_session_text_disconnectN/AN/AN/AN/AOptional
req_session_mute_local_speakerOptionalOptionalOptionalN/AN/A
req_session_set_local_speaker_volumeOptionalOptionalOptionalN/AN/A
req_session_set_participant_volume_for_meOptionalOptionalOptionalN/AN/A
req_session_set_participant_mute_for_meSuggestedSuggestedSuggestedN/AN/A
req_session_set_3d_positionN/ASuggestedN/AN/AN/AN/A
req_channel_mute_userOptionalOptionalOptionalN/AN/A
req_channel_kick_userOptionalOptionalOptionalN/AOptional
req_channel_mute_all_usersOptionalOptionalOptionalN/AN/A
req_connector_mute_local_micOptionalOptionalOptionalN/AN/A
req_connector_mute_local_speakerOptionalOptionalOptionalN/AN/A
req_sessiongroup_control_audio_injectionOptionalOptionalOptionalN/AN/A
req_sessiongroup_get_statsOptionalOptionalOptionalN/AOptional
req_account_send_messageN/AN/AN/AN/AOptional

Friends and presence

Message type

Voice single regular channel

Voice single positional channel

Voice multichannel

Friends and presence

Text in channels

req_account_buddy_setN/AN/AN/ARequiredN/A
req_account_buddy_deleteN/AN/AN/ARequiredN/A
req_account_list_buddies_and_groupsN/AN/AN/AOptionalN/A
req_session_send_messageN/AN/AN/AN/ARequired
req_account_set_presenceN/AN/AN/ARequiredN/A
req_account_send_subscription_replyN/AN/AN/ASuggestedN/A
req_session_send_notificationN/AN/AN/AN/ASuggested
req_account_create_block_ruleN/AN/AN/ASuggestedN/A
req_account_delete_block_ruleN/AN/AN/ASuggestedN/A
req_account_list_block_rulesN/AN/AN/AOptionalN/A
req_account_create_auto_accept_ruleN/AN/AN/ASuggestedN/A
req_account_delete_auto_accept_ruleN/AN/AN/ASuggestedN/A
req_account_list_auto_accept_rulesN/AN/AN/AOptionalN/A

Settings panel

Message type

Voice single regular channel

Voice single positional channel

Voice multichannel

Friends and presence

Text in channels

req_aux_get_render_devicesOptionalOptionalOptionalN/AN/A
req_aux_get_capture_devicesOptionalOptionalOptionalN/AN/A
req_aux_set_render_deviceOptionalOptionalOptionalN/AN/A
req_aux_set_capture_deviceOptionalOptionalOptionalN/AN/A
req_aux_get_mic_levelOptionalOptionalOptionalN/AN/A
req_aux_get_speaker_levelOptionalOptionalOptionalN/AN/A
req_aux_set_mic_levelOptionalOptionalOptionalN/AN/A
req_aux_set_speaker_levelOptionalOptionalOptionalN/AN/A
req_aux_render_audio_startOptionalOptionalOptionalN/AN/A
req_aux_render_audio_stopOptionalOptionalOptionalN/AN/A
req_aux_capture_audio_startOptionalOptionalOptionalN/AN/A
req_aux_capture_audio_stopOptionalOptionalOptionalN/AN/A
req_sessiongroup_set_session_3d_positionN/AN/AOptionalN/AN/A
req_aux_start_buffer_captureOptionalOptionalOptionalN/AN/A
req_aux_play_audio_bufferN/AOptionalOptionalN/AN/A
req_aux_set_vad_propertiesOptionalOptionalOptionalN/AN/A
req_aux_get_vad_propertiesOptionalOptionalOptionalN/AN/A

User block list management

Message type

Voice single regular channel

Voice single positional channel

Voice multichannel

Friends and presence

Text in channels

req_account_control_communicationsOptionalOptionalOptionalOptionalOptional

Events

Message type

Voice single regular channel

Voice single positional channel

Voice multichannel

Friends and presence

Text in channels

evt_account_login_state_changeRequiredRequiredRequiredRequiredRequired
evt_buddy_presenceN/AN/AN/ARequiredN/A
evt_subscriptionN/AN/AN/ARequiredN/A
evt_session_notificationN/AN/AN/AN/ASuggested
evt_messageN/AN/AN/AN/ARequired
evt_aux_audio_propertiesOptionalOptionalOptionalN/AN/A
evt_buddy_changedN/AN/AN/ARequiredN/A
evt_media_stream_updatedRequiredRequiredRequiredN/AN/A
evt_text_stream_updatedN/AN/AN/AN/ARequired
evt_sessiongroup_addedRequiredRequiredRequiredN/ARequired
evt_sessiongroup_removedRequiredRequiredRequiredN/ARequired
evt_session_addedRequiredRequiredRequiredN/ARequired
evt_session_removedRequiredRequiredRequiredN/ARequired
evt_participant_addedSuggestedSuggestedSuggestedN/ASuggested
evt_participant_removedSuggestedSuggestedSuggestedN/ASuggested
evt_participant_updatedOptionalOptionalOptionalN/AOptional
evt_media_completionOptionalOptionalOptionalN/AN/A
evt_audio_device_hot_swapSuggestedSuggestedSuggestedN/AN/A