Оценка разговора (quality rate)
Оценка разговора- это настройка платформы и ресурс api.
Оценка разговора позволит звонящему поставить оценку всему разговору, либо конкретному агенту очереди.
В этой статье описаны используемые и рекомендуемые практики по оценке разговора, настройка платформы производится в настройках очереди и\или IVR, описание ресурса для получение результатов оценки находится тут: статья.
Описание
Оценка разговора агента может быть выполнена как средствами очереди, так и IVR.
Для получения оценки запрашивается ресурс get /client/{client_id}/quality_rate/ с фильтром по дате. Этот ресурс отдает данные вида:
{ "max_rate": 9,
"datetime": "2019-08-07 12:21:10",
"rate": 5,
"extension_id": 27874,
"client_id": 801,
"call_uuid": "BF4643A0B90D11E98DA84B40F3DF0459",
"id": 147}
extension_id может быть либо id очереди, либо id ivr, в зависимости от того, где настроено правило оценки.
Если необходима детализация звонка - то по русурсу call_history get /client/{client_id}/call_history/{call_uuid} (как пример - call_uuid получен ранее, в ответа quality rate выше, "call_uuid": "BF4643A0B90D11E98DA84B40F3DF0459"
).
Оценка разговора в очереди
Если агент очереди положит трубку первым, звонящему можно сообщить просьбу оценить агента очереди. Выполняется настройка соответсвующими параметрами очереди:
agent_hangup_action
Может быть либо 'transfer', либо 'quality_rate':
quality_rate позволит настроить параметры очереди
quality_rate_sound
quality_rate_finish_sound
quality_rate_max
transfer позволит перевести вызов на номер, указанный в
agent_hangup_transfer_dst
Вызов можно первести, например, в IVR, где также можно сделать правило quality_rate в комбинации с другими правилами IVR (например, в комбинации с действием “call interactive”, либо фильтрами по callerID). Перевод вызова в IVR рассмотрен ниже, в “Оценка разговора, который был совершен через callback”
Описание параметров и возможные значения quality_rate в очереди можно посмотреть в описании ресурса по очереди: статья.
В случае, если вызов прошел через очередь и в голосовом сообщении перед непосредственной оценкой было запрошено оценить агента- то по bridged username можно считать что оценка установлена агенту очереди, в других случаях это оценка всего звонка, а не конретного bridged username. Возможны и другие варианты.
Оценка разговора, который был совершен через callback
При совершении callback можно указать номер, куда вызов будет переведен по завершении разговора одной из сторон
Параметры callback transfer_after_src_hangup и transfer_after_dst_hangup соответственно.
Через внутренний номер\DID вызов можно перевести в IVR.
В IVR маршрутизация входящих вызовов происходит по DID, в случае, если все правила проверены и условий сопадений по DID нет, можно использовать схему по внутреннему номеру IVR, например, 099 (для внутренних звонков).
Правило IVR для оценки качества разговора - action: quality_rate
Если схем должно быть несколько- необходимо запросить у администратора системы один или несколько “внутренний номер для IVR - локальный DID”