آخرین ویرایش آبان ۳, ۱۴۰۴ حامد کوه فلاح
مقدمه
ماژول اصلاح شماره تماسگیرنده یک ماژول حساتی برای سیستم تلفنی شما است. در سیستمهای تلفنی مبتنی بر Asterisk، Issabel و FreePBX، یکی از مشکلات رایج، نمایش نامناسب یا ناهماهنگ شماره تماسگیرنده (CallerID) است.
گاهی شمارهها با پیششمارههای متفاوت ذخیره میشوند، گاهی بدون صفر، یا با فرمت بینالمللی، و همین باعث میشود در گزارشگیری، ارسال داده به CRM، یا حتی تماس مجدد (Redial) خطا ایجاد شود.
ماژول CallerID Formatter از VOIPIRAN دقیقاً برای حل این مشکل طراحی شده است؛ ابزاری رایگان و متنباز (Open Source) که فرمت شمارهها را در کل سیستم تلفنی شما یکدست، دقیق و استاندارد میکند.
🧠 CallerID Formatter چیست و چرا ضروری است؟
ماژول CallerID Formatter هنگام برقراری یا دریافت تماس، شماره تماسگیرنده را بررسی و به فرمتی مشخص تبدیل میکند — برای مثال:
| حالت ورودی | خروجی استاندارد |
|---|---|
| ۹۸۹۱۲۱۲۳۴۵۶۷ | ۰۹۱۲۱۲۳۴۵۶۷ |
| ۹۱۲۱۲۳۴۵۶۷ | ۰۹۱۲۱۲۳۴۵۶۷ |
| ۰۰۹۸۹۱۲۱۲۳۴۵۶۷ | ۰۹۱۲۱۲۳۴۵۶۷ |
بهاینترتیب تمام سیستمهای شما — از گزارش تماسها (CDR) تا CRM و سیستمهای نظرسنجی و آمار — از یک فرمت یکنواخت و دقیق استفاده میکنند.
🎯 مزایای استفاده از CallerID Formatter در مراکز تماس
-
گزارشهای دقیقتر و قابل اعتمادتر
وقتی همه شمارهها فرمت استانداردی دارند، آمار تماسها، نمودارها و گزارشهای مدیریتی بدون خطا و تکرار نمایش داده میشوند. -
بهبود عملکرد ماژولهای گزارشگیری و نظرسنجی
بسیاری از ماژولها شماره را بهعنوان کلید اصلی شناسایی میکنند؛ در نتیجه فرمت ناهماهنگ باعث از بین رفتن ارتباط دادهها میشود. این ماژول مشکل را ریشهای حل میکند. -
ردیال (Redial) دقیق و بدون خطا
اپراتور یا کاربر با یک کلیک میتواند تماس مجدد برقرار کند، چون همه شمارهها در قالب استاندارد ذخیره شدهاند. -
پیکربندی سادهتر مسیرهای ورودی (Inbound Routes)
با داشتن شمارههای منظم، دیگر نیازی به ساخت الگوهای متعدد برای هر نوع فرمت شماره نیست. مسیرهای تماس تمیزتر و حرفهایتر خواهند بود. -
سازگاری کامل با سایر ماژولهای VOIPIRAN
CallerID Formatter بهصورت بومی با سایر ابزارهای VOIPIRAN مثل Event Handler، CRM Connector و ماژولهای گزارشگیری سازگار است.
💼 ارزش استفاده تجاری
از دید مدیران پروژه، این ماژول ارزش فنی و اقتصادی زیادی دارد.
یکپارچه بودن شمارهها باعث:
-
کاهش خطا در تحلیل تماسها
-
صرفهجویی در زمان تیم فنی
-
افزایش دقت در دادههای فروش و پشتیبانی
میشود.
در واقع CallerID Formatter پایهی دادهی تمیز (Clean Data) را برای کل مرکز تماس شما ایجاد میکند.
⚙️ نحوه نصب و استفاده
برای نصب، کافی است دستور زیر را بر روی لینوکس اجرا و سپس کانکست ترنک شهری را به to-cidformatter تغییر دهید:
🔗 Asterisk CallerID Formatter در GitHub
<code class="whitespace-pre! language-bash">
curl -L -o AsteriskCalleridFormatter.zip https://github.com/voipiran/AsteriskCalleridFormatter/archive/master.zip && unzip AsteriskCalleridFormatter.zip && cd AsteriskCalleridFormatter-main && chmod 755 install.sh && ./install.sh -y تمام عملیات بهصورت خودکار انجام میشود و نیازی به تنظیمات دستی نیست.
در قدم آخر در تعریف ترانک ورودی شهری خود کانتکس پیش فرض رابه context=to-cidformatter تغییر دهید.
🧩 مثال کاربردی در پروژه واقعی
فرض کنید مرکز تماس شما گزارشهایی از شمارههایی مانند 0912xxxxxxx، 912xxxxxxx و 0098912xxxxxxx دارد.
در نگاه اول اینها یک شماره هستند، اما در دیتابیس سه رکورد متفاوت ایجاد کردهاند.
با فعالسازی CallerID Formatter، همه آنها به فرمت واحد 0912xxxxxxx ذخیره میشوند و سیستم شما به شکل چشمگیری تمیزتر و دقیقتر کار میکند.
🔍 جمعبندی
ماژول CallerID Formatter از VOIPIRAN یک ابزار ضروری برای هر مرکز تماس حرفهای است.
فرمت منظم شمارهها پایهی عملکرد درست دهها ماژول دیگر مثل CRM، نظرسنجی و گزارشگیری است.
این ماژول:
-
کاملاً رایگان ✅
-
متنباز (Open Source) ✅
-
و سازگار با تمام توزیعهای Asterisk و Issabel ✅
است.
📥 دانلود مستقیم از گیتهاب:
👉 github.com/voipiran/AsteriskCalleridFormatter










