VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

оповестить оператора по какой линии пришел звонок

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

dealershowers
Сообщения: 14
Зарегистрирован: 10 ноя 2014, 18:58

оповестить оператора по какой линии пришел звонок

Сообщение dealershowers »

Добрый день господа.
Есть пара тройка транков и оператор, который обрабатывает звонки. По какому транку пришел звонок прекрасно видно на дисплее телефона,
хочется дать немного свободы оператору, подключить жабру. Но как только оператор отойдет от телефона, он уже не сможет узнать по какому внешнему транку пришел номер.
Не подскажете как для определенного транка проигрывать записанные файлы, где надиктован либо номер либо фирма в которую пытаются позвонить, и желательно при этом чтоб клиент не слышал этого :D а то как то не красиво будет.
Ткните носом куда копать, и если есть возможность пока проигрывается файл оператору, чтоб клиент слышал мох.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: оповестить оператора по какой линии пришел звонок

Сообщение Vlad1983 »

Код: Выделить всё

asterisk -rx "core show application Dial"
ЛС: @rostel
dealershowers
Сообщения: 14
Зарегистрирован: 10 ноя 2014, 18:58

Re: оповестить оператора по какой линии пришел звонок

Сообщение dealershowers »

если не затруднит поконкретнее тыкнуть =)
желательно с примером. Заранее благодарен.
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: оповестить оператора по какой линии пришел звонок

Сообщение Wapo »

Для каждого отдельного транка установите CALLERID(name) с указанием привязки типа:

Код: Выделить всё

exten => 241,n,Set(CALLERID(name)=NOVGOROD)
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: оповестить оператора по какой линии пришел звонок

Сообщение ded »

dealershowers писал(а): Но как только оператор отойдет от телефона, он уже не сможет узнать по какому внешнему транку пришел номер.
Не подскажете как для определенного транка проигрывать записанные файлы, где надиктован либо номер либо фирма в которую пытаются позвонить, и желательно при этом чтоб клиент не слышал этого :D а то как то не красиво будет.
Set(CALLERID(name)=NOVGOROD) - не решение.
dealershowers
Сообщения: 14
Зарегистрирован: 10 ноя 2014, 18:58

Re: оповестить оператора по какой линии пришел звонок

Сообщение dealershowers »

у меня cid и транк отображается на дисплее, необходимо при поднятии трубки проговаривать оператору имя транка(проигрывать заранее приготовленный файл)
а клиент чтоб в это время слышал мох, и только после того как оператор прослушал имя входящего транка его бриджевало с клиентом.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: оповестить оператора по какой линии пришел звонок

Сообщение Vlad1983 »

Код: Выделить всё

asterisk -rx "core show application Dial" | grep announcement -A 2 -B 2
ЛС: @rostel
dealershowers
Сообщения: 14
Зарегистрирован: 10 ноя 2014, 18:58

Re: оповестить оператора по какой линии пришел звонок

Сообщение dealershowers »

вроде то что нужно...
вот можете же когда хотите ) Большое вам человеческое спасибо.
dealershowers
Сообщения: 14
Зарегистрирован: 10 ноя 2014, 18:58

Re: оповестить оператора по какой линии пришел звонок

Сообщение dealershowers »

в файле queues.conf

[test_q]
announce = say_company ; звуковой файл с именем компании
setinterfacevar=yes
leavewhenempty=yes
strategy=ringall
member => SIP/1702
member => SIP/1703


в нужном контексте

exten => 999,1,Verbose(test Q )
exten => 999,2,Answer
exten => 999,n,Ringing
exten => 999,n,Wait(3)
exten => 999,n,Queue(test_q)
exten => 999,n,Hangup

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

всем спасибо тема закрыта.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: оповестить оператора по какой линии пришел звонок

Сообщение Vlad1983 »

Код: Выделить всё

asterisk -rx "core show application Queue"
есть там параметр announceoverride
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH