bg

Yeastar MyPBX Enterprise: настройка SMDR и формат CDR

На этой странице описано, как получить записи о вызовах (SMDR/CDR) от Yeastar MyPBX Enterprise в Advanced PBX Data Logger: параметры подключения, выбор парсера и 15 полей, которые логгер извлекает для отчётов или базы данных. Настройки относятся к нашему логгеру; другие программы тарификации могут требовать иной конфигурации.

Кратко

ПараметрYeastar MyPBX Enterprise
ИнтерфейсПоследовательный порт принтера или локальная сеть - в зависимости от того, как система выводит SMDR. Формат определяется по структуре записи.
ПарсерYeastar MyPBX Enterprise
Извлекаемых полей15

Настраиваемая конфигурация

Введение

Файлы конфигурации системы, включая конфигурации asterisk, сначала сохраняются в базе данных, а затем логически генерируются фоновыми приложениями. Если вы хотите вручную изменить настройки в /etc/asterisk/, файл конфигурации будет обновлён при следующем применении изменений клиентом через WEB GUI. Перезагрузка устройства также приведёт к обновлению файла конфигурации. То есть пользовательские изменения, внесённые клиентами, не могут быть сохранены успешно.

Решение

Если вы хотите сохранить пользовательские данные, их необходимо сохранить в базе данных. В каталоге "/persistent/var/lib/asterisk/db/", вы найдёте каталог "custom-cfg" для хранения пользовательских данных. Вам следует поместить соответствующий файл конфигурации в этот каталог. Изменённые данные должны быть сохранены в "/persistent/var/lib/asterisk/db/custom-cfg/manager_custom.conf".

Шаг 1

1. Перейдите в WEB GUI → Network Preferences → LAN Settings.
2. Временно включите SSH.
3. Запомните номер порта SSH.
4. Сохраните и примените изменения.

LAN Settings

Шаг 2

1. Перейдите в WEB GUI → Security Settings → AMI Settings.
2. Укажите имя пользователя: ami (вы можете изменить имя пользователя, но запомните его — оно потребуется ниже).
3. Укажите любой надёжный пароль.
4. Укажите разрешённый IP-адрес и маску подсети. Это IP-адрес компьютера с Advanced PBX Data Logger. Поэтому у этого компьютера должен быть статический IP-адрес. Только указанный компьютер сможет использовать интерфейс AMI.
5. Сохраните изменения, но пока не применяйте их.

AMI Settings

Шаг 3

1. Откройте любую telnet-утилиту с поддержкой SSH. Мы рекомендуем использовать PuTTY.
2. Подключитесь к вашей АТС. Используйте IP-адрес АТС и порт SSH из "Step 1".

PuTTY SSH Login

3. Войдите как root. Пароль по умолчанию для root — ys123456.
4. Введите в командной строке cd /persistent/var/lib/asterisk/db/custom-cfg/, чтобы перейти в нужный каталог.
5. Введите в командной строке vi manager_custom.conf, чтобы открыть простой редактор.
6. В редакторе добавьте 2 новые строки (см. ниже). Примечание: имя пользователя из "Step 2" нужно указать в квадратных скобках.

[ami]
read = all

7. Нажмите кнопку <ESC> и введите :wq, чтобы сохранить изменения. Соответствующий файл должен находиться на АТС.

SSH console

Шаг 4

1. Перейдите в WEB GUI → Network Preferences → LAN Settings.
2. Отключите SSH.
3. Сохраните и примените изменения.

Настройки PBX Data Logger

1. Логгер должен работать в режиме TCP-клиента. АТС постоянно прослушивает порт 5038, поэтому вам нужно указать x.x.x.x:5038, где x.x.x.x — это IP-адрес вашей АТС (например, 10.0.0.150).

TCP Client Mode

2. Выберите соответствующий плагин data query и парсер.

Parser and Query plugins

3. Нажмите кнопку "Setup" рядом с полем "Data query".
4. Укажите ваш логин и пароль.

Password Settings

5. Нажмите "OK" и сохраните все изменения.

Выбор правильного модуля-парсера для Yeastar MyPBX Enterprise

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

Yeastar MyPBX Enterprise

Yeastar MyPBX Enterprise

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

ОписаниеТип данныхИмя колонки
Код абонентаstringACC
Конечный numberstringDIALED_PHONE
Caller ID NamestringFLAG1
Вызывающий телефонstringCALLER_PHONE
Тип звонкаstringCALL_TYPE
НаправлениеstringDIRECTION
ЛинияstringTRUNK
РасширениеstringEXT
Время звонкаdatetimeCALL_TIME
Длительность звонка (sec)integerCALL_DURATION_S
Длительность звонкаdatetimeCALL_DURATION
Total duration (sec)integerTOTAL_DURATION_S
Длительность ожидания ответа (с)integerRING_S
Длительность ожидания ответаdatetimeRING
Идентификатор вызоваstringFLAG2

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

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

Event: Cdr
Privilege: cdr,all
AccountCode: 
Source: "Name"
Destination: 004xxxxxxxx(from 304)
DestinationContext: DLPN_DialPlan304
CallerID: "Name" <Name>
Channel: SIP/304-000xxxxe
DestinationChannel: DAHDI/32-1
LastApplication: Dial
LastData: DAHDI/g21/040xxxxxxx,,tTkKWwXx
StartTime: 2014-12-30 09:42:36
AnswerTime: 2014-12-30 09:42:39
EndTime: 2014-12-30 09:43:31
Duration: 55
BillableSeconds: 52

Отчёты и база данных

Полученные записи логгер сохраняет в текстовый файл, в любую базу данных через ODBC в реальном времени или передаёт в утилиту PBX Reports, которая строит ручные, запланированные и отправляемые по e-mail отчёты и имеет встроенный веб-сервер. Настройка базы данных описана в статье о записи истории звонков в базу данных.

Похожие системы Yeastar

Yeastar (S100,S200,S300)
Wypoint
eOn Millennium v1.2
eOn Millennium
Все поддерживаемые АТС

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