Оценка консультанта
Оцениваем консультацию...
Откуда: Казань
Сообщений: 7
|
Оценка консультанта
Добрый день. Руководство поставило задачу: контролировать консультантов.
Решил сделать прослушку и стороннюю оценку.
Имеем:
-Asterisk 1.6.2.7
-Asterisk-addons 1.6.2.0
-Mysql
-звонки приходят на консультантов из города (через sip шлюз)
-вызовы обрабатываются с помощью queue
C прослушкой- всё понятно. А с Оценкой нужно поработать: Сделать возможность ставить оценки + оставлять комментарии.
Накидал на скорую руку:
exten => s,1,SET(CALLERID(name)=Support group(066))
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Set(CDR(accountcode)=Support_in)
exten => s,n,Playback(Support1)
#Звуковое приветствие
exten => s,n,Queue(test1,n,,,20)
#Тут проблема: после консультации, Queue вылетает == Spawn extension (консультант кладет трубку)#
exten => s,n,waitexten(5)
#набор оценки + прокидывание на голосовую почту
exten => 1,1,Set(CDR(userfield)=1)
exten => 1,n,goto(s,500)
exten => 2,1,Set(CDR(userfield)=2)
exten => 2,n,goto(s,500)
exten => 3,1,Set(CDR(userfield)=3)
exten => 3,n,goto(s,500)
exten => 4,1,Set(CDR(userfield)=4)
exten => 4,n,goto(s,500)
exten => 5,1,Set(CDR(userfield)=5)
exten => 5,n,goto(s,500)
exten => s,500,Voicemail(066@abon,s)
#Отбои
exten => s,n,hangup()
exten => i,n,hangup()
exten => h,n,hangup()
|
Откуда: Казань
Сообщений: 7
|
Re: Оценка консультанта
Подскажите, кто-нибудь, как заставить Queue после отбоя перейти к следующему приорити?
|
Откуда: Киев
Сообщений: 1096
|
Re: Оценка консультанта
exten => h,n,hangup()
отбой отбоя?
|
Откуда: NiNo
Сообщений: 112
|
Re: Оценка консультанта
[incoming-call]
exten => s,1,Dial(LOCAL/s@test-q/n,,g)
exten => s,n,NoOp(Set quality)
[test-q]
exten => s,1,Queue(test1,n,,,20)
нее оно ?
|
Сообщений: 196
|
Re: Оценка консультанта
консультант может перевести звонок в другой контекст для оценки
|
Откуда: Киев
Сообщений: 749
|
Re: Оценка консультанта
ем? нафига?
используйте для оценки макросы из feauters.conf
|
Откуда: Киев
Сообщений: 749
|
Re: Оценка консультанта
Queue(queuename[,options[,URL[,announceoverride[,timeout[,AGI[,macro[,gosub[,rule]]]]]]]])
[Arguments]
options
C: Mark all calls as "answered elsewhere" when cancelled.
>>>> c: Continue in the dialplan if the callee hangs up.<<<<
|
Откуда: Киев
Сообщений: 749
|
Re: Оценка консультанта
вот этот бред:
exten => 1,1,Set(CDR(userfield)=1)
exten => 1,n,goto(s,500)
exten => 2,1,Set(CDR(userfield)=2)
exten => 2,n,goto(s,500)
exten => 3,1,Set(CDR(userfield)=3)
exten => 3,n,goto(s,500)
exten => 4,1,Set(CDR(userfield)=4)
exten => 4,n,goto(s,500)
exten => 5,1,Set(CDR(userfield)=5)
exten => 5,n,goto(s,500)
заменяеться ажурной конструкцией
exten => _[1-5],1,Set(CDR(userfield)=${EXTEN})
exten => _[1-5],n,goto(s,500)
|
Откуда: Киев
Сообщений: 749
|
Re: Оценка консультанта
exten => i,n,hangup()
exten => h,n,hangup()
не работает. это будет или н=3 или н=4. зависит от сборки астериска.
используйте
exten => i,1,hangup()
а хенгап по хенгапу ето вообще както глупо
|
Откуда: Казань
Сообщений: 7
|
Re: Оценка консультанта
meral: Queue(queuename[,options[,URL[,announceoverride[,timeout[,AGI[,macro[,gosub[,rule]]]]]]]])
[Arguments]
options
C: Mark all calls as "answered elsewhere" when cancelled.
>>>> c: Continue in the dialplan if the callee hangs up.<<<<
Спасибо большое. Именно это и не смог найти. И вцелом, оцениваю ваши ответы на _5)))
|
|