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

Blind transfer одной кнопкой

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

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

cherriod
Сообщения: 4
Зарегистрирован: 07 дек 2012, 06:56

Blind transfer одной кнопкой

Сообщение cherriod »

Здравствуйте!
Настроил перевод звонка через features.conf, теперь абонент может перевести звонок комбинацией клавиш #<extension>
Подскажите, пожалуйста, как можно забиндить эту комбинацию на одну цифровую клавишу? Например, абонент во время разговора набирал бы не #3333, а просто 3, и при этом осуществлялся бы перевод на заданный номер 3333.
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Blind transfer одной кнопкой

Сообщение Samael28 »

Через dynamic features можно сделать.
Мой профайл на Upwork
cherriod
Сообщения: 4
Зарегистрирован: 07 дек 2012, 06:56

Re: Blind transfer одной кнопкой

Сообщение 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)
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Blind transfer одной кнопкой

Сообщение Wapo »

Сделайте по другому:

pit => 3,self,Macro,redir

Ну и в макро redir сделать редирект канала в нужное место.
cherriod
Сообщения: 4
Зарегистрирован: 07 дек 2012, 06:56

Re: Blind transfer одной кнопкой

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

Re: Blind transfer одной кнопкой

Сообщение 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
Линия24 - Системы Массового Телефонного Обслуживания
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Blind transfer одной кнопкой

Сообщение Wapo »

Не пробовали просто посмотреть/использовать переменную ${CHANNEL} ? Можете еще почитать и такое: http://wapo-spb.livejournal.com/8763.html
cherriod
Сообщения: 4
Зарегистрирован: 07 дек 2012, 06:56

Re: Blind transfer одной кнопкой

Сообщение 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()
aike
Сообщения: 43
Зарегистрирован: 09 фев 2011, 06:35

Re: Blind transfer одной кнопкой

Сообщение aike »

Большое спасибо за пример!
Факсы переводить одной кнопкой значительно удобнее.
Народ тяжело поддается обучению :)
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Blind transfer одной кнопкой

Сообщение ded »

Может проще навесить комбинацию Blind transfer to fax на кнопку speed dial?
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH