Страница 1 из 2
Attended transfer тремя последовательностями
Добавлено: 14 окт 2011, 21:45
Sfinx
Hello,
Хотят что бы функция attended transfer могла вызываться тремя разными последовательностями (for ex. *1, *2, *3), а не одной как это принято. Ничего кроме патча main/features.c в голову не приходит. Это как-то можно сделать из диалплана ? Что-то голова совсем не варит.
Re: Attended transfer тремя последовательностями
Добавлено: 14 окт 2011, 21:53
zzuz
Читаем про applicationmap
[applicationmap]
; Note that the DYNAMIC_FEATURES channel variable must be set to use the features
; defined here. The value of DYNAMIC_FEATURES should be the names of the features
; to allow the channel to use separated by '#'. For example:
;
; Set(__DYNAMIC_FEATURES=myfeature1#myfeature2#myfeature3)
;
; (Note: The two leading underscores allow these feature settings to be set on
; on the outbound channels, as well. Otherwise, only the original channel
; will have access to these features.)
;
; The syntax for declaring a dynamic feature is the following:
;
;<FeatureName> => <DTMF_sequence>,<ActivateOn>[/<ActivatedBy>],<Application>[,<AppArguments>[,MOH_Class]]
Re: Attended transfer тремя последовательностями
Добавлено: 14 окт 2011, 22:12
Sfinx
Может сначала man по астериск почитаем ? Какое отношение builtin_features имеют к dynamic ones ? Или можно в application map указать builtin фичу ?
Re: Attended transfer тремя последовательностями
Добавлено: 14 окт 2011, 22:38
ded
Можно. Уже пробуем, потом возражаем?
Re: Attended transfer тремя последовательностями
Добавлено: 14 окт 2011, 22:54
zzuz
Ну да. Не понимаю смысл вопроса , если попыток проверить не было.
Почитайте man по астериску . Почитайте описание команд core show applications . После подумайте как их можно присобачить к application maps. Давать готовые решения не буду , чтобы не провоцировать еще кучу вопросов . Да я думаю , что и сами либо нагуглите, либо быстро напишите . Благо там схема одна и простая.
зы Я смотрю под конец недели Вы всё перепатчить хотите? Не надо в стене рубить дырку , если открытая дверь в метре от Вас (с) unixlike edit ))
Re: Attended transfer тремя последовательностями
Добавлено: 15 окт 2011, 10:41
Sfinx
to zzuz:
Если Вы про вызов Transfer application через dynamic feature DTMF - то это никак не заменяет attended трансфер, так как Transfer application имеет известные ограничения.
to ded:
Тогда продемонстрируйте вызов builtin feature (atxfer for example) через dynamic DTMF sequence
Re: Attended transfer тремя последовательностями
Добавлено: 15 окт 2011, 13:24
ded
Даже без Dynamic features
Код: Выделить всё
*CLI> features show
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8
Blind Transfer # #
Attended Transfer *2
exten => *1,1,SendDTMF(*2)
exten => *3,1,SendDTMF(*2)
Re: Attended transfer тремя последовательностями
Добавлено: 15 окт 2011, 13:55
zzuz
Так *1 должен отработать в поднятом потоке и быть имеено комбинацией DTMF. Это должно быть именно features.
Re: Attended transfer тремя последовательностями
Добавлено: 15 окт 2011, 14:18
Sfinx
Это я уже проверял - не работает.
Re: Attended transfer тремя последовательностями
Добавлено: 15 окт 2011, 14:33
zzuz
Не забывайте о том , что в качестве приложения может быть и макрос вместо приложения Transfer . CHANNEL(id) и прочие нужные переменные в диаплане дают возможность пробрасывать поток , имитируя перевод. Впринципе туда же можно засунуть SendDTMF , если уж совсем брутально подходить к вопросу))