Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

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

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


kb:asterisk:ami:getconfig

Команда Asterisk Manager API: GetConfig

Команда выдает содержимое запрашиваемого файла конфигурации в специальном формате. Этой командой можно получить только параметры файла конфигурации, все комментарии игнорируются.

Необходимые привилегии: config,all

Параметры команды

  • Filename: Имя конфигурационного файла asterisk.
  • ActionID: Необязательный ID команды, который будет возвращен в ответе.
  • Category: Имя категории конфиграционного файла.

Формат возвращаемых значений.

Данные конфигурационного файла возвращаются в специальном формате. Каждая его категория возвращается в виде:

Category-XXXXXX: <имя категории>

Где, XXXXXX – это порядковый номер возвращаемой категории, начиная с 000000. Этот номер дополняется нулями спереди, чтобы в нем всегда было 6 цифр. (000000, 0000001, 000002 и т.д.)

Параметры в каждой из категорий возвращаются в виде:

Line-XXXXXX-YYYYYY: <параметр>=<значение>

Где, XXXXXX – это вышеописанный номер категории, которому принадлежит параметр. YYYYYY – это порядковый номер параметра (а не номер строки), который начинается с 000000 и дополняется нулями спереди, чтобы в нем всегда было 6 цифр. Если в конфигурационной категории нет параметров, то для нее не будет возвращено ни одной строки вида «Line: …”.

Пример

Запрос:

Action: GetConfig
Filename: features.conf

Ответ asterisk при успехе:

Response: Success
Category-000000: general
Line-000000-000000: parkext=700
Line-000000-000001: parkpos=701-720
Line-000000-000002: context=parkedcalls
Line-000000-000003: xfersound=beep
Line-000000-000004: xferfailsound=beeperr
Category-000001: featuremap
Line-000001-000000: blindxfer=*2
Line-000001-000001: atxfer=#
Category-000002: applicationmap

Ответ asterisk при ошибке:

Response: Error
Message: Config file not found

Ссылки по теме

kb/asterisk/ami/getconfig.txt · Последние изменения: 2014/11/14 22:32 (внешнее изменение)