3CX: настройка SMDR и формат CDR
На этой странице описано, как получить записи о вызовах (SMDR/CDR) от 3CX в Advanced PBX Data Logger: параметры подключения, выбор парсера и 22 полей, которые логгер извлекает для отчётов или базы данных. Настройки относятся к нашему логгеру; другие программы тарификации могут требовать иной конфигурации.
Кратко
| Параметр | 3CX |
|---|---|
| Интерфейс | Локальная сеть. АТС передаёт записи на компьютер с логгером; логгер слушает TCP-порт 2002. |
| Порт | 2002 |
| Парсер | 3CX |
| Извлекаемых полей | 22 |
Включение CDR
Чтобы включить CDR, откройте консоль управления 3CX Management. Перейдите в "Settings → CDR", выберите "Generate CDR". Выберите тип вывода "Active Socket".
Настройка полей CDR
Наше программное обеспечение настроено на следующую STRUCTURE и порядок расположения данных CDR
historyid
callid
duration
time-start
time-answered
time-end
reason-terminated
from-no
to-no
from-dn
to-dn
dial-no
reason-changed
final-number
final-dn
bill-code
bill-rate
bill-cost
bill-name
chain
from-type
to-type
final-type
from-dispname
to-dispname
final-dispname
Дополнительную информацию о формате CDR и настройках вы можете найти здесь.
Настройка Advanced PBX Data Logger как TCP сервер
PBX Data Logger должен быть настроен в режиме TCP сервера и прослушивать адрес 0.0.0.0:2002 (см. ниже). IP адрес 0.0.0.0 позволяет принимать данные по всех сетевым интерфейсам на компьютере. Номер порта должен соответствовать номеру порта, установленному в настройках АТС или производителем.
1. Добавьте новую конфигурацию с источником данных типа TCP (если не сделали это прежде).

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

2002
2002
Выбор правильного модуля-парсера для 3CX

3CX
3CX
Данные, извлекаемые PBX Data Logger
| Описание | Тип данных | Имя колонки |
|---|---|---|
| Record No | string | FLAG4 |
| Идентификатор вызова | string | FLAG1 |
| Длительность звонка | datetime | CALL_DURATION |
| Длительность звонка (с) | integer | CALL_DURATION_S |
| Время звонка | datetime | CALL_TIME |
| Ожидания ответа | datetime | RING |
| Terminated | string | FLAG5 |
| Тип звонка | string | DIRECTION |
| Расширение | string | EXT |
| Линия | string | TRUNK |
| Вызванный номер | string | CALLER_PHONE |
| Расширение name | string | EXT_NAME |
| Набранный номер | string | DIALED_PHONE |
| Call charge | float | COST |
| Caller name | string | FLAG2 |
| Change reason | string | FLAG6 |
| Chain (full) | string | CHAIN |
| Chain | string | FLAG3 |
| Display name (from) | string | DISPNAME_FROM |
| Display name (to) | string | DISPNAME_TO |
| Display name (final) | string | DISPNAME_FINAL |
| Missed queue calls | string | MISSED_QUEUE |
Пример записи
Запись в том виде, в каком её выдаёт система; телефонные номера, имена и внешние адреса скрыты.
Call 4248,00000BEEF4878DCB_247,,2016/10/14 15:30:46,,2016/10/14 15:31:02,Failed,Ext.404,786xxxxxxx,404,786xxxxxxx,786xxxxxxx,,,,,,,, Call 4249,00000BEEF487F38D_248,,2016/10/14 15:31:12,,2016/10/14 15:31:18,Failed,Ext.404,786xxxxxxx,404,786xxxxxxx,786xxxxxxx,,,,,,,, Call 4250,00000BEEF47E5DBD_236,00:10:28,2016/10/14 15:20:44,2016/10/14 15:20:53,2016/10/14 15:31:22,TerminatedBySrc,Ext.418,774xxxxxxx,418,10000,774xxxxxxx,,,,,1,10.48,default,Chain: Ext.418;774xxxxxxx;
Отчёты и база данных
Полученные записи логгер сохраняет в текстовый файл, в любую базу данных через ODBC в реальном времени или передаёт в утилиту PBX Reports, которая строит ручные, запланированные и отправляемые по e-mail отчёты и имеет встроенный веб-сервер. Настройка базы данных описана в статье о записи истории звонков в базу данных.
Похожие системы 3CX
3COM NBX (XML, v6)AYC IPcts
Aastra 470 (PC5 format)
Все поддерживаемые АТС
Замечание: Продукты и компании, указанные здесь используются только для обозначения и идентификации, и могут быть торговыми и/или зарегистрированными марками соответствующих компаний.
Advanced PBX Data Logger, связанные темы:
здесьПоследовательный интерфейс RS232 разводка и сигналы Кабели и сигналы Кабели мониторинга данных
