Страница 1 из 1

Как показать оператору с какой линии идёт звонок

Добавлено: 18 июл 2011, 01:11
klipach
Приветствую всех присутствующих!,
есть несколько входящих линий, необходимо показать оператору с какой линии пришел звонок (обрабатываются звонки разных компаний, оператор должен понимать в какую компанию звонят)

Для приёма звонков используется 3CXPhone, Asterisk 1.8

Re: Как показать оператору с какой линии идёт звонок

Добавлено: 18 июл 2011, 01:20
ded
Указывать префиксом в CallerID Name в какую компанию звонят. Например
SetCALLERID(name)="To ABC Incorporated")
Входящий звонок будет отображаться как To ABC Incorporated <4951234567> - куда звонит <кто звонит>

Re: Как показать оператору с какой линии идёт звонок

Добавлено: 18 июл 2011, 12:01
klipach
В extension.conf прописал так

exten => s,1,Set(CALLERID(all)=$[CALLERID(num)])
exten => s,2,Set(CALLERID(name)="Some company")
exten => s,3,Queue(office) ;вызываем queue, состав которой прописан в queues.conf

CallerID показывается но имя не выводится, в чем может быть проблема?

Re: Как показать оператору с какой линии идёт звонок

Добавлено: 18 июл 2011, 12:20
ded
В синтаксисе. Вставляйте оператор
exten => s,n,NoOp(${CALLERID(all)}) чтобы посмотреть что получается в результате Set(CALLERID(name)

Re: Как показать оператору с какой линии идёт звонок

Добавлено: 20 июл 2011, 01:45
klipach
Вопрос решился нужно передавать значение параметра name без кавычек

exten => s,1,Set(CALLERID(all)=$[CALLERID(num)])
exten => s,2,Set(CALLERID(name)=Some company)

Re: Как показать оператору с какой линии идёт звонок

Добавлено: 20 июл 2011, 18:36
Wapo
Абсолютно верно насчет кавычек - при sip debug видно что идут двойные кавычки и софт-фоны не понимают имя.