در سیستمهای تلفن اینترنتی (VoIP) ثبت تماسها یکی از مهمترین قابلیتها برای مدیریت ارتباطات، بررسی عملکرد کارکنان و تحلیل تماسهای سازمانی است. اطلاعاتی مانند زمان تماس، شماره مقصد، مدت مکالمه و وضعیت تماس در بخشی به نام گزارش تماسها یا CDR (Call Detail Record) ذخیره میشوند. این گزارشها به مدیران شبکه کمک میکنند تا تماسها را بررسی کرده و در صورت بروز مشکل، سریعتر آن را عیبیابی کنند.
با این حال، گاهی در برخی سازمانها یا کسبوکارها مشکلی به وجود میآید که تماسهای خروجی در سیستم VoIP ثبت نمیشوند. این موضوع میتواند باعث ایجاد اختلال در گزارشگیری، نظارت بر تماسها و حتی مسائل حسابداری یا پشتیبانی مشتریان شود. عدم ثبت تماسهای خروجی معمولاً به دلایل مختلفی مانند خطا در تنظیمات سرور VoIP، مشکلات دیتابیس، تنظیمات نادرست ترانک (SIP Trunk) یا اختلال در ماژول ثبت تماسها رخ میدهد.
در این مقاله به بررسی کامل دلایل عدم ثبت تماسهای خروجی در تلفن ویپ میپردازیم و روشهای عیبیابی و رفع این مشکل را معرفی خواهیم کرد تا بتوانید بهسادگی مشکل را شناسایی و برطرف کنید.
عدم ثبت تماس خروجی در تلفن ویپ به چه معناست؟
عدم ثبت تماس خروجی در تلفن ویپ به این معناست که تماسهایی که از طریق داخلیها به شمارههای بیرونی برقرار میشوند، در سیستم گزارش تماس یا همان CDR (Call Detail Record) ذخیره نمیشوند. در حالت عادی، هر تماس خروجی باید شامل اطلاعاتی مانند شماره تماسگیرنده، شماره مقصد، زمان شروع تماس، مدت مکالمه و وضعیت تماس در سیستم ویپ ثبت شود تا مدیر شبکه بتواند آن را در گزارشها مشاهده و بررسی کند. زمانی که این اطلاعات در پنل مدیریتی یا دیتابیس سیستم VoIP ثبت نشوند، گفته میشود تماس خروجی ثبت نشده است؛ مشکلی که میتواند باعث اختلال در گزارشگیری، نظارت بر تماسها و تحلیل عملکرد سیستم تلفنی سازمان شود.

دلایل ثبت نشدن تماسهای خروجی در VoIP
در سیستمهای VoIP، تمام تماسهای ورودی و خروجی معمولاً در قالب گزارشی به نام CDR ذخیره میشوند تا مدیران شبکه بتوانند اطلاعاتی مانند زمان تماس، شماره مقصد، مدت مکالمه و وضعیت تماس را بررسی کنند. با این حال، گاهی ممکن است تماسهای خروجی برقرار شوند اما اطلاعات آنها در گزارش تماسها ثبت نشود. این مشکل میتواند به دلایل مختلفی در تنظیمات سرور VoIP، ماژولهای سیستم یا حتی دیتابیس رخ دهد.
یکی از رایجترین دلایل، اختلال در تنظیمات CDR است. اگر ماژول ثبت تماس به درستی فعال یا پیکربندی نشده باشد، اطلاعات تماسها در دیتابیس ذخیره نخواهد شد. در این حالت باید وضعیت ماژول CDR و تنظیمات مربوط به آن در سرور بررسی شود.
دلیل دیگر میتواند مشکل در اتصال به دیتابیس باشد. سیستمهای VoIP معمولاً اطلاعات تماس را در دیتابیسهایی مانند MySQL یا MariaDB ذخیره میکنند. اگر اتصال بین سرور VoIP و دیتابیس قطع شده باشد یا جدولهای مربوط به CDR دچار مشکل شده باشند، تماسها ثبت نخواهند شد.
تنظیمات نادرست ترانک (SIP Trunk) نیز میتواند باعث ثبت نشدن تماسهای خروجی شود. اگر مسیر برقراری تماس به درستی در ترانک تعریف نشده باشد یا تماس از مسیرهای خاصی عبور کند که ثبت تماس در آنها فعال نیست، ممکن است اطلاعات تماس در گزارشها ذخیره نشود.
از دیگر دلایل احتمالی، خطا در تنظیمات داخلیها (Extension) است. در برخی موارد، تنظیمات داخلیها یا قوانین مسیریابی تماس (Outbound Routes) به گونهای تنظیم شدهاند که اطلاعات تماس به درستی در سیستم ثبت نمیشود. بررسی تنظیمات داخلی و مسیرهای تماس میتواند به شناسایی این مشکل کمک کند.
همچنین اختلال در سرویس Asterisk یا لاگگیری سیستم میتواند باعث بروز این مشکل شود. اگر سرویس Asterisk به درستی کار نکند یا سیستم در ثبت لاگها دچار مشکل شده باشد، اطلاعات تماسها در CDR ذخیره نخواهد شد. در چنین شرایطی بررسی لاگهای سرور و راهاندازی مجدد سرویسها میتواند مشکل را برطرف کند.
چگونه لاگ تماسهای خروجی VoIP را بررسی کنیم؟
برای عیبیابی مشکلاتی مانند عدم ثبت تماسهای خروجی در سیستمهای تلفن اینترنتی VoIP، بررسی لاگ تماسها یکی از مهمترین مراحل است. لاگها اطلاعات دقیقی از روند برقراری تماس، مسیر عبور تماس، خطاهای احتمالی و وضعیت نهایی آن ارائه میدهند. با بررسی این اطلاعات، مدیر شبکه میتواند متوجه شود که تماس از کدام مسیر عبور کرده، آیا به درستی برقرار شده و در چه مرحلهای ممکن است مشکلی ایجاد شده باشد.
یکی از سادهترین روشها برای بررسی لاگ تماسها، استفاده از گزارش تماسها (CDR) در پنل مدیریتی سیستم VoIP است. روش دیگر بررسی لاگهای سرور Asterisk است. در این روش مدیر شبکه از طریق دسترسی SSH به سرور متصل میشود و لاگهای مربوط به تماسها را بررسی میکند.
علاوه بر این، بررسی لاگهای ترانک (SIP Logs) نیز میتواند در شناسایی مشکل بسیار مفید باشد. با فعال کردن SIP Debug در Asterisk میتوان پیامهای رد و بدل شده بین سرور VoIP و ارائهدهنده سرویس تلفنی را مشاهده کرد و متوجه شد که آیا تماس به درستی ارسال و پاسخ داده شده است یا خیر. این روش بهویژه زمانی کاربرد دارد که مشکل ثبت تماسها به تنظیمات ترانک یا ارتباط با اپراتور مربوط باشد.

نقش تنظیمات SIP Trunk در ثبت تماسهای خروجی
تنظیمات SIP Trunk نقش بسیار مهمی در برقراری و ثبت تماسهای خروجی در سیستمهای VoIP دارد. SIP Trunk در واقع مسیری است که تماسهای خروجی از طریق آن از سرور VoIP به شبکه مخابراتی یا اپراتور سرویس منتقل میشوند. اگر این مسیر به درستی پیکربندی نشده باشد، ممکن است تماس برقرار شود اما اطلاعات مربوط به آن در سیستم ثبت نشود یا حتی تماس بهطور کامل با خطا مواجه شود.
صحیح بودن پارامترهای احراز هویت (Authentication)
یکی از موارد مهم در تنظیمات ترانک، درستی پارامترهای احراز هویت (Authentication) مانند نام کاربری، رمز عبور و آدرس سرور SIP است. در صورتی که این اطلاعات اشتباه وارد شده باشند، ارتباط بین سرور VoIP و ارائهدهنده سرویس به درستی برقرار نمیشود و در نتیجه ثبت اطلاعات تماس نیز ممکن است با مشکل مواجه شود.
تنظیم صحیح مسیرهای تماس خروجی
تماسهای خروجی باید از طریق قوانین مشخصی به ترانک مربوطه هدایت شوند. اگر این مسیرها بهدرستی تعریف نشده باشند یا تماس از مسیر نامناسبی عبور کند، ممکن است اطلاعات تماس در CDR ثبت نشود یا گزارش تماس ناقص نمایش داده شود.
تنظیمات کدکها، NAT و پارامترهای SIP
تنظیمات کدکها، NAT و پارامترهای SIP نیز میتوانند بر عملکرد صحیح تماسها تأثیر بگذارند. در برخی موارد، ناسازگاری در کدکها یا تنظیمات شبکه باعث میشود تماس بهطور کامل پردازش نشود و در نتیجه اطلاعات آن در سیستم ثبت نشود.
مشکلات دیتابیس که باعث ثبت نشدن تماسها میشود
در بسیاری از سیستمهای VoIP اطلاعات مربوط به تماسها در دیتابیسهایی مانند MySQL یا MariaDB ذخیره میشوند. این اطلاعات در قالب جدولهایی مانند CDR (Call Detail Record) نگهداری میشوند و شامل جزئیاتی مانند شماره تماسگیرنده، شماره مقصد، زمان تماس، مدت مکالمه و وضعیت تماس هستند. اگر در عملکرد دیتابیس مشکلی به وجود بیاید، ممکن است تماسها برقرار شوند اما اطلاعات آنها در سیستم ثبت نشود یا در گزارشها نمایش داده نشود.
قطع شدن سرویس دیتابیس
یکی از مشکلات رایج، قطع شدن سرویس دیتابیس است. اگر سرویس MySQL یا MariaDB روی سرور VoIP متوقف شده باشد، سیستم نمیتواند اطلاعات تماس را در جدولهای مربوطه ذخیره کند. در چنین شرایطی بررسی وضعیت سرویس دیتابیس و راهاندازی مجدد آن میتواند مشکل را برطرف کند.
خرابی یا آسیب دیدن جدول CDR
مشکل دیگر میتواند خرابی یا آسیب دیدن جدول CDR باشد. گاهی به دلیل خاموش شدن ناگهانی سرور، خطاهای سیستمی یا مشکلات ذخیرهسازی، جدولهای دیتابیس دچار مشکل میشوند و اطلاعات جدید در آنها ثبت نمیشود. در این حالت لازم است سلامت جدول CDR بررسی و در صورت نیاز عملیات تعمیر (Repair) روی آن انجام شود.
پر شدن حجم دیتابیس
پر شدن حجم دیتابیس یا فضای دیسک سرور نیز از دلایل مهم ثبت نشدن تماسها است. زمانی که فضای ذخیرهسازی سرور یا دیتابیس به حد نهایی برسد، سیستم دیگر قادر به ذخیره اطلاعات جدید نخواهد بود و تماسها در گزارشها ثبت نمیشوند. بررسی فضای دیسک و پاکسازی دادههای قدیمی میتواند این مشکل را حل کند.
دسترسیها و سطح مجوزهای دیتابیس
مشکلات مربوط به دسترسیها و سطح مجوزهای دیتابیس میتواند مانع ذخیره اطلاعات تماس شود. اگر کاربر دیتابیسی که توسط سیستم VoIP استفاده میشود دسترسی لازم برای نوشتن در جدول CDR را نداشته باشد، اطلاعات تماس در دیتابیس ذخیره نخواهد شد. در چنین شرایطی باید سطح دسترسی کاربر دیتابیس بررسی و اصلاح شود.
روشهای عیبیابی مشکل عدم ثبت تماس خروجی
برای رفع مشکل عدم ثبت تماسهای خروجی در سیستمهای VoIP، لازم است فرآیند عیبیابی بهصورت مرحلهبهمرحله انجام شود. از آنجایی که ثبت تماسها به بخشهای مختلفی مانند سرور VoIP، ماژول CDR، دیتابیس و تنظیمات ترانک وابسته است، بررسی دقیق هر یک از این بخشها میتواند به شناسایی سریعتر منبع مشکل کمک کند. در ادامه چند روش کاربردی برای عیبیابی این مشکل معرفی میشود:
یکی از اولین اقدامات، بررسی گزارش تماسها (CDR) در پنل مدیریتی سیستم VoIP است. اگر تماسهای خروجی در این بخش نمایش داده نشوند، احتمال وجود مشکل در فرآیند ثبت اطلاعات تماس وجود دارد.
روش دیگر بررسی لاگهای سرور Asterisk است. لاگها اطلاعات دقیقی از روند برقراری تماس و خطاهای احتمالی ارائه میدهند.
بررسی وضعیت دیتابیس و جدول CDR نیز از مراحل مهم عیبیابی است. باید اطمینان حاصل شود که سرویس MySQL یا MariaDB فعال است و جدول CDR بدون مشکل کار میکند. همچنین بررسی فضای ذخیرهسازی سرور و سلامت جدولهای دیتابیس میتواند در شناسایی مشکل مؤثر باشد.
از دیگر اقدامات مهم، بررسی تنظیمات SIP Trunk و مسیرهای تماس خروجی (Outbound Routes) است. اگر تماسها از مسیر درستی عبور نکنند یا ترانک به درستی پیکربندی نشده باشد، ممکن است اطلاعات تماس به درستی ثبت نشود. بنابراین بررسی تنظیمات ترانک و قوانین مسیریابی تماس اهمیت زیادی دارد.
در نهایت راهاندازی مجدد سرویسهای VoIP مانند Asterisk و دیتابیس نیز میتواند در برخی مواقع مشکل را برطرف کند. گاهی به دلیل اختلال موقت در سرویسها، فرآیند ثبت تماسها متوقف میشود و با راهاندازی مجدد سیستم، عملکرد آن به حالت عادی بازمیگردد. برای کسب اطلاعات بیشتر و دریافت خدمات میتوانید با کارشناسان ما در تماس باشید.