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

А что мешает тогда анализировать ${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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.