@dexxxqqq

Как передать параметр в DYNAMIC_FEATURES?

Здравствуйте, уважаемые посетители сайта. Пытаюсь на asterisk настроить отправку факсов по набору определенной комбинации, используя данную статью habrahabr.ru/post/245271/, но с привязкой к extension. Есть следующая конструкция:

1. features.conf
fax_send => *3,callee,Macro(fax)
2. extensions.conf
[from-internal]
exten => _XX.,n,Set(DYNAMIC_FEATURES=fax-send)
[macro-fax]
<....>

Дело в том, что контекст macro-fax ничего не знает про внутренний номер абонента, который на него перевел звонок. Как из контекста from-internal при переходе к fax_send передать параметр? Например, номер экстеншна (мне нужно чтобы macro-fax брал файл с названием extension, который запустил этот макрос). Если макрос вызывать без features, то проблем не возникает. Заранее спасибо за помощь.
С уважением, dexxxqqq
  • Вопрос задан
  • 2705 просмотров
Решения вопроса 1
@dexxxqqq Автор вопроса
Сам спросил, сам отвечаю. Для унаследования переменной нужно поставить символ нижнего подчеркивания.

extensions.conf
[from-internal]
exten => _XX.,1,Set(DYNAMIC_FEATURES=fax-send)
exten => _XX.,n,Set(_FAXFILENAME=${CALLERID(NUM)})
[macro-fax]
<....>
exten => s,n,NoOp(${FAXFILENAME})
<....>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы