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. Сохраните и примените изменения.
Шаг 2
1. Перейдите в WEB GUI → Security Settings → AMI Settings.
2. Укажите имя пользователя: ami (вы можете изменить имя пользователя, но запомните его — оно потребуется ниже).
3. Укажите любой надёжный пароль.
4. Укажите разрешённый IP-адрес и маску подсети. Это IP-адрес компьютера с Advanced PBX Data Logger. Поэтому у этого компьютера должен быть статический IP-адрес. Только указанный компьютер сможет использовать интерфейс AMI.
5. Сохраните изменения, но пока не применяйте их.
Шаг 3
1. Откройте любую telnet-утилиту с поддержкой SSH. Мы рекомендуем использовать PuTTY.
2. Подключитесь к вашей АТС. Используйте IP-адрес АТС и порт SSH из "Step 1".
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, чтобы сохранить изменения. Соответствующий файл должен находиться на АТС.
Шаг 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).

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

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

5. Нажмите "OK" и сохраните все изменения.
Выбор правильного модуля-парсера для Yeastar MyPBX Enterprise

Yeastar MyPBX Enterprise
Yeastar MyPBX Enterprise
Данные, извлекаемые PBX Data Logger
| Описание | Тип данных | Имя колонки |
|---|---|---|
| Код абонента | string | ACC |
| Конечный number | string | DIALED_PHONE |
| Caller ID Name | string | FLAG1 |
| Вызывающий телефон | string | CALLER_PHONE |
| Тип звонка | string | CALL_TYPE |
| Направление | string | DIRECTION |
| Линия | string | TRUNK |
| Расширение | string | EXT |
| Время звонка | datetime | CALL_TIME |
| Длительность звонка (sec) | integer | CALL_DURATION_S |
| Длительность звонка | datetime | CALL_DURATION |
| Total duration (sec) | integer | TOTAL_DURATION_S |
| Длительность ожидания ответа (с) | integer | RING_S |
| Длительность ожидания ответа | datetime | RING |
| Идентификатор вызова | string | FLAG2 |
Пример записи
Запись в том виде, в каком её выдаёт система; телефонные номера, имена и внешние адреса скрыты.
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
Все поддерживаемые АТС
Замечание: Продукты и компании, указанные здесь используются только для обозначения и идентификации, и могут быть торговыми и/или зарегистрированными марками соответствующих компаний.
Advanced PBX Data Logger, связанные темы:
здесьПоследовательный интерфейс RS232 разводка и сигналы Кабели и сигналы Кабели мониторинга данных



