~~NOTOC~~ ==== Список запросов ==== ^ Запрос ^ Описание ^ | [[#ivr_elementlist|ivr/element.list]] | Получает список голосовых меню | | [[#ivr_elementget|ivr/element.get]] | Получает параметры голосового меню | | [[#ivr_elementadd|ivr/element.add]] | Добавляет новое голосовое меню | | [[#ivr_elementedit|ivr/element.edit]] | Изменяет параметры голосового меню | | [[#ivr_elementdel|ivr/element.del]] | Удаляет голосовое меню | | [[#ivr_elementmenulist|ivr/element.menu.list]] | Получает список пунктов меню | | [[#ivr_elementmenuget|ivr/element.menu.get]] | Получает параметры пункта меню | | [[#ivr_elementmenuadd|ivr/element.menu.add]] | Добавляет новый пункт в меню | | [[#ivr_elementmenuedit|ivr/element.menu.edit]] | Изменяет пункт меню | | [[#ivr_elementmenudel|ivr/element.menu.del]] | Удаляет пункт из меню | ---- ==== ivr/element.list ==== Получает список голосовых меню\\ \\ **Параметры запроса:**\\ Нет \\ \\ **Возврат**: Массив объектов в формате json * **elementId** - идентификатор голосового меню * **elementName** - название голосового меню * **elementExten** - не используется ---- ==== ivr/element.get ==== Получает параметры голосового меню\\ \\ **Параметры запроса:** * **elementId** - идентификатор голосового меню **Возврат**: Объект в формате json * **elementId** - идентификатор голосового меню * **elementName** - название голосового меню * **elementExten** - не используется * **announcementId** - идентификатор голосового сообщения с пунктами меню. * **timeout** - время ожидания ввода DTMF цифр после голосового сообщения в секундах * **announcementRepeatExt** - DTMF цифра для повтора голосового сообщения * **enable_directdial** - разрешить набирать внутренние номера. 0-только номера соответствующие меню, 1-можно набрать внутренний номер * **directdialtimeout** - максимальное время дозвона на внутренний номер в секундах * **directDialAnnouncementId** - голосовое сообщение, проигрывается если набран внутренний номер. * **directDialNoAnswerHangup** - завершать звонок, если внутренний номер не отвечает. 0-завершать, 1-отправлять на первый пункт меню. ---- ==== ivr/element.add ==== Добавляет новое голосовое меню\\ \\ **Параметры запроса:** * **elementName** - название голосового меню * **announcementId** - идентификатор голосового сообщения с пунктами меню. * **timeout** - время ожидания ввода DTMF цифр после голосового сообщения в секундах * **announcementRepeatExt** - DTMF цифра для повтора голосового сообщения * **enable_directdial** - разрешить набирать внутренние номера. 0-только номера соответствующие меню, 1-можно набрать внутренний номер * **directdialtimeout** - максимальное время дозвона на внутренний номер в секундах * **directDialAnnouncementId** - голосовое сообщение, проигрывается если набран внутренний номер. * **directDialNoAnswerHangup** - завершать звонок, если внутренний номер не отвечает. 0-завершать, 1-отправлять на первый пункт меню. **Возврат:**\\ Идентификатор нового голосового меню ---- ==== ivr/element.edit ==== Изменяет параметры голосового меню \\ \\ **Параметры запроса:** * **elementId** - идентификатор голосового меню * **elementName** - название голосового меню * **announcementId** - идентификатор голосового сообщения с пунктами меню. * **timeout** - время ожидания ввода DTMF цифр после голосового сообщения в секундах * **announcementRepeatExt** - DTMF цифра для повтора голосового сообщения * **enable_directdial** - разрешить набирать внутренние номера. 0-только номера соответствующие меню, 1-можно набрать внутренний номер * **directdialtimeout** - максимальное время дозвона на внутренний номер в секундах * **directDialAnnouncementId** - голосовое сообщение, проигрывается если набран внутренний номер. * **directDialNoAnswerHangup** - завершать звонок, если внутренний номер не отвечает. 0-завершать, 1-отправлять на первый пункт меню. **Возврат:** - Булево ---- ==== ivr/element.del ==== Удаляет голосовое меню \\ \\ **Параметры запроса:** * **elementId** - идентификатор голосового меню **Возврат:** - Булево ---- ==== ivr/element.menu.list ==== Получает список пунктов меню\\ \\ **Параметры запроса:**\\ * **elementId** - идентификатор голосового меню **Возврат**: Массив объектов в формате json * **selectionId** - идентификатор пункта меню * **selection** - DTMF цифра для выбора данного пункта меню * **description** - описание пункта меню ---- ==== ivr/element.menu.get ==== Получает параметры пункта меню\\ \\ **Параметры запроса:** * **elementId** - идентификатор голосового меню * **menuId** - Идентификатор оператора **Возврат**: Объект в формате json * **selectionId** - идентификатор пункта меню * **selection** - DTMF цифра для выбора данного пункта меню * **description** - описание пункта меню ---- ==== ivr/element.menu.add ==== Добавляет новый пункт в меню \\ \\ **Параметры запроса:** * **elementId** - идентификатор голосового меню * **selection** - DTMF цифра для выбора данного пункта меню * **description** - описание пункта меню **Возврат**: Объект в формате json. Совпадает с возвратом [[#ivr_elementmenuget|ivr/element.menu.get]] ---- ==== ivr/element.menu.edit ==== Изменяет пункт меню\\ \\ **Параметры запроса:** * **elementId** - идентификатор голосового меню * **selectionId** - идентификатор пункта меню * **selection** - DTMF цифра для выбора данного пункта меню * **description** - описание пункта меню **Возврат**: Объект в формате json. Совпадает с возвратом [[#ivr_elementmenuget|ivr/element.menu.get]] ---- ==== ivr/element.menu.del ==== Удаляет пункт из меню \\ \\ **Параметры запроса:** * **elementId** - идентификатор голосового меню * **selectionId** - идентификатор пункта меню **Возврат**- Булево