...
0
Your Cart
empty cart سبد خریدتان در حال حاضر خالی است! بازگشت به فروشگاه

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 معرفی شد!

نویسنده

نظرات