Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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...]] |