iva_chat_call
Manage chat calls in IVA MCU: join, leave, hold, record, share screen, send DTMF, transfer calls, and control media state.
Instructions
IVA chat calls: join/leave/hold calls, start/stop recording, start/stop screen sharing, transfer calls, DTMF, media state, start outgoing call, cancel outgoing call. Clients API v2.28.12.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Operation to perform: - "get": Get the current state of a chat call (participants, media, status). Получить состояние звонка в чате. - "join": Join a chat call (audio/video). Присоединиться к звонку в чате. Войти в звонок. - "join_v2": Join a chat call (v2 endpoint with extended options). Присоединиться к звонку (v2). - "start": Start a new chat call (audio/video) in the chat room. Начать звонок в чате. - "leave": Leave the current chat call. Покинуть звонок. Выйти из звонка. - "hold": Put the chat call on hold. Поставить звонок на удержание. - "start_recording": Start recording the chat call. Начать запись звонка. - "stop_recording": Stop recording the chat call. Остановить запись звонка. - "start_screenshare": Start screen sharing inside a chat call. Начать демонстрацию экрана в звонке. - "stop_screenshare": Stop screen sharing inside a chat call. Остановить демонстрацию экрана в звонке. - "set_media_state": Set media state for the chat call (mute audio/video, camera on/off). Установить состояние медиа. - "send_dtmf": Send a DTMF tone (digit press) during the call. Отправить DTMF-сигнал. - "start_outgoing_call": Start an outgoing call from a participant in the chat. - "cancel_outgoing_call": Cancel an outgoing call that has not yet been answered. Отменить исходящий вызов. - "transfer_to_call": Transfer the current chat call to another chat call. Перевести звонок на другой звонок. - "transfer_to_user": Transfer the current chat call to another user. Перевести звонок на другого пользователя. | |
| confirm | No | Set to true to confirm destructive actions (delete, remove, stop, etc.) when IVA_CONFIRM_DESTRUCTIVE is enabled. | |
| callData | No | Start call data | |
| dtmfData | No | DTMF data | |
| joinData | No | Join call data (media constraints, ICE servers) | |
| profileId | No | Profile (user) UUID | |
| chatRoomId | No | Chat room UUID | |
| mediaState | No | Media state (AUDIO/VIDEO, e.g. {"audio":"RECVONLY","video":"DISABLED"}) | |
| transferData | No | Transfer data (target chatRoomId or profile) |