bg

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 (если не сделали это прежде).

TCP/IP Data Interface

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

TCP Server Mode for Switchvox

80

80

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

Выбор парсера для PBX Data Logger

Digium Switchvox (Event Notifications)

Digium Switchvox (Event Notifications)

Данные, извлекаемые PBX Data Logger

ОписаниеТип данныхИмя колонки
Время звонкаdatetimeCALL_TIME
Тип звонкаstringCALL_TYPE
РасширениеstringEXT
Вызывающий телефонstringCALLER_PHONE
Caller namestringFLAG1
DNISstringFLAG2
Длительность звонка (с)integerCALL_DURATION_S
Длительность звонкаdatetimeCALL_DURATION
Call datastringFLAG3
Voice message numberstringFLAG4
Набранный номерstringDIALED_PHONE
НаправлениеstringDIRECTION

Пример записи

Запись в том виде, в каком её выдаёт система; телефонные номера, имена и внешние адреса скрыты.

<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)
Все поддерживаемые АТС

Замечание: Продукты и компании, указанные здесь используются только для обозначения и идентификации, и могут быть торговыми и/или зарегистрированными марками соответствующих компаний.