alexchip Posted November 10, 2014 Posted November 10, 2014 Приветствую вас, коллеги. Имеется 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" он попадает сразу в оценщик. И ещё хотелось бы организовать систему оценки для исходящих вызовов совершаемых опраторами коллцентра, но пока тоже ещё не придумали как это можно реализовать. Может кто-то уже сталкивался с подобными проблемали, кто как выкручивался? Вставить ник Quote
Negator Posted November 10, 2014 Posted November 10, 2014 Делали мы подобное. Все работает, правда уже не пользуемся, т.к. в оценках люди оценивают не оператора, а вообще свое недовольство. Сколько раз не проходил платеж по вине абонента, оператор был вежлив и чуть не в попу целовал - всегда получал двойку. В итоге забили мы на эти оценки. Очередь насколько я помню запускается с параметром tc и вешать трубку сначала оператору - тогда такой звонок пойдет в оценщик. И ещё хотелось бы организовать систему оценки для исходящих вызовов совершаемых опраторами коллцентра, но пока тоже ещё не придумали как это можно реализовать. А точно также. Оператор посесил трубку - абоненту предлагается оценить его работу. Вставить ник Quote
alexchip Posted November 10, 2014 Author Posted November 10, 2014 Делали мы подобное. Все работает, правда уже не пользуемся, т.к. в оценках люди оценивают не оператора, а вообще свое недовольство. Сколько раз не проходил платеж по вине абонента, оператор был вежлив и чуть не в попу целовал - всегда получал двойку. В итоге забили мы на эти оценки. Всегда можно послушать разговор и понять чем же был недоволен абонент и почему поставил плохую оценку, это тоже может быть весьма полезным. Очередь насколько я помню запускается с параметром 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 секунд ожидания абонент из очереди попадет не в альтернативную очередь, а в оценщик. И ещё хотелось бы организовать систему оценки для исходящих вызовов совершаемых опраторами коллцентра, но пока тоже ещё не придумали как это можно реализовать. А точно также. Оператор посесил трубку - абоненту предлагается оценить его работу. Не может быть, так как когда оператор звонит абоненту, то к очереди он никакого отношения не имеет, а следовательно и оценщик не запустится. Вставить ник Quote
Negator Posted November 10, 2014 Posted November 10, 2014 Не может быть, так как когда оператор звонит абоненту, то к очереди он никакого отношения не имеет, а следовательно и оценщик не запустится. Так оценщик и не должен иметь отношения к очереди Вставить ник Quote
alexchip Posted November 10, 2014 Author Posted November 10, 2014 Не может быть, так как когда оператор звонит абоненту, то к очереди он никакого отношения не имеет, а следовательно и оценщик не запустится. Так оценщик и не должен иметь отношения к очереди Предположим, но даже если оценщик запихнуть в macro-hangupcall и поставить параметр 'c' в очереди, то после того как абонент закончит разговаривать с оператором первой очереди звонок не остановится, а пойдет в альтернативную именно из-за параметра 'c'. exten => 140,n,Queue(1400,tсn,,,45) exten => 140,n,Goto(ext_alternate_queue,s,1) Что естественно абоненту не надо, так как он уже поговорил с сотрудником коллцентра. Вставить ник Quote
Negator Posted November 10, 2014 Posted November 10, 2014 А вам действительно нужна альтернативная очередь? Если честно не вижу ей применения. Вставить ник Quote
alexchip Posted November 11, 2014 Author Posted November 11, 2014 А вам действительно нужна альтернативная очередь? Если честно не вижу ей применения. Да, дело в том что у нас есть две очереди это Техническая поддержка(ТП) и Абонентский отдел(АО), большую часть вопросов решает ТП, но при большой загруженности ТП есть большая вероятность, что части абонентов может помочь и АО, именно поэтому мы хотим после некоторого промежутка времени отправлять абонента в АО. Вставить ник Quote
ShumBor Posted November 11, 2014 Posted November 11, 2014 А что мешает тогда анализировать ${QUEUESTATUS} ? И если там (TIMEOUT || FULL) (может что еще и добавлено в 1.8, у меня 1.4 пока на такой работе) то тогда отправлять в альтернативную очередь иначе в опросник. Вставить ник Quote
alexchip Posted November 11, 2014 Author Posted November 11, 2014 А что мешает тогда анализировать ${QUEUESTATUS} ? И если там (TIMEOUT || FULL) (может что еще и добавлено в 1.8, у меня 1.4 пока на такой работе) то тогда отправлять в альтернативную очередь иначе в опросник. То что надо ))) Огромное спасибо! Вставить ник Quote
g3fox Posted November 18, 2014 Posted November 18, 2014 При исходящем вызове используем конструкцию вида Dial(XXX,XX,F(rating_context^s^1)) параметр "F" для приложения Dial позволяет перекинуть канал вызываемого в произвольный контекст после того, как звонящий положит трубку. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.