Страница 1 из 1

Не работает опция "both" в applicationmap

Добавлено: 21 мар 2012, 11:18
forik
Здравствуйте!
Проблема вышла, откуда не ждал. В features.conf есть команда

Код: Выделить всё

t => *5,both,Macro,call-out
По идее должно отрабатывать при нажатии *5 как при входящем вызове, так и исходящем. В extensions.conf DYNAMIC_FEATURES присваиваются

Код: Выделить всё

exten => s,1,Set(DYNAMIC_FEATURES=t)
Но ничего не происходит.
ps asterisk 1.8.4.4

Re: Не работает опция "both" в applicationmap

Добавлено: 21 мар 2012, 11:25
Aven
По идее должно отрабатывать при нажатии *5 как при входящем вызове, так и исходящем.
Неправильно! ActivateOn не может принимать такое значения!

Код: Выделить всё

;<FeatureName> => <DTMF_sequence>,<ActivateOn>[/<ActivatedBy>],<Application>[,<AppArguments>[,MOH_Class]]
;<FeatureName> => <DTMF_sequence>,<ActivateOn>[/<ActivatedBy>],<Application>[,"<AppArguments>"[,MOH_Class]]
;<FeatureName> => <DTMF_sequence>,<ActivateOn>[/<ActivatedBy>],<Application>([<AppArguments>])[,MOH_Class]

;  ActivateOn    -> This is the channel of the call that the application will be executed
;                   on. Valid values are "self" and "peer". "self" means run the
;                   application on the same channel that activated the feature. "peer"
;                   means run the application on the opposite channel from the one that
;                   has activated the feature.
;  ActivatedBy   -> This is which channel is allowed to activate this feature. Valid
;                   values are "caller", "callee", and "both". "both" is the default.
;                   The "caller" is the channel that executed the Dial application, while
;                   the "callee" is the channel called by the Dial application.

Re: Не работает опция "both" в applicationmap

Добавлено: 21 мар 2012, 11:28
forik
При чем тут ActivateOn? Если я укажу callee, то работает привходящем, а при этом peer/self указывать необязательно.

Re: Не работает опция "both" в applicationmap

Добавлено: 21 мар 2012, 12:08
forik
Раз нельзя без ActivateOn, то можно ли как-то на обоих запустить, т.е. на self и peer ?

Re: Не работает опция "both" в applicationmap

Добавлено: 21 мар 2012, 13:59
forik
Вот так правильно: peer/both