Можно ли задавать значение переменной AGISIGHUP в разделе [globals] dialplan'а?
Хочу разгрузить dialplan, и переназначать переменную только в тех местах, где необходимо значение, отличающееся от установленного глобально?
http://asterisk.ru/knowledgebase/Asterisk+variablesСуществует три типа переменных: глобальные, переменные специфичные для каждого канала и переменные окружения.
Глобальные переменные могут быть определены или в секции [globals] файла конфигурации extensions.conf или используя команду SetGlobalVar в плане набора. Если переменная однажды определена, тогда она может быть использована для любого канала в любое время.
Переменные специфичные для каждого канала задаются с помощью команды Set (команда SetVar устарела). Каждый канал использует изолированное пространство для имен переменных, следовательно, для различных вызовов не будет коллизий в значениях переменной с одним и тем же именем и переменная будет автоматически очищена, когда вызов по какому-либо каналу будет завершен.
Переменные окружения обеспечивают доступ из Asterisk к переменным окружения unix. Их список можно найти ниже в данной странце.