Доброго времени суток. Есть задача перевести звонок нужному пользователю, нажатием кнопки на веб интерфейсе. Делал только прямые звонки через .call file. Из идей пока только, каким то образом, отправить dtmf сигнал о переводе звонка в существующий звонок, от имени принявшего звонок пользователя.
Заранее благодарен за подсказки.
как-то не очевидно, своя ли веб-морда или просто нужна вебморда..
если второе, то:
lynks-ajax-panel - автор где-то тут..
Asterisk Flash Operator Panel - на небольште инсталляции вполне
Flash Operator Panel 2 - не единственное платное
используйте AMI
CLI> manager show command Redirect
[Syntax]
Action: Redirect
[ActionID:] <value>
Channel: <value>
[ExtraChannel:] <value>
Exten: <value>
[ExtraExten:] <value>
Context: <value>
[ExtraContext:] <value>
Priority: <value>
[ExtraPriority:] <value>
[Synopsis]
Redirect (transfer) a call.
[Description]
Redirect (transfer) a call.
[Arguments]
ActionID
ActionID for this transaction. Will be returned.
Channel
Channel to redirect.
ExtraChannel
Second call leg to transfer (optional).
Exten
Extension to transfer to.
ExtraExten
Extension to transfer extrachannel to (optional).
Context
Context to transfer to.
ExtraContext
Context to transfer extrachannel to (optional).
Priority
Priority to transfer to.
ExtraPriority
Priority to transfer extrachannel to (optional).
Спасибо за ответ, интересный вариант, возникла пара вопросов по нему. Создал две учетки (managers.conf), подключился, выполняю трансфер на обоих, а в описании написано: Action: An action requested by the CLIENT to the Asterisk SERVER. Only one "Action" may be outstanding at any time. Я не очень понимаю "только одно действие" это на одну учетку (регистрацию) распространяется или на все? Т.е. если один юзер делает перевод, то другой не сможет его сделать пока первый не завершит свои манипуляции? Если все под одной учеткой работать будут совсем всё плачевно выглядит. И второй вопрос: Переменные через Action можно на сервер передавать?
Sevruga ( 2013-04-16 22:20:14 +0400 )редактироватьЭто распространяется не на учетки , а на общее действие. Переменные наследуются из предыдущего контекста , если они не являются частными .
zzuz ( 2013-04-17 10:44:37 +0400 )редактироватьА если мне нужно с трансфером из веб морды передать переменную и астериск об этой переменной ничего не знает? Например я для этого использую Action ID (я так понял значение этого поля задается мною), смогу я затем этот Action ID в плане набора вытащить?
Sevruga ( 2013-04-17 12:16:08 +0400 )редактироватьДа. После выполнения команда , сервер вернет это значение в ответе.
zzuz ( 2013-04-17 12:27:22 +0400 )редактироватьЗадан: 2013-04-16 16:19:18 +0400
Просмотрен: 852 раз
Обновлен: Apr 16 '13
Подскажите где я косячу ? Немогу перевести входящий звонок
Перевод звонка на Cisco SPA504
Запрет перевода звонков (transfer) для extension
Трансфер безусловная переадресация
Проблемы с DTMF при использовании Read
FXO Dlink 6004 и тональный донабор со стороны Asterisk
Короткое время при трансфере на мобильный
Freepbx13+Asterisk13: DISA игнорирует первую цифру в номере, если она 3)
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.