Инструменты пользователя

Инструменты сайта


Боковая панель

api:extline

Список запросов

Запрос Описание
extline/element.list Получает список внешних линий
extline/element.get Получает параметры внешней линии
extline/element.add Добавляет новую внешнюю линию
extline/element.edit Изменяет параметры внешней линии
extline/element.del Удаляет внешнюю линию
extline/proto.get Получает параметры sip протокола
extline/proto.set Задаёт параметры sip протокола

extline/element.list

Получает список внешних линий

Параметры запроса:
Нет

Возврат: Массив объектов в формате json

  • elementId - Идентификатор внешней линии
  • elementName - Имя внешней линии
  • elementExten - Не используется

extline/element.get

Получает параметры внешней линии

Параметры запроса:

  • elementId - Идентификатор внешней линии

Возврат: Объект в формате json

  • elementId - Идентификатор внешней линии
  • elementName - Имя внешней линии
  • elementExten - Не используется
  • trunkNumber - Внешний номер телефона
  • lineSchemeType - Тип внешней линии. 'externalLine' - внешняя линия, 'internalLine' - внутренняя линия
  • intSchemeId - Идентификатор схемы для вызова при поступлении звонка (используется с тип внутренняя линия)
  • extLineCallModule - Имя модуля для вызова при поступлении звонка (используется с типом внешняя линия)
  • extLineCallElement - Идентификатор элемента для вызова при поступлении звонка (если используется с типом внешняя линия)
  • incomeTrim - Количество символов которые необходимо отрезать от начала определившегося номера при входящих звонках
  • incomePrefix - Символы которые нужно добавить к началу определившегося номера при входящих звонках
  • outcomeTrim - Количество символов которые необходимо отрезать от начала набранного номера при исходящих звонках
  • outcomePrefix - Символы которые нужно добавить к началу набранного номера при исходящих звонках
  • setOutgoingNumber - Заменять исходящий номер при исходящих звонках. 0-не заменять, 1-заменять
  • outgoingNumber - Исходящий номер, который нужно поставить при исходящих звонках.
  • recording - Записывать разговоры по линии. 0-Не записывать, 1-Записывать
  • ringTimer - Время дозвона для исходящих звонков по линии.
  • setCallLimit - Использовать ограничение по количеству звонков. 0-не использовать, 1-использовать
  • callLimit - Допустимое количество одновременных звонков по линии.
  • incomeByNumberUse - Использовать поиск подходящей линии по набранному номеру для входящих звонков
  • incomeByNumber - Номер телефона для поиска подходящей линии при входящих звонках

extline/element.add

Добавляет новую внешнюю линию

Параметры запроса:

  • elementName - Имя внешней линии
  • trunkNumber - Внешний номер телефона
  • lineSchemeType - Тип внешней линии. 'externalLine' - внешняя линия, 'internalLine' - внутренняя линия
  • intSchemeId - Идентификатор схемы для вызова при поступлении звонка (используется с тип внутренняя линия)
  • extLineCallModule - Имя модуля для вызова при поступлении звонка (используется с типом внешняя линия)
  • extLineCallElement - Идентификатор элемента для вызова при поступлении звонка (если используется с типом внешняя линия)
  • incomeTrim - Количество символов которые необходимо отрезать от начала определившегося номера при входящих звонках
  • incomePrefix - Символы которые нужно добавить к началу определившегося номера при входящих звонках
  • outcomeTrim - Количество символов которые необходимо отрезать от начала набранного номера при исходящих звонках
  • outcomePrefix - Символы которые нужно добавить к началу набранного номера при исходящих звонках
  • setOutgoingNumber - Заменять исходящий номер при исходящих звонках. 0-не заменять, 1-заменять
  • outgoingNumber - Исходящий номер, который нужно поставить при исходящих звонках.
  • recording - Записывать разговоры по линии. 0-Не записывать, 1-Записывать
  • ringTimer - Время дозвона для исходящих звонков по линии.
  • setCallLimit - Использовать ограничение по количеству звонков. 0-не использовать, 1-использовать
  • callLimit - Допустимое количество одновременных звонков по линии.
  • incomeByNumberUse - Использовать поиск подходящей линии по набранному номеру для входящих звонков
  • incomeByNumber - Номер телефона для поиска подходящей линии при входящих звонках

Возврат:
Идентификатор новой линии


extline/element.edit

Изменяет параметры внешней линии

Параметры запроса:

  • elementId - Идентификатор внешней линии
  • elementName - Имя внешней линии
  • trunkNumber - Внешний номер телефона
  • lineSchemeType - Тип внешней линии. 'externalLine' - внешняя линия, 'internalLine' - внутренняя линия
  • intSchemeId - Идентификатор схемы для вызова при поступлении звонка (используется с тип внутренняя линия)
  • extLineCallModule - Имя модуля для вызова при поступлении звонка (используется с типом внешняя линия)
  • extLineCallElement - Идентификатор элемента для вызова при поступлении звонка (если используется с типом внешняя линия)
  • incomeTrim - Количество символов которые необходимо отрезать от начала определившегося номера при входящих звонках
  • incomePrefix - Символы которые нужно добавить к началу определившегося номера при входящих звонках
  • outcomeTrim - Количество символов которые необходимо отрезать от начала набранного номера при исходящих звонках
  • outcomePrefix - Символы которые нужно добавить к началу набранного номера при исходящих звонках
  • setOutgoingNumber - Заменять исходящий номер при исходящих звонках. 0-не заменять, 1-заменять
  • outgoingNumber - Исходящий номер, который нужно поставить при исходящих звонках.
  • recording - Записывать разговоры по линии. 0-Не записывать, 1-Записывать
  • ringTimer - Время дозвона для исходящих звонков по линии.
  • setCallLimit - Использовать ограничение по количеству звонков. 0-не использовать, 1-использовать
  • callLimit - Допустимое количество одновременных звонков по линии.
  • incomeByNumberUse - Использовать поиск подходящей линии по набранному номеру для входящих звонков
  • incomeByNumber - Номер телефона для поиска подходящей линии при входящих звонках

Возврат: - Булево


extline/element.del

Удаляет внешнюю линию

Параметры запроса:

  • elementId - Идентификатор внешней линии

Возврат: - Булево


extline/proto.get

Получает параметры sip протокола

  • elementId - Идентификатор внешней линии

Возврат: Массив объектов в формате json

  • proto - название модуля протокола. На текущий момент поддерживается только 'PJSIP'.
  • lineId - уникальный идентификатор sip линии
  • description - уникальный буквенноцифровой идентификатор.
  • callerId - Не используется.
  • useDefCodecs - Использовать коде по умолчанию. 0-по умолчанию, 1-заданные кодеки
  • codecs - Массив используемых кодеков. Допустимые значения 'g711a','g711u','g729'
  • domain - Домен оператора связи или сторонней АТС
  • server - Сервер используемый в качестве sip outgoing proxy
  • username - sip id для авторизации на оборудовании оператора связи или сторонней АТС
  • authname - логин для авторизации на оборудовании оператора связи или сторонней АТС
  • password - пароль для авторизации на оборудовании оператора связи или сторонней АТС
  • connectMethod - Тип подключения линии. 'STATIC' - без регистрации, 'REGISTRYSELF' - регистрироваться на оборудовании оператора или сторонней АТС, 'ALLOWREGISTRY' - разрешить регистрацию стороннего оборудования на себе.
  • regDomain - Домен для регистрации
  • regServer - Сервер используемый в качестве sip outgoing proxy для регистрации
  • regUserName - sip id для регистрации на оборудовании оператора связи или сторонней АТС
  • regAuthName - логин для регистрации на оборудовании оператора связи или сторонней АТС
  • regPassword - пароль для регистрации на оборудовании оператора связи или сторонней АТС
  • regNumber - номер используемый при регистрации на оборудовании оператора связи или сторонней АТС
  • regExpire - время до следующей регистрации в секундах
  • useRegLineId - добавлять идентификатор линии при регистрации
  • staticServer - домен оператора или сторонней АТС для типа подключения без регистрации.
  • setCallLimit - Использовать ограничение по количеству звонков. 0-не использовать, 1-использовать
  • callLimit - допустимое количество одновременных звонков по линии.
  • incomeByHostUse - искать для обработки линию по ип адресу источника звонка (для входящих звонков). 0-не искать по ип, 1-искать по ип
  • incomeByHost - ип адрес источника звонка для поиска соответствующей линии (для входящих звонков)

extline/proto.set

Получает параметры sip протокола

  • elementId - Идентификатор внешней линии
  • proto - название модуля протокола. На текущий момент поддерживается только 'PJSIP'.
  • lineId - уникальный идентификатор sip линии
  • description - уникальный буквенноцифровой идентификатор.
  • callerId - Не используется.
  • useDefCodecs - Использовать коде по умолчанию. 0-по умолчанию, 1-заданные кодеки
  • codecs - Массив используемых кодеков. Допустимые значения 'g711a','g711u','g729'
  • domain - Домен оператора связи или сторонней АТС
  • server - Сервер используемый в качестве sip outgoing proxy
  • username - sip id для авторизации на оборудовании оператора связи или сторонней АТС
  • authname - логин для авторизации на оборудовании оператора связи или сторонней АТС
  • password - пароль для авторизации на оборудовании оператора связи или сторонней АТС
  • connectMethod - Тип подключения линии. 'STATIC' - без регистрации, 'REGISTRYSELF' - регистрироваться на оборудовании оператора или сторонней АТС, 'ALLOWREGISTRY' - разрешить регистрацию стороннего оборудования на себе.
  • regDomain - Домен для регистрации
  • regServer - Сервер используемый в качестве sip outgoing proxy для регистрации
  • regUserName - sip id для регистрации на оборудовании оператора связи или сторонней АТС
  • regAuthName - логин для регистрации на оборудовании оператора связи или сторонней АТС
  • regPassword - пароль для регистрации на оборудовании оператора связи или сторонней АТС
  • regNumber - номер используемый при регистрации на оборудовании оператора связи или сторонней АТС
  • regExpire - время до следующей регистрации в секундах
  • useRegLineId - добавлять идентификатор линии при регистрации
  • staticServer - домен оператора или сторонней АТС для типа подключения без регистрации.
  • setCallLimit - Использовать ограничение по количеству звонков. 0-не использовать, 1-использовать
  • callLimit - допустимое количество одновременных звонков по линии.
  • incomeByHostUse - искать для обработки линию по ип адресу источника звонка (для входящих звонков). 0-не искать по ип, 1-искать по ип
  • incomeByHost - ип адрес источника звонка для поиска соответствующей линии (для входящих звонков)

Возврат: Объект в формате json. Совпадает с возвратом extline/proto.get

api/extline.txt · Последние изменения: 2020/06/12 18:21 — admin