❓ CDR چیست؟
CDR یا Call Detail Record به معنی جزئیات تماس است؛ رکوردی که سیستم تلفنی (مثل Asterisk و Issabel) برای هر تماس ورودی، خروجی یا داخلی ذخیره میکند. این اطلاعات پایهایترین ابزار برای مانیتورینگ، گزارشگیری و حسابداری تماسها است.
⚙️ محتوای یک CDR معمولاً شامل:
-
شماره تماسگیرنده (Caller ID)
-
شماره مقصد (Callee ID / DID)
-
تاریخ و ساعت شروع تماس
-
مدت زمان مکالمه (billsec و duration)
-
وضعیت تماس (ANSWERED / NO ANSWER / BUSY / FAILED)
-
کانال ارتباطی (SIP/Trunk/Extension)
-
هزینه تماس (در صورت اتصال به Billing)
🔧 CDR در Asterisk و Issabel
-
در Asterisk، ماژول
cdr_mysql
یاcdr_adaptive_odbc
دادهها را داخل دیتابیسasteriskcdrdb
ذخیره میکند. -
در Issabel، شما از طریق منوی PBX → Monitoring → CDR Reports میتوانید گزارش تماسها را ببینید.
📊 کاربردهای CDR
-
حسابرسی و Billing: محاسبه هزینه تماسها برای اپراتورهای VoIP یا شرکتها
-
مانیتورینگ مرکز تماس: تحلیل تماسهای ورودی و خروجی
-
تحلیل رفتار مشتریان: بررسی تعداد تماسهای پاسخ دادهنشده یا زمان اوج تماسها
-
بررسی کیفیت خدمات: با تلفیق CDR و QoS
⚠️ مشکلات رایج CDR
-
عدم ثبت تماسها به دلیل تنظیمات اشتباه
cdr.conf
-
پر شدن دیتابیس MySQL در سرورهای شلوغ
-
ذخیرهسازی ناکامل در تماسهای کنفرانس یا انتقال تماس