Oktell Antirobot — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
Строка 1: Строка 1:
Oktell Antirobot — анализатор голосовых ответов мобильных операторов.  
+
'''Oktell Antirobot''' — анализатор голосовых ответов мобильных операторов.  
  
 
Зачастую, если абонент недоступен в трубке при звонке можно услышать такие фразы как
 
Зачастую, если абонент недоступен в трубке при звонке можно услышать такие фразы как
Строка 7: Строка 7:
 
* "Абонент временно недоступен. Попробуйте позвонить позднее"
 
* "Абонент временно недоступен. Попробуйте позвонить позднее"
  
Эти фразы относительно системы Antirobot называются '''Эталонами'''.  
+
Эти фразы относительно системы '''Antirobot''' называются '''Эталонами'''.  
  
Oktell Antirobot предназначен для того, чтобы правильно распознавать такие ответы и разрывать соединение при попадании на голосовую почту. Особенно это актуально для компаний, которые используют исходящие задачи.  
+
'''Oktell Antirobo'''t предназначен для того, чтобы правильно распознавать такие ответы и разрывать соединение при попадании на голосовую почту. Особенно это актуально для компаний, которые используют исходящие задачи.  
  
Antirobot регистрируется между установленной в офисе системой телефонии и провайдером связи и работает за счёт реализованного в Oktell метода сравнения голосовых данных с эталонными файлами операторских ответов. В момент, когда звонок call-центра попадает на автоответчик, программа разрывает соединение и направляет в call-центр ответ о занятости или недоступности абонента.
+
'''Antirobot''' регистрируется между установленной в офисе системой телефонии и провайдером связи и работает за счёт реализованного в '''Oktell''' метода сравнения голосовых данных с эталонными файлами операторских ответов. В момент, когда звонок call-центра попадает на автоответчик, программа разрывает соединение и направляет в call-центр ответ о занятости или недоступности абонента.
  
  
Строка 17: Строка 17:
  
  
В данной статье рассказывается об установке и настройке Oktell Antirobot. Для написания данной статьи использовались следующие файлы.
+
В данной статье рассказывается об установке и настройке '''Oktell Antirobot'''. Для написания данной статьи использовались следующие файлы.
  
  
Строка 34: Строка 34:
 
</h4>
 
</h4>
  
2. Обновление системы. Откройте "Управление службами" (Мой компьютер "правой кнопкой" -> Управление -> Службы и приложения -> Службы). Остановите службу '''Oktell Antirobot Service.'''  
+
2. Обновление системы. Откройте "'''Управление службами'''" ('''Мой компьютер''' "правой кнопкой" -> '''Управление''' -> '''Службы и приложения''' -> '''Службы'''). Остановите службу '''Oktell Antirobot Service'''.
  
  
Строка 46: Строка 46:
  
  
4. Откройте "Управление службами", как в пункте 2. Запустите службу '''Oktell Antirobot Service'''.  
+
4. Откройте "'''Управление службами'''", как в пункте 2. Запустите службу '''Oktell Antirobot Service'''.  
  
  
Строка 56: Строка 56:
 
=== Настройка системы ===  
 
=== Настройка системы ===  
  
1. Нажмите двойным кликом на ярлык "AntiRobot Admin" на вашем рабочем столе. Или наберите в браузере "'''http://localhost:8888/'''".  
+
1. Зайдите в '''панель управления Antirobot''', для этого кликните на ярлык "'''AntiRobot Admin'''" на вашем рабочем столе. Или наберите в браузере "'''http://localhost:8888/'''".  
  
Наберите пароль "123". Нажмите Войти.  
+
Наберите пароль "'''123'''". Нажмите '''Войти'''.  
  
  
Строка 64: Строка 64:
  
  
2. Введите регистрационные данные. (Если у вас их нет, обратитесь к менеджерам Oktell). Нажмите "Активировать"
+
2. Введите регистрационные данные. ('''Если у вас их нет, обратитесь к менеджерам Oktell'''). Нажмите "'''Активировать'''"
  
  
Строка 70: Строка 70:
  
  
3. Нажмите "Добавить шлюз". Введите следующие данные:
+
3. Нажмите "'''Добавить шлюз'''". Введите следующие данные:
  
* Название: любое, будет отображаться в списке Шлюзы. В примере, Сипнет
+
* '''Название''': любое, будет отображаться в списке Шлюзы. В примере, '''Сипнет'''
* Тип регистрации: рекомендуется использовать "С регистрацией".  
+
* '''Тип регистрации''': рекомендуется использовать "'''С регистрацией'''".  
* Домен: домен провайдера. В примере, sipnet.ru
+
* '''Домен''': домен провайдера. В примере, '''sipnet.ru'''
* Outbound proxy: по умолчанию, совпадает с доменом. В примере, sipnet.ru
+
* '''Outbound proxy''': по умолчанию, совпадает с доменом. В примере, '''sipnet.ru'''
  
Нажмите "Сохранить".
+
Нажмите "'''Сохранить'''".
  
  
Строка 83: Строка 83:
  
  
4. Так как вы не настроили Oktell, вы увидите следующую схему.   
+
4. Так как вы не настроили '''Oktell''', вы увидите следующую схему.   
  
  
Строка 89: Строка 89:
  
  
5. Необходимо настроить Oktell для работы с Antirobot. Зайдите в Oktell -> раздел "Администрирование" -> модуль "Карта сети". Зайдите в настройке шлюза, через линии которого работает исходящая задача. Поменяйте "IP адрес SIP-Proxy сервера" на ip-адрес сервера Antirobot.  
+
5. Необходимо настроить '''Oktell''' для работы с '''Antirobot'''. Зайдите в '''Oktell''' -> раздел "'''Администрирование'''" -> модуль "'''Карта сети'''". Зайдите в '''настройки шлюза''', через линии которого работает исходящая задача. Поменяйте "'''IP адрес SIP-Proxy сервера'''" на ip-адрес сервера '''Antirobot'''.  
  
  
Строка 95: Строка 95:
  
  
6. Нажмите ОК. Перейдите на вкладку Сохранение". Нажмите "Проверить" -> "Сохранить карту" -> "Перезагрузить".
+
6. Нажмите '''ОК'''. Перейдите на вкладку "'''Сохранение'''". Нажмите "'''Проверить'''" -> "'''Сохранить карту'''" -> "'''Перезагрузить'''".
  
7. После перезагрузки в панели управления Antirobot будет показано, что регистрация успешно завершена .
+
7. После перезагрузки в панели управления '''Antirobot''' будет показано, что регистрация успешно завершена .
  
  
Строка 105: Строка 105:
 
=== Сохранение и добавление эталонов в систему ===
 
=== Сохранение и добавление эталонов в систему ===
  
Эталон - голосовое сообщение получаемое от провайдера. В процессе своей работы Oktell Antirobot записывает сообщение от провайдера и сравнивает его с эталоном. Если сходство файлов высоко, то Oktell Antirobot распознает это как соответствующий сигнал ("Занято" или "Недоступен"), отсылает сигнал серверу Oktell и разрывает связь.  
+
'''Эталон''' - голосовое сообщение получаемое от провайдера. В процессе своей работы '''Oktell Antirobot''' записывает сообщение от провайдера и сравнивает его с эталоном. Если сходство файлов высоко, то '''Oktell Antirobot''' распознает это как соответствующий сигнал ("'''Занято'''" или "'''Недоступен'''"), отсылает сигнал серверу '''Oktell''' и разрывает связь.  
  
1. Чтобы записать голосовое сообщение от провайдера воспользуйтесь программой-сниффером [http://www.wireshark.org/ Wireshark]. Запустите программу и откройте окно выбора интерфейса.   
+
1. Чтобы записать голосовое сообщение от провайдера воспользуйтесь программой-сниффером [http://www.wireshark.org/ Wireshark]. Запустите программу и откройте '''окно выбора интерфейса'''.   
  
  
Строка 113: Строка 113:
  
  
2. Выберите необходимый сетевой интерфейс. Распознать сетевой интерфейс поможет столбец Packets. Если количество захваченных пакетов будет увеличиваться, значит через этот интерфейс идет сетевой трафик. Нажмите Options.
+
2. Выберите '''необходимый сетевой интерфейс'''. Распознать сетевой интерфейс поможет столбец Packets. Если количество захваченных пакетов будет увеличиваться, значит через этот интерфейс идет сетевой трафик. Нажмите '''Options'''.
  
  
Строка 119: Строка 119:
  
  
3. В окне фильтра захвата (Capture Filter) наберите: udp. Далее нажмите "Start".  
+
3. В окне '''фильтра захвата''' (Capture Filter) наберите: '''udp'''. Далее нажмите "'''Start'''".  
  
  
Строка 125: Строка 125:
  
  
4. Позвоните через Oktell на любой телефон. Для того, чтобы записать голосовое сообщение от провайдера, смоделируйте такую ситуацию, например, отключите ваш телефон и позвоните на него. Подождите пару циклов голосового сообщения. Нажмите "Стоп".  
+
4. Позвоните через Oktell на любой телефон. Для того, чтобы записать голосовое сообщение от провайдера, смоделируйте такую ситуацию, например, '''отключите ваш телефон и позвоните на него'''. Подождите '''пару циклов голосового сообщения'''. Нажмите "'''Стоп'''".  
  
  
Строка 131: Строка 131:
  
  
5. Найдите запись разговора. Выберите в меню Telephony -> RTP -> Show All Streams. Выберите необходимую запись разговора. Отбирать следует только те записи у которых столбец "Src addr" совпадает с ip-адресом сервера Antirobot, а "Dst addr" совпадает с ip-адресом сервера Oktell. Нажмите Analyze.  
+
5. Найдите запись разговора. Выберите в меню '''Telephony''' -> '''RTP''' -> '''Show All Streams'''. Выберите необходимую запись разговора. Отбирать следует только те записи у которых столбец "'''Src addr'''" совпадает с ip-адресом сервера '''Antirobot''', а "'''Dst addr'''" совпадает с ip-адресом сервера '''Oktell'''. Нажмите '''Analyze'''.  
  
  
Строка 140: Строка 140:
  
  
6. В открывшемся окне, вы можете прослушать запись разговора нажав на Player -> Decode -> установить галочку на потоке -> нажать Play. Если эта запись не содержит голосового сообщения от провайдера,  вернитесь на 5 пункт.  
+
6. В открывшемся окне, вы можете прослушать запись разговора нажав на '''Player''' -> '''Decode''' -> '''установить галочку на потоке''' -> нажать '''Play'''. Если эта запись не содержит голосового сообщения от провайдера,  вернитесь на 5 пункт.  
  
Сохраните запись, нажав на "Save payload...". Укажите следующие параметры:
+
Сохраните запись, нажав на "'''Save payload...'''". Укажите следующие параметры:
  
* Name: имя файла. В примере, "raw-format".
+
* '''Name''': имя файла. В примере, "'''raw-format'''".
* Save in folder: выберите место, куда сохранить файл. В примере, Desktop.  
+
* '''Save in folder''': выберите место, куда сохранить файл. В примере, '''Desktop'''.  
* Format: .raw
+
* '''Format''': '''.raw'''
* Channels: forward.
+
* '''Channels''': '''forward'''.
  
Нажмите ОК.
+
Нажмите '''ОК'''.
  
  
Строка 158: Строка 158:
  
  
7. Сохраните ваш raw-файл в wav-формат. Воспользуйтесь программой [http://audacity.sourceforge.net/?lang=ru Audacity]. Запустите программу нажмите "Импортировать"-> "Звуковой файл без заголовка Raw".  
+
7. Сохраните ваш '''raw'''-файл в '''wav'''-формат. Воспользуйтесь программой [http://audacity.sourceforge.net/?lang=ru Audacity]. Запустите программу нажмите "'''Импортировать'''"-> "'''Звуковой файл без заголовка Raw'''".  
  
 
[[Файл:Антиробот-024.png | center | 600px ]]
 
[[Файл:Антиробот-024.png | center | 600px ]]
Строка 164: Строка 164:
 
Выберите следующие параметры:
 
Выберите следующие параметры:
  
* Кодирование: кодек, в котором была произведена запись в wireshark (поле Payload) в пункте 5. В примере, A-Law.
+
* '''Кодирование''': кодек, в котором была произведена запись в wireshark (поле Payload) в пункте 5. В примере,''' A-Law'''.
  
* Каналов: 1 канал (моно).
+
* '''Каналов''': '''1 канал (моно)'''.
  
* Частота сэмплирования: 8000 Гц.  
+
* '''Частота сэмплирования''': '''8000 Гц'''.  
  
Нажмите "Импортировать".
+
Нажмите "'''Импортировать'''".
  
  
Строка 176: Строка 176:
  
  
Выберите нужный файл. В примере, созданный ранее "raw-format".
+
Выберите нужный файл. В примере, созданный ранее "'''raw-format'''".
  
  
Строка 182: Строка 182:
  
  
8. Прослушайте запись разговора. Выберите корректное устройство воспроизведения. Если воспроизведение некорректно перейдите в пункт 7.  
+
8. Прослушайте запись разговора. '''Выберите корректное устройство воспроизведения.''' Если воспроизведение некорректно перейдите в пункт 7.  
  
  
Строка 188: Строка 188:
  
  
9. Экспортируйте файл в нужном формате. Oktell Antirobot принимает файлы в формате wav (8000 кГц, 16 бит, Моно). Нажмите Файл->Экспортировать.  
+
9. Экспортируйте файл в нужном формате. '''Oktell Antirobot''' принимает файлы в формате '''WAV (8000 кГц, 16 бит, Моно)'''. Нажмите '''Файл'''->'''Экспортировать'''.  
  
  
Строка 194: Строка 194:
  
  
Выберите место, куда вы хотите сохранить файл. Напишите имя файла, выберите тип файла: WAV (Microsoft) signed 16 bit PCM. Нажмите "Сохранить". В следующем окне нажмите ОК.
+
Выберите место, куда вы хотите '''сохранить файл'''. Напишите имя файла, выберите тип файла: '''WAV (Microsoft) signed 16 bit PCM'''. Нажмите "'''Сохранить'''". В следующем окне нажмите '''ОК'''.
  
  
Строка 202: Строка 202:
  
  
10. Зайдите в панель администрирования Oktell. Перейдите на вкладку "Эталоны". Нажмите "Добавить эталон". Выберите "Название", "Тип ответа", соответствующий данному голосовому сообщению, а также расположение файла.
+
10. Зайдите в панель администрирования '''Oktell'''. Перейдите на вкладку "'''Эталоны'''". Нажмите "'''Добавить эталон'''".  
 +
 
 +
Выберите следующие параметры:
 +
 
 +
* "'''Название'''": в примере, "Ростелеком - недоступен".
 +
* "'''Тип ответа'''": ответ, '''соответствующий данному голосовому сообщению'''. В примере, "'''Недоступен (вне действия сети, голосовая почта)'''"
 +
* "'''Расположение файла'''"
 +
 
  
  
Строка 211: Строка 218:
  
  
11. Для большей вероятности распознавания добавьте несколько однотипных голосовых сообщений.  
+
11. '''Для большей вероятности распознавания''' добавьте несколько однотипных голосовых сообщений.  
  
 
[[Файл:Антиробот-032.PNG | center |600px ]]
 
[[Файл:Антиробот-032.PNG | center |600px ]]

Версия 12:35, 28 октября 2013

Oktell Antirobot — анализатор голосовых ответов мобильных операторов.

Зачастую, если абонент недоступен в трубке при звонке можно услышать такие фразы как

  • "Телефон абонента выключен или находится вне зоны действия сети"
  • "В настоящее время абонент не может ответить на ваш звонок. Оставьте сообщение после сигнала"
  • "Абонент временно недоступен. Попробуйте позвонить позднее"

Эти фразы относительно системы Antirobot называются Эталонами.

Oktell Antirobot предназначен для того, чтобы правильно распознавать такие ответы и разрывать соединение при попадании на голосовую почту. Особенно это актуально для компаний, которые используют исходящие задачи.

Antirobot регистрируется между установленной в офисе системой телефонии и провайдером связи и работает за счёт реализованного в Oktell метода сравнения голосовых данных с эталонными файлами операторских ответов. В момент, когда звонок call-центра попадает на автоответчик, программа разрывает соединение и направляет в call-центр ответ о занятости или недоступности абонента.


Антиробот-000.png


В данной статье рассказывается об установке и настройке Oktell Antirobot. Для написания данной статьи использовались следующие файлы.


Антиробот-001.PNG


Установка и обновление Oktell Antirobot

1. Установка системы. Запустите AntirobotSetup.msi. Следуйте инструкции.

1. Антиробот-002.PNG 2. Антиробот-003.PNG 3. Антиробот-004.PNG


4. Антиробот-005.PNG 5. Антиробот-006.PNG

2. Обновление системы. Откройте "Управление службами" (Мой компьютер "правой кнопкой" -> Управление -> Службы и приложения -> Службы). Остановите службу Oktell Antirobot Service.


Антиробот-007.PNG


3. Распакуйте архив с обновлением. Например, для написания статьи использовалось обновление "antirobot 1.2.6.0 (01.10.13).zip". Скопируйте все файлы в корень папки Antirobot, как показано на рисунке.


Антиробот-008.png


4. Откройте "Управление службами", как в пункте 2. Запустите службу Oktell Antirobot Service.


Антиробот-009.png


Ваша система установлена и обновлена до последней версии. Можете переходит к следующему шагу - настройке системы.

Настройка системы

1. Зайдите в панель управления Antirobot, для этого кликните на ярлык "AntiRobot Admin" на вашем рабочем столе. Или наберите в браузере "http://localhost:8888/".

Наберите пароль "123". Нажмите Войти.


Антиробот-010.PNG


2. Введите регистрационные данные. (Если у вас их нет, обратитесь к менеджерам Oktell). Нажмите "Активировать"


Антиробот-011.PNG


3. Нажмите "Добавить шлюз". Введите следующие данные:

  • Название: любое, будет отображаться в списке Шлюзы. В примере, Сипнет
  • Тип регистрации: рекомендуется использовать "С регистрацией".
  • Домен: домен провайдера. В примере, sipnet.ru
  • Outbound proxy: по умолчанию, совпадает с доменом. В примере, sipnet.ru

Нажмите "Сохранить".


Антиробот-012.PNG


4. Так как вы не настроили Oktell, вы увидите следующую схему.


Антиробот-013.PNG


5. Необходимо настроить Oktell для работы с Antirobot. Зайдите в Oktell -> раздел "Администрирование" -> модуль "Карта сети". Зайдите в настройки шлюза, через линии которого работает исходящая задача. Поменяйте "IP адрес SIP-Proxy сервера" на ip-адрес сервера Antirobot.


Антиробот-015.PNG


6. Нажмите ОК. Перейдите на вкладку "Сохранение". Нажмите "Проверить" -> "Сохранить карту" -> "Перезагрузить".

7. После перезагрузки в панели управления Antirobot будет показано, что регистрация успешно завершена .


Антиробот-014.PNG


Сохранение и добавление эталонов в систему

Эталон - голосовое сообщение получаемое от провайдера. В процессе своей работы Oktell Antirobot записывает сообщение от провайдера и сравнивает его с эталоном. Если сходство файлов высоко, то Oktell Antirobot распознает это как соответствующий сигнал ("Занято" или "Недоступен"), отсылает сигнал серверу Oktell и разрывает связь.

1. Чтобы записать голосовое сообщение от провайдера воспользуйтесь программой-сниффером Wireshark. Запустите программу и откройте окно выбора интерфейса.


Антиробот-016.PNG


2. Выберите необходимый сетевой интерфейс. Распознать сетевой интерфейс поможет столбец Packets. Если количество захваченных пакетов будет увеличиваться, значит через этот интерфейс идет сетевой трафик. Нажмите Options.


Антиробот-017.PNG


3. В окне фильтра захвата (Capture Filter) наберите: udp. Далее нажмите "Start".


Антиробот-018.PNG


4. Позвоните через Oktell на любой телефон. Для того, чтобы записать голосовое сообщение от провайдера, смоделируйте такую ситуацию, например, отключите ваш телефон и позвоните на него. Подождите пару циклов голосового сообщения. Нажмите "Стоп".


Антиробот-019.PNG


5. Найдите запись разговора. Выберите в меню Telephony -> RTP -> Show All Streams. Выберите необходимую запись разговора. Отбирать следует только те записи у которых столбец "Src addr" совпадает с ip-адресом сервера Antirobot, а "Dst addr" совпадает с ip-адресом сервера Oktell. Нажмите Analyze.


Антиробот-020.png


Антиробот-021.png


6. В открывшемся окне, вы можете прослушать запись разговора нажав на Player -> Decode -> установить галочку на потоке -> нажать Play. Если эта запись не содержит голосового сообщения от провайдера, вернитесь на 5 пункт.

Сохраните запись, нажав на "Save payload...". Укажите следующие параметры:

  • Name: имя файла. В примере, "raw-format".
  • Save in folder: выберите место, куда сохранить файл. В примере, Desktop.
  • Format: .raw
  • Channels: forward.

Нажмите ОК.


Антиробот-022.png


Антиробот-023.png


7. Сохраните ваш raw-файл в wav-формат. Воспользуйтесь программой Audacity. Запустите программу нажмите "Импортировать"-> "Звуковой файл без заголовка Raw".

Антиробот-024.png

Выберите следующие параметры:

  • Кодирование: кодек, в котором была произведена запись в wireshark (поле Payload) в пункте 5. В примере, A-Law.
  • Каналов: 1 канал (моно).
  • Частота сэмплирования: 8000 Гц.

Нажмите "Импортировать".


Антиробот-025.png


Выберите нужный файл. В примере, созданный ранее "raw-format".


Антиробот-026.png


8. Прослушайте запись разговора. Выберите корректное устройство воспроизведения. Если воспроизведение некорректно перейдите в пункт 7.


Антиробот-027.png


9. Экспортируйте файл в нужном формате. Oktell Antirobot принимает файлы в формате WAV (8000 кГц, 16 бит, Моно). Нажмите Файл->Экспортировать.


Антиробот-028.png


Выберите место, куда вы хотите сохранить файл. Напишите имя файла, выберите тип файла: WAV (Microsoft) signed 16 bit PCM. Нажмите "Сохранить". В следующем окне нажмите ОК.


Антиробот-029.png
Антиробот-029a.png


10. Зайдите в панель администрирования Oktell. Перейдите на вкладку "Эталоны". Нажмите "Добавить эталон".

Выберите следующие параметры:

  • "Название": в примере, "Ростелеком - недоступен".
  • "Тип ответа": ответ, соответствующий данному голосовому сообщению. В примере, "Недоступен (вне действия сети, голосовая почта)"
  • "Расположение файла"


Антиробот-030.png


Антиробот-031.png


11. Для большей вероятности распознавания добавьте несколько однотипных голосовых сообщений.

Антиробот-032.PNG