Инструменты пользователя

Инструменты сайта


faq:quality_custom

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:quality_custom [2019/11/21 10:40]
Портнов Алексей [Скрипт обработки результата оценки]
faq:quality_custom [2020/04/05 15:07] (текущий)
Строка 5: Строка 5:
 Совершенствование качества сервиса организации - крайне важная составляющая успешной работы компании. Механизм оценки работы оператора будет полезен любому бизнесу. ​ Совершенствование качества сервиса организации - крайне важная составляющая успешной работы компании. Механизм оценки работы оператора будет полезен любому бизнесу. ​
  
-В текущей статье предлагаем пример реализации механизма оценки качества клиентом для АТС ​Askozia+В текущей статье предлагаем пример реализации механизма оценки качества клиентом для АТС ​MikoPBX
  
 ===== Доработка Dialplan ===== ===== Доработка Dialplan =====
Строка 21: Строка 21:
 4. В черное окно добавьте следующий фрагмент кода: <​code>​ 4. В черное окно добавьте следующий фрагмент кода: <​code>​
 [SIP-PROVIDER-B63EE3497989BF6597FF8C9DEC77EB49-after-dial-custom] [SIP-PROVIDER-B63EE3497989BF6597FF8C9DEC77EB49-after-dial-custom]
 +exten => _.!,​1,​Goto(quality-start,​s,​1)
 + same => n,return
 +
 +[SIP-PROVIDER-B63EE3497989BF6597FF8C9DEC77EB49-outgoing-custom]
 +exten => _.!,​1,​Set(DOPTIONS=${DOPTIONS}F(quality-start,​s,​1))
 + same => n,return
 +
 +[quality-start]
 exten => _.!,​1,​NoOp(--- Quality assessment ---) exten => _.!,​1,​NoOp(--- Quality assessment ---)
  same => n,​ExecIf($[${M_DIALSTATUS}!=ANSWER]?​return)  same => n,​ExecIf($[${M_DIALSTATUS}!=ANSWER]?​return)
Строка 54: Строка 62:
 Формат создаваемого контекста:​\\ ​ Формат создаваемого контекста:​\\ ​
 <​code>​ <​code>​
-[ID-ПРОВАЙДЕРА-incoming-custom]+[ID-ПРОВАЙДЕРА-outgoing-custom] 
 +[ID-ПРОВАЙДЕРА-after-dial-custom]
 </​code>​ </​code>​
   * **ID-ПРОВАЙДЕРА** - значение,​ которое вы сохранили на первом шаге данной инструкции. В нашем примере это **SIP-PROVIDER-B63EE3497989BF6597FF8C9DEC77EB49**. ​   * **ID-ПРОВАЙДЕРА** - значение,​ которое вы сохранили на первом шаге данной инструкции. В нашем примере это **SIP-PROVIDER-B63EE3497989BF6597FF8C9DEC77EB49**. ​
- 
- 
 ===== Скрипт обработки результата оценки ===== ===== Скрипт обработки результата оценки =====
 <note important>​Файл следует сохранить на АТС по пути **/​storage/​usbdisk1/​quality/​quality_agi.php**\\ <note important>​Файл следует сохранить на АТС по пути **/​storage/​usbdisk1/​quality/​quality_agi.php**\\
Строка 96: Строка 103:
 <note warning>​Результат оценки будет сохранятся в файлы вида **/​storage/​usbdisk1/​quality/<​ID>​.log**</​note>​ <note warning>​Результат оценки будет сохранятся в файлы вида **/​storage/​usbdisk1/​quality/<​ID>​.log**</​note>​
  
 +Пример файла:
 +<​code>​
 +{"​quality":"​1","​f_num":"​1","​filename":"​\/​offload\/​asterisk\/​sounds\/​other\/​miko_hello","​linkedid":"​mikopbx-1574331248.66","​date":"​2019-11-21 13:​14:​13","​callerid":"​79265775289"​}
 +{"​quality":"​2","​f_num":"​2","​filename":"​beep","​linkedid":"​mikopbx-1574331248.66","​date":"​2019-11-21 13:​14:​15","​callerid":"​79265775289"​}
 +{"​quality":"​3","​f_num":"​3","​filename":"​\/​offload\/​asterisk\/​sounds\/​other\/​out_work_times","​linkedid":"​mikopbx-1574331248.66","​date":"​2019-11-21 13:​14:​16","​callerid":"​79265775289"​}
 +
 +</​code>​
 [[:​faq|Обартно в FAQ...]] [[:​faq|Обартно в FAQ...]]
faq/quality_custom.1574332815.txt.gz · Последние изменения: 2019/11/21 10:40 — Портнов Алексей