Решено: asterisk отображение номера на который позвонили

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8

Решено: asterisk отображение номера на который позвонили

Сообщение OwnerCoder »

Всем привет.
Люди помогите пожалуйста разобраться, как можно отобразить номер на который позвонили?
Есть очередь, после поступления звонка в очередь начинается обзвон операторов, вот нада показать оператору на какой и с какого номера ему позвонили.
Я знаю что через астериск можно заменить SIP заголовки но где найти тот екстеншн который вызывает операторов.
Так как три номера сидят на транке.

Я имею ввиду что бы у оперетора отобразился вот такой номер: 1111111-2222222
1111111-тот на который позвонили
2222222-CallerID
Спасибо сказали:
Аватара пользователя
nickm
Сообщения: 203
ОС: RFRemix

Re: Решено: asterisk отображение номера на который позвонили

Сообщение nickm »

Без просмотра настроек пира и диалплана (sip.conf или users.conf и extensions.conf) сказать будет трудно (и версии asterisk), но может попробовать
${CALLERID(num)} и ${EXTEN}?
Спасибо сказали:
Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8

Re: Решено: asterisk отображение номера на который позвонили

Сообщение OwnerCoder »

Решил проблему следующим образом:

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

[DID_XXXX]
exten => s,1,MYSQL(Connect connid localhost xxxx xxxx xxxx)
exten => s,n,MYSQL(Query resultid ${connid} SET NAMES UTF8)
exten => s,n,Answer
exten => s,n,Set(VAR_TO=${CUT(CUT(CUT(SIP_HEADER(To),@,1),<,2),:,2)})
exten => s,n,MYSQL(Query resultid ${connid} SELECT `name` FROM `firms_number` WHERE `calleridname`='${VAR_TO}' LIMIT 0,1)
exten => s,n,MYSQL(Fetch nameRow ${resultid} name)
exten => s,n,Set(CALLERID(name)=${name})
exten => s,n,MYSQL(Clear ${resultid})
exten => s,n,MYSQL(Disconnect ${connid})
exten => s,n,Set(CDR(accountcode)=${VAR_TO})
exten => s,n,NoOp(CALLERID(name)=${CALLERID(all)})
exten => s,n,Wait(2)
exten => s,n,Background(welcome)
exten => s,n,SetMusicOnHold(default)
exten => s,n,Queue(6500)
exten => s,n,MusicOnHold()

Прошу тему считать решенной.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Решено: asterisk отображение номера на который позвонили

Сообщение allez »

OwnerCoder писал(а):
21.01.2011 17:44
Прошу тему считать решенной.

Для этого откройте, пожалуйста, первое сообщение в режиме полного редактирования и добавьте в тему слово "решено".
Спасибо сказали: