یکی از نیازهای حیاتی مدیران فروش، پشتیبانی و مدیران عامل و نیز کارمندان در سازمانها، دسترسی به سابقهٔ صوتی مکالمات تلفنی است. دسترسی به ضبط مکالمات تلفنی شرکت نه تنها برای کنترل کیفیت پاسخگویی و ارزیابی عملکرد پرسنل ضروری است، بلکه در زمان بروز اختلاف با مشتریان یا نیاز به بررسی جزئیات توافقات تلفنی، به عنوان یک سند معتبر عمل میکند.
با این حال، در بسیاری از شرکتها، فایلهای صوتی روی سرور ویپ (مانند ایزابل/استریسک) رها میشوند یا دسترسی به آنها با چالشهای امنیتی، قطعی پخش، یا مغایرتهای دسترسی روبهروست.
در این مقاله بررسی میکنیم که چگونه با استفاده از اتصال امن SMB در سامانه کالمستر (Call Master)، فایلهای ضبطشده را به صورت یکپارچه، امن و بدون نیاز به انتقال دائمی دیسک، در گزارش تماسها پخش کنید.
۱. معماری ضبط مکالمه؛ فایلها کجا ذخیره و چطور خوانده میشوند؟
در سیستمهای تلفنی مبتنی بر ایزابل، فایلهای صوتی مکالمات بهطور پیشفرض در مسیر سیستمعامل ذخیره میشوند:/var/spool/asterisk/monitor
اما در معماری پیشرفته کالمستر، نیازی به کپی کردن دائمی حجم سنگین فایلهای صوتی روی سرور CRM نیست. سامانه با استفاده از پروتکل استاندارد SMB3 (Samba) یک اتصال فقطخواندنی (Read-Only) امن با سرور ایزابل برقرار میکند:
- سرور ایزابل پوشهٔ
monitorرا به صورت Share با دسترسی محدود (rec_reader) ارائه میدهد. - سرور کالمستر این اشتراک را روی مسیر لینوکسی اختصاصی خود (
/mnt/callmaster-recordings) مونت (Mount) میکند. - کاربر در پنل کالمستر، هنگامی که دکمهٔ پخش را میزند، فایل صوتی به صورت مستقیم و آنی از طریق اسکریپت امن سامانه پخش میشود.
نکته امنیتی حیاتی: سامانه و کاربر وب (
www-data) در کالمستر فقط اجازهٔ خواندن (Read-Only) فایلهای صوتی را دارند؛ هیچکس از طریق پنل CRM نمیتواند فایلهای اصلی ضبط را ویرایش، حذف یا بازنویسی کند.

۲. پیشنیازهای فنی راهکارهای ضبط و اشتراک امن (برای مدیران شبکه)
اگر مدیر شبکه یا آیتی سازمان هستید، برای راهاندازی این اتصال پایدار روی سرورهای خود، باید چند گام استاندارد را رعایت کنید:
- ایجاد حساب محدود در ایزابل: یک حساب Samba اختصاصی (مثل
rec_reader) با سطح دسترسی صرفاً خواندنی بسازید. از دادن دسترسی روت یا حسابهای مدیریتی کلی به این بخش اکیداً خودداری کنید. - محدود کردن IPهای مجاز (
hosts allow): در تنظیمات سامانه Samba روی سرور ایزابل، دسترسی به اشتراکmonitorرا صرفاً به IP ماشین کالمستر محدود کنید. - تنظیمات Mount در کالمستر: اشتراک SMB با نسخهٔ
vers=3.0و مشخصات امنیتی (همراه با فایل credentials محافظتشده با مجوز0600در مسیر/etc/callmaster/) متصل میشود تا اطلاعات احراز هویت در پردازشها یا لاگها افشا نشود. - آزمون و پایش: دکمهٔ کاربردی «آزمایش فایلهای ضبط» در بخش تنظیمات ایزابل در کالمستر، در کمتر از چند ثانیه وضعیت اتصال، دسترسی کاربر وب و پایداری مسیر لینوکسی را بررسی و تایید میکند.
۳. پخش آنلاین صوت در گزارش تماسها؛ روان، بدون تاخیر و سازگار با مرورگرها
یکی از مشکلات رایج در سیستمهای سنتی، قطعی پخش فایلهای صوتی طولانی، نیاز به دانلود کامل فایل پیش از پخش، یا عدم سازگاری فرمتها با مرورگرهای موبایل و دسکتاپ است.
در سامانه کالمستر، پخش فایل صوتی در صفحهٔ «گزارش تماسها» با پشتیبانی استاندارد HTTP Range انجام میشود:
- فایلهای صوتی بدون نیاز به تبدیلهای سنگین یا ساخت فایلهای کپی MP3 اضافی، مستقیماً و به صورت استریم پخش میشوند.
- کاربر میتواند در نوار پیشرفت صوت به هر ثانیهای که مایل است پرش (Seek) کند.
- سامانه هیچگونه کش (Cache) سنگینی روی دیسک ایجاد نمیکند تا حریم خصوصی و امنیت دادههای مکالمات کاملاً حفظ شود.
نکته مهم برای کاربران: قابلیت پخش صوت، مبتنی بر سطح دسترسی کاربر است. اگر به تماس یا گزارش خاصی دسترسی داشته باشید، دکمهٔ پخش صوت برای شما فعال خواهد بود.
۴. سیاستهای سازمانی و الزامات قانونی ضبط مکالمات
پیش از فعالسازی و بهرهبرداری از واحد ضبط مکالمات، رعایت نکات زیر از منظر حقوقی و اداری در سازمانها توصیه میشود:
- انطباق با قوانین داخلی و حقوق مشتری: استفاده از سامانه ضبط مکالمات باید در چارچوب سیاستهای محرمانگی سازمان و قوانین مربوطه انجام گیرد. در بسیاری از بخشها (مانند واحد فروش یا امور مشتریان)، اطلاعرسانی به مشتری در ابتدای تماس (مثلاً با پیام صوتی: «این تماس جهت ارتقای کیفیت ضبط میشود») الزامی است.
- شفافیت و مسئولیتپذیری: طبق معماری کالمستر، هر کاربری با حساب شخصی خود وارد میشود؛ بنابراین ثبت یادداشتهای صوتی یا متنی روی تماسها، مسئولیت اقدامات را کاملاً شفاف نگه میدارد.
- پشتیبانکیری مستقل (Backup): فایلهای اصلی ضبط مکالمات روی سرور ایزابل قرار دارند. به مدیران سیستم یادآوری میشود که پشتیبانگیری دورهای از پوشهٔ
/var/spool/asterisk/monitorروی ایزابل را به صورت مستقل از بکاپهای پایگاهداده CRM برنامهریزی کنند.
۵. عیبیابی سریع مشکلات رایج در پخش صوت
اگر در بخش گزارش تماسها با خطای پخش مواجه شدید، مدیر سامانه میتواند این موارد را بررسی کند:
- خطای عدم دسترسی (Access Denied): بررسی کنید که آیا IP ماشین کالمستر در
hosts allowسرور ایزابل تغییر نکرده است یا رمز حساب Samba معتبر باقی مانده است. - فایل صوتی پخش نمیشود اما بقیه تماسها سالمند: ممکن است فایل اصلی در سرور ایزابل جابهجا یا حذف شده باشد، یا تماس مربوطه صرفاً به منوی صوتی (IVR) رسیده و پاسخ انسانی نداشته است (تماسهای صرفاً IVR یا بدون مکالمه معتبر، فایل صوتی ضبطنشده دارند).
- پایداری پس از ریاستارت: مطمئن شوید سرویس کنترل مونت (
callmaster-recordings.service) در حالت فعال وenabledروی سرور کالمستر قرار دارد.
جمعبندی و اقدام بعدی
ضبط امن و پخش روان مکالمات تلفنی، پشتوانهٔ اصلی مدیریت کیفی در شرکتهاست. با اتصال پایدار SMB3 در کالمستر، اطلاعات صوتی بدون نقص، با بالاترین سرعت و تحت کنترل کامل امنیتی در اختیار تیم مدیریت و فروش قرار میگیرد.
این مقاله از سری مقالات تخصصی مانیتورینگ و بهرهوری سازمانی کالمستر است. در مقالهٔ بعدی به سراغ «نرمافزار مدیریت تماس (CRM) و پیگیری فروش» خواهیم رفت.