~~NOTOC~~ ==== Список запросов ==== ^ Запрос ^ Описание ^ | [[#callcenter_elementlist|callcenter/element.list]] | Получает список колл-центров | | [[#callcenter_elementget|callcenter/element.get]] | Получает параметры колл-центра | | [[#callcenter_elementadd|callcenter/element.add]] | Добавляет новый колл-центр | | [[#callcenter_elementedit|callcenter/element.edit]] | Изменяет параметры колл-центра | | [[#callcenter_elementdel|callcenter/element.del]] | Удаляет колл-центр | | [[#callcenter_elementoperatorlist|callcenter/element.operator.list]] | Получает список операторов колл-центра | | [[#callcenter_elementoperatorget|callcenter/element.operator.get]] | Получает параметры оператора колл-центра | | [[#callcenter_elementoperatoradd|callcenter/element.operator.add]] | Добавляет нового оператора в колл-центр | | [[#callcenter_elementoperatoredit|callcenter/element.operator.edit]] | Изменяет параметры оператора | | [[#callcenter_elementoperatordel|callcenter/element.operator.del]] | Удаляет оператора из колл-центра | ---- ==== callcenter/element.list ==== Получает список колл-центров\\ \\ **Параметры запроса:**\\ Нет \\ \\ **Возврат**: Массив объектов в формате json * **elementId** - Идентификатор колл-центра * **elementName** - Название колл-центра * **elementExten** - Внутренний номер колл-центра ---- ==== callcenter/element.get ==== Получает параметры колл-центра\\ \\ **Параметры запроса:** * **elementId** - Идентификатор колл-центра **Возврат**: Объект в формате json * **elementId** - Идентификатор колл-центра * **elementName** - Название колл-центра * **elementExten** - Внутренний номер колл-центра * **strategy** - Тип распределения. Возможные значения 'ringall'- звонок всем, 'rrmemory'-по очереди, 'random'-случайно * **musiconholdId** - Идентификатор музыки на удержании * **ringing** - Использовать тоновую индикацию дозвона вместо музыки * **timeout** - Максимальное время ожидания ответа оператора в секундах * **maxwait** - Максимальное время удержания клиента в очереди в секундах * **announce_position** - Сообщать позицию в очереди. * **announce_frequency** - Частота уведомлений в секундах * **wrapuptime** - Время на отдых для оператора после завершения звонка в секундах * **joinannounce_id** - Голосовое сообщение проигрываемое при поступлении звонка в колл-центр * **forceanswer** - Поднимать трубку при поступлении звонка в колл-центр * **ringallcallonfree** - Добавлять оператора в цикл дозвона сразу, как только он освободится(только для стратегии ringall) ---- ==== callcenter/element.add ==== Добавляет новый колл-центр\\ \\ **Параметры запроса:** * **elementName** - Название колл-центра * **elementExten** - Внутренний номер колл-центра * **strategy** - Тип распределения. Возможные значения 'ringall'- звонок всем, 'rrmemory'-по очереди, 'random'-случайно * **musiconholdId** - Идентификатор музыки на удержании * **ringing** - Использовать тоновую индикацию дозвона вместо музыки. 0-не использовать, 1-использовать. * **timeout** - Максимальное время ожидания ответа оператора в секундах * **maxwait** - Максимальное время удержания клиента в очереди в секундах * **announce_position** - Сообщать позицию в очереди. 0-не сообщать, 1-сообщать * **announce_frequency** - Частота уведомлений в секундах * **wrapuptime** - Время на отдых для оператора после завершения звонка в секундах * **joinannounce_id** - Голосовое сообщение проигрываемое при поступлении звонка в колл-центр * **forceanswer** - Поднимать трубку при поступлении звонка в колл-центр. 0-не поднимать, 1-поднимать * **ringallcallonfree** - Добавлять оператора в цикл дозвона сразу, как только он освободится(только для стратегии ringall) 0-не добавлять 1-добавлять **Возврат:**\\ Идентификатор нового колл-центра ---- ==== callcenter/element.edit ==== Изменяет параметры колл-центра \\ \\ **Параметры запроса:** * **elementId** - Идентификатор колл-центра для изменения * **elementName** - Название колл-центра * **elementExten** - Внутренний номер колл-центра * **strategy** - Тип распределения. Возможные значения 'ringall'- звонок всем, 'rrmemory'-по очереди, 'random'-случайно * **musiconholdId** - Идентификатор музыки на удержании * **ringing** - Использовать тоновую индикацию дозвона вместо музыки. 0-не использовать, 1-использовать. * **timeout** - Максимальное время ожидания ответа оператора в секундах * **maxwait** - Максимальное время удержания клиента в очереди в секундах * **announce_position** - Сообщать позицию в очереди. 0-не сообщать, 1-сообщать * **announce_frequency** - Частота уведомлений в секундах * **wrapuptime** - Время на отдых для оператора после завершения звонка в секундах * **joinannounce_id** - Голосовое сообщение проигрываемое при поступлении звонка в колл-центр * **forceanswer** - Поднимать трубку при поступлении звонка в колл-центр. 0-не поднимать, 1-поднимать * **ringallcallonfree** - Добавлять оператора в цикл дозвона сразу, как только он освободится(только для стратегии ringall) 0-не добавлять 1-добавлять **Возврат:** - Булево ---- ==== callcenter/element.del ==== Удаляет колл-центр \\ \\ **Параметры запроса:** * **elementId** - Идентификатор колл-центра **Возврат:** - Булево ---- ==== callcenter/element.operator.list ==== Получает список операторов колл-центра\\ \\ **Параметры запроса:**\\ * **elementId** - Идентификатор группы вызовов **Возврат**: Массив объектов в формате json * **operatorId** - Идентификатор оператора * **userId** - Идентификатор сотрудника используемого в качестве оператора * **panalty** - Приоритет использования. Значение числовое целое положительное. Чем меньше тем выше приоритет. ---- ==== callcenter/element.operator.get ==== Получает параметры оператора колл-центра\\ \\ **Параметры запроса:** * **elementId** - Идентификатор колл-центра * **operatorId** - Идентификатор оператора **Возврат**: Объект в формате json * **operatorId** - Идентификатор оператора * **userId** - Идентификатор сотрудника используемого в качестве оператора * **panalty** - Приоритет использования. Значение числовое целое положительное. Чем меньше тем выше приоритет. ---- ==== callcenter/element.operator.add ==== Добавляет нового оператора в колл-центр \\ \\ **Параметры запроса:** * **elementId** - Идентификатор группы вызовов * **userId** - Идентификатор сотрудника используемого в качестве оператора * **panalty** - Приоритет использования. Значение числовое целое положительное. Чем меньше тем выше приоритет. **Возврат**: Объект в формате json. Совпадает с возвратом [[#callcenter_elementoperatorget|callcenter/element.operator.get]] ---- ==== callcenter/element.operator.edit ==== Изменяет параметры оператора\\ \\ **Параметры запроса:** * **elementId** - Идентификатор группы вызовов * **operatorId** - Идентификатор оператора в группе вызовов * **userId** - Новый идентификатор сотрудника который будет использоваться в качестве оператора * **panalty** - Приоритет использования. Значение числовое целое положительное. Чем меньше тем выше приоритет. **Возврат**: Объект в формате json. Совпадает с возвратом [[#callcenter_elementoperatorget|callcenter/element.operator.get]] ---- ==== callcenter/element.operator.del ==== Удаляет оператора из колл-центра \\ \\ **Параметры запроса:** * **elementId** - Идентификатор колл-центра * **operatorId** - Идентификатор оператора в колл-центре **Возврат**- Булево