Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Трансфер звонка с веб морды

0

Доброго времени суток. Есть задача перевести звонок нужному пользователю, нажатием кнопки на веб интерфейсе. Делал только прямые звонки через .call file. Из идей пока только, каким то образом, отправить dtmf сигнал о переводе звонка в существующий звонок, от имени принявшего звонок пользователя.

Заранее благодарен за подсказки.

удалить закрыть спам изменить тег редактировать

спросил 2013-04-16 16:19:18 +0400

Sevruga Gravatar Sevruga
109 6 1 10

обновил 2013-04-16 16:21:52 +0400

2 Ответа

1

используйте 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).
ссылка удалить спам редактировать

ответил 2013-04-16 17:24:32 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

Спасибо за ответ, интересный вариант, возникла пара вопросов по нему. Создал две учетки (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 )редактировать
0

как-то не очевидно, своя ли веб-морда или просто нужна вебморда..

если второе, то:

lynks-ajax-panel - автор где-то тут..

Asterisk Flash Operator Panel - на небольште инсталляции вполне

Flash Operator Panel 2 - не единственное платное

ссылка удалить спам редактировать

ответил 2013-04-16 18:25:53 +0400

viktorkho Gravatar viktorkho flag of Kazakhstan
434 5 4 9

Comments

Спасибо за ответ, веб морда своя.

Sevruga ( 2013-04-16 21:57:20 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-04-16 16:19:18 +0400

Просмотрен: 867 раз

Обновлен: Apr 16 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.