Перейти до вмісту

Записи про дзвінки (CDR)

Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію

Запис про дзвінок (CDR) створюється для кожного тарифікованого плеча дзвінка: один для клієнта акаунта, по одному для кожного реселера над ним, по одному на кожну спробу через вендора і по одному на кожне нарахування за DID. Панель показує їх на окремих екранах, і всі вони мають однакову панель фільтрів, однакові варіанти експорту й однакову сторінку деталей дзвінка. Calls (дзвінки) об’єднує їх в одне представлення для кожного дзвінка, щоб спростити пошук проблем.

Усі екрани розташовані в групі Reports (звіти) бічної панелі:

Екран URL Що показує
Call Records (CDRs) (записи про дзвінки) /cdrs_customer.php Дзвінки ваших акаунтів і ваших субклієнтів, тарифіковані для них
Vendors Call Records (записи про дзвінки вендорів) /cdrs_vend.php Кожна спроба через вендора з вартістю термінації. Потрібні права на керування системою
DIDs Call Records (записи про дзвінки DID) /cdrs_dids.php Нарахування за дзвінки, що надійшли на DID. Потрібен пул DID
Calls /calls.php Один рядок на дзвінок, де сторони клієнта, вендора й DID зібрані разом. Для кореневого клієнта з увімкненою агрегацією статистики

CDRs у меню Actions (дії) акаунта або реселера відкриває Call Records (CDRs) з фільтром за ним; Open CDRs (відкрити CDR) на підключенні відкриває для нього Vendors Call Records. Час показано в часовому поясі вашого веб-користувача. У режимі обслуговування CDRs Update (оновлення CDR) екрани недоступні нікому, крім користувача root.

Screenshot "admin-panel/cdrs" has not been generated yet — see scripts/screenshots/screens.yml.

Панель фільтрів містить швидкі вибори дат Today (сьогодні), Yesterday (вчора), а в More (більше) - тижні й місяці, селектор Show Call Records (показувати записи про дзвінки), поле Caller (абонент) і швидкий пошук за CLD. Filters (фільтри) відкриває повний набір:

Фільтр Значення
Start Date/Time (дата/час початку), End Date/Time (дата/час кінця) Час встановлення дзвінка. Початок за замовчуванням береться з Default Start Date (дата початку за замовчуванням) у системних параметрах; кінець - кінець сьогоднішнього дня
CLI, CLD Номери з типом збігу is like (схоже на), is not like (не схоже на), matches any of (збігається з будь-яким із) або matches none of (не збігається з жодним із). % і _ - символи підстановки, і нічого не додається автоматично: 38044% знаходить префікс, 38044 - лише цей точний номер. Кілька шаблонів можна розділяти комами або пробілами; два режими matches приймають альтернативи, наприклад 38044%|38050%
Show Call Records Non-zero Duration & Errors (ненульова тривалість і помилки, за замовчуванням), Non-zero Duration (ненульова тривалість), Complete (завершені), All (усі), Incomplete (незавершені) або Errors (помилки)
Result (результат) Any (будь-який), OK, Any SIP Response Code (будь-який код відповіді SIP), конкретний SIP Response Code 486 або внутрішня помилка комутатора
Caller All, All Accounts (усі акаунти), All Customers (усі клієнти) або один акаунт чи клієнт
Currency (валюта) Валюта, у яку перераховуються суми
Batch Tag (тег партії), Account Class (клас акаунта) Звужують All Accounts за тегом або класом; для інших значень Caller ігноруються
Call-Id SIP Call-ID, з % для часткового збігу

Vendors Call Records замінює Caller і Result на Vendor (вендор) і Connection (підключення); DIDs Call Records додає DID і Charge is Applied to (до кого застосовано нарахування). Значення швидких фільтрів кожного екрана запам’ятовуються для кожного браузера; Clear Filters (очистити фільтри) скидає їх.

Неправильний шаблон у двох режимах matches відкидається з банером Filter ignored: (фільтр проігноровано) і причиною; решта фільтра все одно застосовується.

Стовпець Значення
(статус) Зелена галочка для з’єднаного дзвінка; червоний значок з кодом для помилки SIP або внутрішньої помилки; Timeout (тайм-аут) для дзвінків, які так і не отримали остаточної відповіді
Caller Акаунт Acct. або субклієнт Cust., з посиланням на його форму
CLI, CLD Номер того, хто дзвонить, і номер, на який дзвонять, як їх тарифіковано. На екрані вендора це номери, надіслані вендору
Country (країна), Description (опис) Визначення напрямку за номером, на який дзвонять
Setup Time (час встановлення) Початок дзвінка у вашому часовому поясі
Duration (тривалість), Billed Dur. (тарифікована тривалість) Реальна й тарифікована тривалість у форматі h:mm:ss
Charged (нараховано) Ціна у вибраній валюті

Рядок статистики над списком підсумовує Calls, Duration і Charged для вибірки. Рядки йдуть від найновіших, по 50 на сторінку.

Під час першого відкриття без фільтрів екран шукає найновіші дзвінки в дедалі ширших вікнах, від останніх п’яти хвилин до всього періоду, і заповнює підсумки після цього. Будь-який явно заданий фільтр шукає по всьому періоду.

Стрілка на початку рядка, доступна адміністраторам, відкриває маршрутизацію дзвінка через вендорів: кожне підключення, яке пробувалося, з часом, вартістю й результатом, а також Play recording (відтворити запис), коли увімкнено модуль запису дзвінків, Extract SIP Log (витягти SIP-лог) і Test Dial plan (перевірити план набору) з уже підставленими номерами й IP дзвінка. Меню Options (параметри) рядка містить Call Details (деталі дзвінка) і, для користувача root, Queue SIP Log Extraction (поставити витягування SIP-логу в чергу).

Call Details показує кожне поле запису у вигляді таблиці параметрів: ідентифікатори та Call-Id, початкові й тарифіковані CLI і CLD, результати LRN, Remote IP (віддалений IP), час встановлення, з’єднання та роз’єднання, тривалості, використані параметри ставки (Price 1 (ціна 1), Price N (ціна N), інтервали, Connect Fee (плата за з’єднання), Free Seconds (безкоштовні секунди), Grace Period (пільговий період), Post Call Surcharge (доплата після дзвінка)), Result з описом, PDD і джерело завершення дзвінка, а потім по одному рядку на кожну доплату. Під нею SDP Records (записи SDP) показують узгодження медіа для кожного плеча, а Call Authentication (автентифікація дзвінка) показує, яке правило або які digest-облікові дані автентифікували дзвінок. Саме туди варто дивитися насамперед, коли дзвінок тарифіковано не на той акаунт. Запис вендора додає використане медіа-реле і Remote Port (віддалений порт); запис DID - це одна таблиця. Back to CDRs (назад до CDR) повертає до списку зі збереженими фільтрами.

Reports → Calls шукає всі записи дзвінка одночасно й найшвидше відповідає на питання «що сталося з цим дзвінком». Фільтр додає Duration, sec (тривалість, с) від і до, Rows per page (рядків на сторінку) і такий самий синтаксис шаблонів для CLD і CLI. Кожен рядок має стрілку, яка відкриває картку з Diagnosis (діагноз) простою мовою (наприклад, Destination is busy (486)., All 3 vendor attempt(s) failed., Slow to answer: post-dial delay 8.2 s.), стороною клієнта, стороною DID і, для адміністраторів, кожною спробою через вендора з IP, PDD, вартістю та тим, хто завершив дзвінок. Markers (позначки) у рядку показують кількість спроб через вендорів, Inbound via DID (вхідний через DID) і Recording available (запис доступний). Цей екран не має експорту.

Export (експорт) у заголовку пропонує Download CSV (вивантажити CSV) і Send by E-Mail. Завантаження використовує формат файлу з налаштування завантаження вашого веб-користувача, CSV або Excel, і має назву Call Records from <start> to <end>. Файл містить абонента, початкові й тарифіковані номери, префікс тарифікації та напрямок, час встановлення, з’єднання та роз’єднання, тривалості, вартість і валюту, результат, віддалений IP, номери LRN, джерело завершення дзвінка, Call-ID і повідомлення про помилку. Завантаження зупиняється на ліміті рядків, якщо ви не використали Generate Full Report; Send by E-Mail не має ліміту, архівує файл у zip і розбиває дуже великі експорти Excel. Діалог електронної пошти приймає Send To (кому), Subject (тема) із заповнювачами ${DATE_FROM} і ${DATE_TO}, Zip the Report (архівувати звіт) і Message (повідомлення).

Перерахунок дзвінків

Розділ «Перерахунок дзвінків»

Tools & Debugs (інструменти та налагодження) → Rerate CDRs (перерахувати CDR) (лише root) перераховує вже тарифіковані дзвінки реселера, акаунта або набору підключень вендорів за період, використовуючи файл зі ставками, який ви завантажуєте в завдання, а не поточний тариф. Баланси змінюються відповідно, а скасувати це неможливо, тому спочатку завантажте відповідні CDR. Див. Перерахунок CDR після виправлення ставок.

Пов’язані сторінки

Розділ «Пов’язані сторінки»