Команда выдает содержимое запрашиваемого файла конфигурации в специальном формате. Этой командой можно получить только параметры файла конфигурации, все комментарии игнорируются.
Необходимые привилегии: config,all
Данные конфигурационного файла возвращаются в специальном формате. Каждая его категория возвращается в виде:
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