Всем привет.
Люди помогите пожалуйста разобраться, как можно отобразить номер на который позвонили?
Есть очередь, после поступления звонка в очередь начинается обзвон операторов, вот нада показать оператору на какой и с какого номера ему позвонили.
Я знаю что через астериск можно заменить SIP заголовки но где найти тот екстеншн который вызывает операторов.
Так как три номера сидят на транке.
Я имею ввиду что бы у оперетора отобразился вот такой номер: 1111111-2222222
1111111-тот на который позвонили
2222222-CallerID
Решено: asterisk отображение номера на который позвонили
Модератор: /dev/random
-
OwnerCoder
- Сообщения: 186
- ОС: OpenSuSe 11, Apple OS X 10.5.8
-
nickm
- Сообщения: 203
- ОС: RFRemix
Re: Решено: asterisk отображение номера на который позвонили
Без просмотра настроек пира и диалплана (sip.conf или users.conf и extensions.conf) сказать будет трудно (и версии asterisk), но может попробовать
${CALLERID(num)} и ${EXTEN}?
${CALLERID(num)} и ${EXTEN}?
-
OwnerCoder
- Сообщения: 186
- ОС: OpenSuSe 11, Apple OS X 10.5.8
Re: Решено: asterisk отображение номера на который позвонили
Решил проблему следующим образом:
Прошу тему считать решенной.
Код: Выделить всё
[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 отображение номера на который позвонили
Для этого откройте, пожалуйста, первое сообщение в режиме полного редактирования и добавьте в тему слово "решено".