VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Attended transfer тремя последовательностями

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Attended transfer тремя последовательностями

Сообщение Sfinx »

Hello,

Хотят что бы функция attended transfer могла вызываться тремя разными последовательностями (for ex. *1, *2, *3), а не одной как это принято. Ничего кроме патча main/features.c в голову не приходит. Это как-то можно сделать из диалплана ? Что-то голова совсем не варит.
Rus

-----------
SfinxSoft
http://sfinxsoft.com
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Attended transfer тремя последовательностями

Сообщение 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]]
Линия24 - Системы Массового Телефонного Обслуживания
Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Re: Attended transfer тремя последовательностями

Сообщение Sfinx »

Может сначала man по астериск почитаем ? Какое отношение builtin_features имеют к dynamic ones ? Или можно в application map указать builtin фичу ?
Rus

-----------
SfinxSoft
http://sfinxsoft.com
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Attended transfer тремя последовательностями

Сообщение ded »

Можно. Уже пробуем, потом возражаем?
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Attended transfer тремя последовательностями

Сообщение zzuz »

Ну да. Не понимаю смысл вопроса , если попыток проверить не было.
Почитайте man по астериску . Почитайте описание команд core show applications . После подумайте как их можно присобачить к application maps. Давать готовые решения не буду , чтобы не провоцировать еще кучу вопросов . Да я думаю , что и сами либо нагуглите, либо быстро напишите . Благо там схема одна и простая.

зы Я смотрю под конец недели Вы всё перепатчить хотите? Не надо в стене рубить дырку , если открытая дверь в метре от Вас (с) unixlike edit ))
Линия24 - Системы Массового Телефонного Обслуживания
Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Re: Attended transfer тремя последовательностями

Сообщение Sfinx »

to zzuz:

Если Вы про вызов Transfer application через dynamic feature DTMF - то это никак не заменяет attended трансфер, так как Transfer application имеет известные ограничения.

to ded:

Тогда продемонстрируйте вызов builtin feature (atxfer for example) через dynamic DTMF sequence
Rus

-----------
SfinxSoft
http://sfinxsoft.com
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Attended transfer тремя последовательностями

Сообщение 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)
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Attended transfer тремя последовательностями

Сообщение zzuz »

Так *1 должен отработать в поднятом потоке и быть имеено комбинацией DTMF. Это должно быть именно features.
Линия24 - Системы Массового Телефонного Обслуживания
Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Re: Attended transfer тремя последовательностями

Сообщение Sfinx »

Это я уже проверял - не работает.
Rus

-----------
SfinxSoft
http://sfinxsoft.com
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Attended transfer тремя последовательностями

Сообщение zzuz »

Не забывайте о том , что в качестве приложения может быть и макрос вместо приложения Transfer . CHANNEL(id) и прочие нужные переменные в диаплане дают возможность пробрасывать поток , имитируя перевод. Впринципе туда же можно засунуть SendDTMF , если уж совсем брутально подходить к вопросу))
Линия24 - Системы Массового Телефонного Обслуживания
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH