Страница 1 из 1
Безусловный перевод вызова на определенный номер
Добавлено: 21 апр 2016, 12:07
podolskiy
Добрый день!
Пните в нужную сторону
Хочу чтобы при нажатии комбинации клавиш (например, *99) во время разговора вызов переводился на определенный номер (например, 1333).
В features.conf добавил данную Dynamic Feature.
Код: Выделить всё
transferVL => *99,self,GoSub(sub-transferVL,start,1)
В диалплане переменную DYNAMIC_FEATURES указал.
Интересует именно дальнейший процесс. Смотрел на команду Transfer(), не то пальто. С помощью каких команд это можно организовать?
Заранее спасибо!
Re: Безусловный перевод вызова на определенный номер
Добавлено: 21 апр 2016, 12:21
ded
1) используете рукописные конфиги или FreePBX/Elastix ?
2) знаете про безусловный (blind) транфер и c уведомлением (attended)? Если да, то какой хотите?
3) уже посмотрите команду
CLI> features show
и всё там есть, оба пальто, никакого нового не нужно.
Re: Безусловный перевод вызова на определенный номер
Добавлено: 21 апр 2016, 13:22
podolskiy
1) рукописные
2) blind
3) так мне то нужно чтобы переадресация на номер работала комбинацией клавиш *99, а не #1+2094 ( в features менял значение по умолчанию для с # на #1)
вот нашел похожую тему, вродь как то что надо
http://forum.asterisk.ru/viewtopic.php? ... t=transfer
Re: Безусловный перевод вызова на определенный номер
Добавлено: 21 апр 2016, 13:31
ded
ded писал(а):Может проще навесить комбинацию Blind transfer to 1333 на кнопку speed dial?
Re: Безусловный перевод вызова на определенный номер
Добавлено: 21 апр 2016, 14:05
podolskiy
для меня наверное будет проще написать диалплан в астерике, чем настроить "Blind transfer to 1333 на кнопку speed dial" на ciscaх
Re: Безусловный перевод вызова на определенный номер
Добавлено: 21 апр 2016, 14:38
whoim
во freepbx создается ringgroup с нужным коротким номером, в которую прописывается все что угодно, включая "внешние" номера с решеткой на конце.
Re: Безусловный перевод вызова на определенный номер
Добавлено: 21 апр 2016, 15:28
podolskiy
Ну вродь как работает. Только еще попутный вопрос:
Везде в документации пишут о том что макросы нужно менять на gosub'ы. Так вот, если сделать в features.conf
Код: Выделить всё
transferVL => *99,peer,GoSub(sub-transferVL,start,1)
А в extensions.conf
Код: Выделить всё
[sub-transferVL]
exten => start,1,ChannelRedirect(${CHANNEL},transfers,2094,1)
same => n,Return
то этот gosub ругается на неправильный выход
Код: Выделить всё
NOTICE[18303][C-00008a99]: app_stack.c:1054 gosub_run: SIP/trunk-OS500-0000fa4c Abnormal 'Gosub(sub-transferVL,start,1)' exit. Popping routine return locations.
Как можно сделать правильный выход?
Заранее спасибо!
Re: Безусловный перевод вызова на определенный номер
Добавлено: 22 апр 2016, 08:12
virus_net
?
А так:
?
Версия Asterisk ?