добрый день
используем астериск 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
никак
прямых механизмов нет. но вы можете сделать например http-callback во время ответа на втором сервере, который будет чтото кудато писать на первом.
или можете очередь оставить на первом, а на втором екстеншены из очереди. тоесть "внешние екстенщены" в очереди поставить.
Вот как было у меня:
queues.conf
...
[queueName]
...
membermacro = operatorAnswerTrigger ; макрос, который сработает при ответе оператора
extensions.conf
[operatorsContext]
...
exten => s,n,Queue(queueName,ctT,,) ; постановка в очередь
[macro-operatorAnswerTrigger]
...
exten => s,n,... ; тут делаете что хотите
уже в макросе используйте нужные переменные, в моём случае это ${CHANNEL(peerip), данные оператора тоже вроде брались (если будет актуально, полистаю по старым версиям конфига)
Задан: 2013-04-10 13:34:59 +0400
Просмотрен: 275 раз
Обновлен: Apr 10 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
или можете очередь оставить на первом, а на втором екстеншены из очереди. тоесть "внешние екстенщены" в очереди поставить.
А это как делается? можете объяснить?
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 )редактировать