...

CDR (Call Detail Record) در سیستم‌های VoIP چیست؟

فهرست مطالب

زمان مطالعه: < 1 دقیقه

CDR چیست؟

CDR (Call Detail Record) یا ریز مکالمات، گزارشی است که شامل جزئیات تماس‌های ورودی و خروجی در یک سیستم تلفنی می‌شود. این اطلاعات معمولاً به صورت رکورد در دیتابیس ذخیره شده و برای مدیریت، مانیتورینگ، صدور صورتحساب (Billing) و تحلیل تماس‌ها استفاده می‌گردد.


چه اطلاعاتی در CDR ذخیره می‌شود؟

یک رکورد CDR معمولاً شامل موارد زیر است:

  • شماره تماس‌گیرنده (Caller ID)

  • شماره مقصد (Callee)

  • تاریخ و زمان تماس

  • مدت زمان مکالمه

  • وضعیت تماس (موفق، ناموفق، اشغال و …)

  • کانال یا ترانک استفاده شده

  • کد هزینه یا Context تماس


کاربردهای واقعی CDR

  1. مدیریت مالی و صورتحساب: در شرکت‌ها و اپراتورها، CDR مبنای محاسبه هزینه تماس‌هاست.

  2. گزارش‌دهی مدیریتی: مدیران می‌توانند میزان تماس‌های ورودی/خروجی هر بخش را مشاهده کنند.

  3. تحلیل کیفیت خدمات (QoS): بررسی تماس‌های ناموفق یا قطع‌شده برای بهبود شبکه.

  4. یکپارچه‌سازی با CRM: اتصال داده‌های CDR به نرم‌افزارهای مدیریت مشتری برای پیگیری بهتر مشتریان.

  5. پروژه‌های مانیتورینگ و بیگ‌دیتا: تجزیه و تحلیل حجم زیاد تماس‌ها با ابزارهایی مثل Elasticsearch یا Grafana.


تجربه عملی و نکات حرفه‌ای

  • در Asterisk، اطلاعات CDR به طور پیش‌فرض در دیتابیس MySQL (مثل asteriskcdrdb) ذخیره می‌شود.

  • برای پروژه‌های حرفه‌ای پیشنهاد می‌کنم از CDR + CEL (Channel Event Logging) استفاده کنید تا جزئیات دقیق‌تر (مثل Hold یا Transfer) ثبت شوند.

  • در پروژه‌های VoIPIran، ما معمولاً برای گزارش‌گیری پیشرفته، داده‌های CDR را به Elasticsearch منتقل می‌کنیم و داشبوردهای حرفه‌ای روی Grafana یا Kibana طراحی می‌کنیم.

  • خیلی از شرکت‌ها به دلیل الزامات قانونی باید بایگانی چندساله CDR داشته باشند. بنابراین طراحی استراتژی ذخیره‌سازی بلندمدت (Backup و Archive) بسیار مهم است.


ابزارها و منابع مفید


🔗 مقالات مرتبط (لینک داخلی)

هوش مصنوعی آفلاین روی موبایل و لینوکس؟ گوگل AI Edge Gallery معرفی شد!

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها