Digium Switchvox (Event Notifications): SMDR/CDR
На этой странице описано, как получить записи о вызовах (SMDR/CDR) от Digium Switchvox (Event Notifications) в Advanced PBX Data Logger: параметры подключения, выбор парсера и 12 полей, которые логгер извлекает для отчётов или базы данных. Настройки относятся к нашему логгеру; другие программы тарификации могут требовать иной конфигурации.
Кратко
| Параметр | Digium Switchvox (Event Notifications) |
|---|---|
| Интерфейс | Локальная сеть. АТС передаёт записи на компьютер с логгером; логгер слушает TCP-порт 80. |
| Порт | 80 |
| Парсер | Digium Switchvox (Event Notifications) |
| Извлекаемых полей | 12 |
Обзор
Уведомления о событиях (Event Notifications) настраиваются в Switchvox Admin Tool Suite: https://your_switchvox/admin
Войдите в Admin Suite и откройте страницу URL Manager (System Setup > URL Manager).
Дополнительную информацию об использовании Admin Suite и URL Manager см. в Switchvox Administrator Manual.
Вы можете настроить Switchvox так, чтобы он уведомлял ваши веб-приложения о наступлении определённого события в Switchvox. Switchvox может отправлять информацию о событии, а затем принимать в ответ XML, содержащий инструкции по установке Caller ID для этого вызова, переводу вызова на добавочный номер и/или установке display URL для использования в Switchboard.
URL-адреса
Для каждого события, по которому вы хотите получать уведомление, вы можете настроить URL вашего приложения. Эти URL могут включать переменные, которые преобразуются в данные, относящиеся к конкретному событию. Когда событие происходит, Switchvox формирует URL с данными события, а затем отправляет запрос по вновь сформированному URL.
Кроме того, вы можете настроить Default URL, чтобы не вводить полный URL для каждого события. Затем для каждого события вы можете выбрать использование этого Default URL или другого URL.
Подробное описание см. в Wiki компании Digium
Формат URL
Наш парсер рассчитан на следующий URL по умолчанию:
http://192.168.0.100/route.cgi?date=%VM_DATE%&event=%EVENT_TYPE%&ext=%EXTENSION%&cid_number=%CALLER_ID_NUMBER%&cid_name=%CALLER_ID_NAME%&did=%INCOMING_DID%&duration=%VM_DUR%&data=%FEATURE_DATA%&vm_msgnum=%VM_MSGNUM%&dialed=%DIALED_NUMBER%&endofdata
Перед использованием нашего ПО в качестве сервера сбора данных необходимо проверить настройки вашей АТС. 192.168.0.100 — следует заменить на IP-адрес компьютера, на котором установлено наше ПО.
Настройка Advanced PBX Data Logger как TCP сервер
PBX Data Logger должен быть настроен в режиме TCP сервера и прослушивать адрес 0.0.0.0:80 (см. ниже). IP адрес 0.0.0.0 позволяет принимать данные по всех сетевым интерфейсам на компьютере. Номер порта должен соответствовать номеру порта, установленному в настройках АТС или производителем.
1. Добавьте новую конфигурацию с источником данных типа TCP (если не сделали это прежде).

2. Настройте параметры TCP подключения как показано ниже.

80
80
Выбор правильного модуля-парсера для Digium Switchvox (Event Notifications)

Digium Switchvox (Event Notifications)
Digium Switchvox (Event Notifications)
Данные, извлекаемые PBX Data Logger
| Описание | Тип данных | Имя колонки |
|---|---|---|
| Время звонка | datetime | CALL_TIME |
| Тип звонка | string | CALL_TYPE |
| Расширение | string | EXT |
| Вызывающий телефон | string | CALLER_PHONE |
| Caller name | string | FLAG1 |
| DNIS | string | FLAG2 |
| Длительность звонка (с) | integer | CALL_DURATION_S |
| Длительность звонка | datetime | CALL_DURATION |
| Call data | string | FLAG3 |
| Voice message number | string | FLAG4 |
| Набранный номер | string | DIALED_PHONE |
| Направление | string | DIRECTION |
Пример записи
Запись в том виде, в каком её выдаёт система; телефонные номера, имена и внешние адреса скрыты.
<201xxxxxxxxxxx.332>GET /route.cgi?date=&event=incoming&ext=1555&cid_number=791xxxxxxxx&cid_name=791xxxxxxxx&did=307xxxxxxx&duration=&data=&vm_msgnum=&dialed=&endofdata HTTP/1.0 Host: 198.51.100.108:7777 User-Agent: libwww-perl/5.805 <201xxxxxxxxxxx.599>GET /route.cgi?date=&event=route_to_exten&ext=1555&cid_number=791xxxxxxxx&cid_name=791xxxxxxxx&did=307xxxxxxx&duration=&data=&vm_msgnum=&dialed=&endofdata HTTP/1.0 Host: 198.51.100.108:7777 User-Agent: libwww-perl/5.805 <201xxxxxxxxxxx.948>GET /route.cgi?date=&event=hangup&ext=1555&cid_number=791xxxxxxxx&cid_name=791xxxxxxxx&did=307xxxxxxx&duration=&data=&vm_msgnum=&dialed=&endofdata HTTP/1.0 Host: 198.51.100.108:7777 User-Agent: libwww-perl/5.805
Отчёты и база данных
Полученные записи логгер сохраняет в текстовый файл, в любую базу данных через ODBC в реальном времени или передаёт в утилиту PBX Reports, которая строит ручные, запланированные и отправляемые по e-mail отчёты и имеет встроенный веб-сервер. Настройка базы данных описана в статье о записи истории звонков в базу данных.
Похожие системы Digium
DVC (Digital Voice Corp)Comdial
ECI Telecom Coral III
ESI (csv)
Все поддерживаемые АТС
Замечание: Продукты и компании, указанные здесь используются только для обозначения и идентификации, и могут быть торговыми и/или зарегистрированными марками соответствующих компаний.
Advanced PBX Data Logger, связанные темы:
здесьПоследовательный интерфейс RS232 разводка и сигналы Кабели и сигналы Кабели мониторинга данных