Запись телефонных разговоров

Материал из M-200 WIKI
(Различия между версиями)
Перейти к: навигация, поиск
(4)
(4)
 
(не показаны 8 промежуточных версий 1 участника)
Строка 60: Строка 60:
 
[[Файл:Speechbrsr-01.png]]
 
[[Файл:Speechbrsr-01.png]]
  
Скачать для MS WIN можно [http://www.m-200.com/data/po/speechbrowser.zip ЗДЕСЬ] (v.1.0.4).
+
Скачать для MS WIN можно [http://www.m-200.com/data/po/speechbrowser.zip ЗДЕСЬ].
  
 
[[Категория:IVR]]
 
[[Категория:IVR]]
Строка 66: Строка 66:
 
[[Category:Узлы TDM/IP коммутации]]
 
[[Category:Узлы TDM/IP коммутации]]
 
__NOTOC__
 
__NOTOC__
При большом количестве файлов советуем пользоваться программой WinSCP
+
Для манипуляций с файлами записей переговоров компания «МТА» также рекомендует использовать свободно распространяемую программу WinSCP
  
 
==4==
 
==4==
Использование совместно с системой записи 'Незабудка'
+
Использование совместно с системой записи "Незабудка", в настоящее время данное решение больше не поддерживается системой "Незабудка".
 +
 
 +
Приведенный пример РАБОТАТЬ НЕ БУДЕТ.
  
 
Настраиваем порты записи как в пункте 1
 
Настраиваем порты записи как в пункте 1
  
Создаем sip транк через который вызовы будут попадать в 'Незабудка'
+
Создаем sip транк через который вызовы будут попадать в "Незабудка"
  
 
Меняем профиль AGENTa
 
Меняем профиль AGENTa
Строка 80: Строка 82:
 
         nCallRecServer = 2    // режим 'зеркального вызова' для 'Незабудка'
 
         nCallRecServer = 2    // режим 'зеркального вызова' для 'Незабудка'
 
         sAON = "99999"        // С этим АОН-ом будем выходить на систему записи
 
         sAON = "99999"        // С этим АОН-ом будем выходить на систему записи
         sRecServerNum = "902"  // С по этому номеру будем выходить на систему записи  
+
         sRecServerNum = "902"  // По этому номеру будем выходить на систему записи  
 
     }
 
     }
 
</code>
 
</code>
 
Номера под запись система "Незабудка" задаёт при помощи протокола XmlRpc.
 
Номера под запись система "Незабудка" задаёт при помощи протокола XmlRpc.
 
Для анализа номеров установленных по протоколу XmlRpc необходимо в профиле модуля установить fAgentUseLIO = YES
 
Для анализа номеров установленных по протоколу XmlRpc необходимо в профиле модуля установить fAgentUseLIO = YES
При этом параметр rtWrite в профиле AGENTa устанавливать не обязательно.
+
При этом параметр rtWrite в профиле AGENTa устанавливать не обязательно, хотя возможен отбор и по таблице rtWrite.
При отборе в режиме 'зеркального вызова' порт AGENTa звонит через транк SIP на систему записи.
+
При отборе в режиме "зеркального" вызова порт AGENTa звонит через транк SIP на систему записи.
 
<code>   
 
<code>   
 
     ROUTE [6] { NAME = "Незабудка"
 
     ROUTE [6] { NAME = "Незабудка"
Строка 92: Строка 94:
 
     }
 
     }
 
</code>
 
</code>
Информация об участниках вызова передаётся в формате CISCO в соответствующем информационном элементе  
+
Информация об участниках вызова передаётся в формате Cisco в соответствующем информационном элементе  
 
сообщения устанавливающего вызов (INVITE).
 
сообщения устанавливающего вызов (INVITE).
From: <sip:88888@192.168.5.147;x-refci=5;x-nearend;x-nearendaddr=100;x-farendaddr=101;x-origin=nearend>;tag=ur5jami0rn24ei3.
+
<code>
 +
    From: <sip:88888@192.168.5.147;x-refci=5;x-nearend;x-nearendaddr=100;x-nearenddevice=EXT101513001;x-farendaddr=101;x-farenddevice=EXT101513002;x-origin=nearend>;tag=ur5jami0rn24ei3
 +
</code>
 
В RTP потоке SIP вызова передаётся речевая информация.
 
В RTP потоке SIP вызова передаётся речевая информация.
 
Значение параметра nCallRecServer определяет сколько вызовов при одном отборе поступит на систему записи.
 
Значение параметра nCallRecServer определяет сколько вызовов при одном отборе поступит на систему записи.
 
В случае nCallRecServer = 2 на систему записи поступает 2 вызова. RTP первого вызова несёт речевую информацию абонента А,
 
В случае nCallRecServer = 2 на систему записи поступает 2 вызова. RTP первого вызова несёт речевую информацию абонента А,
а второго - абонента Б. В случае nCallRecServer = 1 на систему записи поступает один вызов со смешанным RTP потоком.
+
а второго - абонента Б. В случае nCallRecServer = 1 на систему поступит один вызов со смешанным RTP потоком.

Текущая версия на 11:30, 9 марта 2021

[править] 1

Создаем виртуальный порт SIG_AGENT в AIR_AGENT.

       AIR [8] { PROFIL = 97             // AIR TYPE = AIR_AGENT
           PORT [1-20] { PROFIL = 98       // SIG = SIG_AGENT
               GROUP = 26
           }
       }

В настройках принципиально важен параметр nMixPlata – номер виртуальной платы PROMG, настроенной в системе. Для записи переговоров рекомендуется выделить отдельный PROMG, который не будет использоваться для работы с SIP или GSCPoIP. Количество портов – количество одновременно записываемых разговоров. На один PROMG можно создать максимально 62 порта.

Доступные виртуальные платы можно увидеть по команде virtman:

>virtman
plata 5 index 0 wan 192.168.5.48 up count 62 used <all:4 ip:0 conf:0>
plata 6 index 1 wan 192.168.5.48 up count 62 used <all:0 ip:0 conf:0>
plata 7 index 2 wan 192.168.5.40 up count 62 used <all:0 ip:0 conf:0>
plata 8 index 3 wan 192.168.5.40 up count 62 used <all:0 ip:0 conf:0>

   PROFIL [97] { TYPE = AIR_AGENT
       nMixPlata = 8
       rtWrite = 10
       sSubDir = "TesT"
   }
   PROFIL [98] { TYPE = SIG_AGENT
   }

Файлы будут создаваться по пути /ATS/VOICE/. Параметр sSubDir позволяет писать файлы в поддиренкторию, которую необходимо заранее создать в /ATS/VOICE/. Имя файла: date-time-id-numbera-numberb.

[править] 2

Создаем отдельную таблицу маршрутизации, в которой описываются правила выбора вызовов для записи. Должно использоваться направление DIROUT.

   ROUTE [10] { NAME = "VoiceRec"
       RECORD "100" DIROUT // - пишем все входящие и исходящие вызовы связанные с номером 100
       RECORD "????????????????????" AON "200" DIROUT // - пишем только входящие вызовы на номер 200
       RECORD "300" AON "????????????????????" DIROUT // - пишем только исходящие вызовы c номера 300
       RECORD "400" AON "500" DIROUT // - пишем вызовы c номера 400 на номер 500
       RECORD "***" AON "600" DIROUT // - пишем только входящие внутренние вызовы на номер 600
       RECORD "700" AON "***" DIROUT // - пишем только исходящие внутренние вызовы с номера 700
       RECORD "C124******" DIROUT // - пишем все входящие и исходящие вызовы в модуле 124
       RECORD "C125001***" AON "C*********" DIROUT // - пишем только входящие вызовы на 1-ый поток 125-го модуля
       RECORD "C*********" AON "C127201***" DIROUT // - пишем только исходящие вызовы с 201-го потока 127-го модуля
       RECORD "C126011***" DIROUT // - пишем все вызовы связанные с 11-ым потоком 126-го модуля
       RECORD "C001002003" DIROUT // - пишем все вызовы связанные с 3-им таймслотом 2-ого потока 1-го модуля
       RECORD "C*********" DIROUT // - активирует запись абсолютно всех вызовов в сети оборудования М-200
   }

[править] 3

Простая программа для прослушивания, копирования и удаления записей переговоров:

Speechbrsr-01.png

Скачать для MS WIN можно ЗДЕСЬ.

Для манипуляций с файлами записей переговоров компания «МТА» также рекомендует использовать свободно распространяемую программу WinSCP

[править] 4

Использование совместно с системой записи "Незабудка", в настоящее время данное решение больше не поддерживается системой "Незабудка".

Приведенный пример РАБОТАТЬ НЕ БУДЕТ.

Настраиваем порты записи как в пункте 1

Создаем sip транк через который вызовы будут попадать в "Незабудка"

Меняем профиль AGENTa

   PROFIL [97] { TYPE = AIR_AGENT
       nCallRecServer = 2     // режим 'зеркального вызова' для 'Незабудка'
       sAON = "99999"         // С этим АОН-ом будем выходить на систему записи
       sRecServerNum = "902"  // По этому номеру будем выходить на систему записи 
   }

Номера под запись система "Незабудка" задаёт при помощи протокола XmlRpc. Для анализа номеров установленных по протоколу XmlRpc необходимо в профиле модуля установить fAgentUseLIO = YES При этом параметр rtWrite в профиле AGENTa устанавливать не обязательно, хотя возможен отбор и по таблице rtWrite. При отборе в режиме "зеркального" вызова порт AGENTa звонит через транк SIP на систему записи.

   ROUTE [6] { NAME = "Незабудка"
       RECORD "902" 9    // 9 направление связано с SIP транком на систему записи
   }

Информация об участниках вызова передаётся в формате Cisco в соответствующем информационном элементе сообщения устанавливающего вызов (INVITE).

   From: <sip:88888@192.168.5.147;x-refci=5;x-nearend;x-nearendaddr=100;x-nearenddevice=EXT101513001;x-farendaddr=101;x-farenddevice=EXT101513002;x-origin=nearend>;tag=ur5jami0rn24ei3

В RTP потоке SIP вызова передаётся речевая информация. Значение параметра nCallRecServer определяет сколько вызовов при одном отборе поступит на систему записи. В случае nCallRecServer = 2 на систему записи поступает 2 вызова. RTP первого вызова несёт речевую информацию абонента А, а второго - абонента Б. В случае nCallRecServer = 1 на систему поступит один вызов со смешанным RTP потоком.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты