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

звонок с одного астера на другой в queue - кто ответил?

0

добрый день

используем астериск 11 версии (сборка sert 11.2

соединили 2 астериска между собой

на одной стороне набирая с телефона номер 4444 попадаю в exten

exten=>4444,1,Dial(4444@ats444,60)

на стороне ats444 я попадаю в exten:

exten=>4444,1,Queue(ringtoall)

так вот - суть вопроса - как на вызвающей стороне в консоли увидеть какой конкретно peer из очереди на ats444 ответил?

в консоли я наблюдаю только Called SIP/4444@ats444 -- SIP/ats444-00001a0d answered SIP/2035-00001a0c -- Locally bridging SIP/2035-00001a0c and SIP/ats444-00001a0d

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

спросил 2013-04-10 13:34:59 +0400

oav1978 Gravatar oav1978
1 2 1

Comments

или можете очередь оставить на первом, а на втором екстеншены из очереди. тоесть "внешние екстенщены" в очереди поставить.

А это как делается? можете объяснить?

oav1978 ( 2013-04-10 14:24:55 +0400 )редактировать

http://awsswa.livejournal.com/5910.html потом пересылаете на другую сторону

awsswa ( 2013-04-10 14:53:58 +0400 )редактировать

а пересылать на другую сторону уже своими силами - можно ли засунуть выдранное в SIP Header и принять на вызывающей стороне?

oav1978 ( 2013-04-10 15:33:01 +0400 )редактировать

> а пересылать на другую сторону уже своими силами - можно ли засунуть выдранное в SIP Header

AMI, например

viktorkho ( 2013-04-10 17:27:57 +0400 )редактировать

Вы знаете, у меня в одном диалплане был кусок, который в момент ответа оператора на вызов из очереди высылал на комп, за которым сидит этот оператор, уведомление с инфой о текущем вызове (там до ответа еще, в IVR, переменные выставлялись)..

Если поменять адресата на первую станцию, то кажется вам должно подойти. Если описание понятное и вам подходит - я попрошу админов выдать мне конфиг (это уже не моя станция, а как сделано не припоминается..)

viktorkho ( 2013-04-10 17:38:55 +0400 )редактировать

3 Ответа

0

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

ответил 2013-04-10 13:50:11 +0400

komrad123 Gravatar komrad123
3780 5 3 42
0

прямых механизмов нет. но вы можете сделать например http-callback во время ответа на втором сервере, который будет чтото кудато писать на первом.

или можете очередь оставить на первом, а на втором екстеншены из очереди. тоесть "внешние екстенщены" в очереди поставить.

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

ответил 2013-04-10 14:08:10 +0400

meral Gravatar meral flag of Ukraine
21228 24 19 169
http://pro-sip.net/
0

Вот как было у меня:

queues.conf

...
[queueName]
...
membermacro = operatorAnswerTrigger ; макрос, который сработает при ответе оператора

extensions.conf

[operatorsContext]
...
exten => s,n,Queue(queueName,ctT,,) ; постановка в очередь

[macro-operatorAnswerTrigger]
...
exten => s,n,... ; тут делаете что хотите

уже в макросе используйте нужные переменные, в моём случае это ${CHANNEL(peerip), данные оператора тоже вроде брались (если будет актуально, полистаю по старым версиям конфига)

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

ответил 2013-04-10 18:23:41 +0400

viktorkho Gravatar viktorkho flag of Kazakhstan
434 4 3 9

Ваш ответ

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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2013-04-10 13:34:59 +0400

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

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

Похожие вопросы:

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