Страница 1 из 2
Blind transfer одной кнопкой
Добавлено: 07 дек 2012, 07:01
cherriod
Здравствуйте!
Настроил перевод звонка через features.conf, теперь абонент может перевести звонок комбинацией клавиш #<extension>
Подскажите, пожалуйста, как можно забиндить эту комбинацию на одну цифровую клавишу? Например, абонент во время разговора набирал бы не #3333, а просто 3, и при этом осуществлялся бы перевод на заданный номер 3333.
Re: Blind transfer одной кнопкой
Добавлено: 07 дек 2012, 07:35
Samael28
Через dynamic features можно сделать.
Re: Blind transfer одной кнопкой
Добавлено: 07 дек 2012, 07:47
cherriod
В таком случае подскажите какую команду использовать? Я пробовал через SendDTMF забиндить на кнопку 3
features.conf:
romashka => 3,self,SendDTMF(#3333)
extensions.conf:
exten => 5017, 1, Set(DYNAMIC_FEATURES=romashka)
exten => 5017, n, SipDTMFMode(rfc2833)
exten => 5017, n, Dial(SIP/5017, 30, t)
exten => 5017, n, HangUp()
Если пользователь набирает #3333, перенаправление работает, а просто 3 - слышно как DTMF набирается, но не срабатывает. При этом пробовал разные варианты строчки
exten => 5017, n, SipDTMFMode(rfc2833)
Re: Blind transfer одной кнопкой
Добавлено: 07 дек 2012, 11:09
Wapo
Сделайте по другому:
pit => 3,self,Macro,redir
Ну и в макро redir сделать редирект канала в нужное место.
Re: Blind transfer одной кнопкой
Добавлено: 11 дек 2012, 09:50
cherriod
Пробую сделать редирект через приложение ChannelRedirect, но не знаю как правильно написать канал.
Пробовал узнать канал через
exten => 5017, n, Verbose(0,${AVAILORIGCHAN})
Мне пишут в консоли следующее:
Verbose("H323/ip$10.1.0.5:8198/95", "0,") in new stack
Причем значения :8198 и /95 при каждом звонке разные.
Пробовал
romashka => 3,self,ChannelRedirect(H323/ip$10.1.0.5,3333,1)
Мне говорят
No such channel: H323/ip$10.1.0.5
Подскажите, пожалуйста, как правильно написать ChannelRedirect()?
Re: Blind transfer одной кнопкой
Добавлено: 11 дек 2012, 10:24
zzuz
Код: Выделить всё
-= Info about application 'ChannelRedirect' =-
[Synopsis]
Redirects given channel to a dialplan target.
[Description]
ChannelRedirect(channel,[[context,]extension,]priority)
Sends the specified channel to the specified extension priority
This application sets the following channel variables upon completion:
CHANNELREDIRECT_STATUS - Are set to the result of the redirection
either NOCHANNEL or SUCCESS
Re: Blind transfer одной кнопкой
Добавлено: 11 дек 2012, 11:22
Wapo
Не пробовали просто посмотреть/использовать переменную ${CHANNEL} ? Можете еще почитать и такое:
http://wapo-spb.livejournal.com/8763.html
Re: Blind transfer одной кнопкой
Добавлено: 11 дек 2012, 12:26
cherriod
Wapo, огромное спасибо
features.conf:
romashka => 3,peer,Macro,redir
extensions.conf:
[macro-redir]
exten => s,1,ChannelRedirect(${CHANNEL},remote,3333,1)
[internal]
exten => 5017, 1, Set(DYNAMIC_FEATURES=romashka)
exten => 5017, n, Dial(SIP/5017, 30, t)
exten => 5017, n, HangUp()
[remote]
exten => _3XXX,1,Dial(...)
exten => _3XXX, n, Hangup()
Re: Blind transfer одной кнопкой
Добавлено: 22 апр 2013, 12:40
aike
Большое спасибо за пример!
Факсы переводить одной кнопкой значительно удобнее.
Народ тяжело поддается обучению
Re: Blind transfer одной кнопкой
Добавлено: 22 апр 2013, 13:11
ded
Может проще навесить комбинацию Blind transfer to fax на кнопку speed dial?