Jump to content
Калькуляторы

Оценщик после разговора

Приветствую вас, коллеги.

 

Имеется Asterisk 1.8.12.0 + FreePBX.

Хотим организовать систему которая будет предлагать абоненту после разговора оценивать работу оператора.

 

Попытались сделать вот по этой статье: http://habrahabr.ru/post/147122/

Но контекст "opinion-ivr" который указан в queues_post_custom.conf не запускается, причину так и не смогли найти.

 

Были попытки запускать очередь с параметром "c" как советовали на форуме астериска: http://forum.asterisk.ru/viewtopic.php?f=5&t=2141&sid=28348ff5d53c8ebc7818189a2d4969ee

Но нам это не подходит так как в очереди установлен параметр Max Wait Time после которого звонок должен уходить в другую очередь, а в случае с параметром "c" он попадает сразу в оценщик.

 

И ещё хотелось бы организовать систему оценки для исходящих вызовов совершаемых опраторами коллцентра, но пока тоже ещё не придумали как это можно реализовать.

 

Может кто-то уже сталкивался с подобными проблемали, кто как выкручивался?

Share this post


Link to post
Share on other sites

Делали мы подобное. Все работает, правда уже не пользуемся, т.к. в оценках люди оценивают не оператора, а вообще свое недовольство.

Сколько раз не проходил платеж по вине абонента, оператор был вежлив и чуть не в попу целовал - всегда получал двойку.

В итоге забили мы на эти оценки.

Очередь насколько я помню запускается с параметром tc и вешать трубку сначала оператору - тогда такой звонок пойдет в оценщик.

 

И ещё хотелось бы организовать систему оценки для исходящих вызовов совершаемых опраторами коллцентра, но пока тоже ещё не придумали как это можно реализовать.

А точно также. Оператор посесил трубку - абоненту предлагается оценить его работу.

Share this post


Link to post
Share on other sites

Делали мы подобное. Все работает, правда уже не пользуемся, т.к. в оценках люди оценивают не оператора, а вообще свое недовольство.

Сколько раз не проходил платеж по вине абонента, оператор был вежлив и чуть не в попу целовал - всегда получал двойку.

В итоге забили мы на эти оценки.

Всегда можно послушать разговор и понять чем же был недоволен абонент и почему поставил плохую оценку, это тоже может быть весьма полезным.

 

Очередь насколько я помню запускается с параметром tc и вешать трубку сначала оператору - тогда такой звонок пойдет в оценщик.

Да мы тоже сделали с параметром "c", но когда сделали Max Wait Time, а PBX реализует этот опцию таким образом:
exten => 140,n,Queue(1400,tn,,,45)
exten => 140,n,Goto(ext_alternate_queue,s,1)

Таким образом если мы засунем оценщик между Queue и Goto то через 45 секунд ожидания абонент из очереди попадет не в альтернативную очередь, а в оценщик.

 

И ещё хотелось бы организовать систему оценки для исходящих вызовов совершаемых опраторами коллцентра, но пока тоже ещё не придумали как это можно реализовать.

А точно также. Оператор посесил трубку - абоненту предлагается оценить его работу.

Не может быть, так как когда оператор звонит абоненту, то к очереди он никакого отношения не имеет, а следовательно и оценщик не запустится.

Share this post


Link to post
Share on other sites
Не может быть, так как когда оператор звонит абоненту, то к очереди он никакого отношения не имеет, а следовательно и оценщик не запустится.

Так оценщик и не должен иметь отношения к очереди

Share this post


Link to post
Share on other sites
Не может быть, так как когда оператор звонит абоненту, то к очереди он никакого отношения не имеет, а следовательно и оценщик не запустится.

Так оценщик и не должен иметь отношения к очереди

Предположим, но даже если оценщик запихнуть в macro-hangupcall и поставить параметр 'c' в очереди, то после того как абонент закончит разговаривать с оператором первой очереди звонок не остановится, а пойдет в альтернативную именно из-за параметра 'c'.

exten => 140,n,Queue(1400,tсn,,,45)
exten => 140,n,Goto(ext_alternate_queue,s,1)

Что естественно абоненту не надо, так как он уже поговорил с сотрудником коллцентра.

Share this post


Link to post
Share on other sites

А вам действительно нужна альтернативная очередь?

Если честно не вижу ей применения.

Share this post


Link to post
Share on other sites

А вам действительно нужна альтернативная очередь?

Если честно не вижу ей применения.

Да, дело в том что у нас есть две очереди это Техническая поддержка(ТП) и Абонентский отдел(АО), большую часть вопросов решает ТП, но при большой загруженности ТП есть большая вероятность, что части абонентов может помочь и АО, именно поэтому мы хотим после некоторого промежутка времени отправлять абонента в АО.

Share this post


Link to post
Share on other sites

А что мешает тогда анализировать ${QUEUESTATUS} ?

И если там (TIMEOUT || FULL) (может что еще и добавлено в 1.8, у меня 1.4 пока на такой работе) то тогда отправлять в альтернативную очередь иначе в опросник.

Share this post


Link to post
Share on other sites

А что мешает тогда анализировать ${QUEUESTATUS} ?

И если там (TIMEOUT || FULL) (может что еще и добавлено в 1.8, у меня 1.4 пока на такой работе) то тогда отправлять в альтернативную очередь иначе в опросник.

То что надо ))) Огромное спасибо!

Share this post


Link to post
Share on other sites

При исходящем вызове используем конструкцию вида

Dial(XXX,XX,F(rating_context^s^1))

параметр "F" для приложения Dial позволяет перекинуть канал вызываемого в произвольный контекст после того, как звонящий положит трубку.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this