آخرین ویرایش مهر ۱, ۱۴۰۵ حامد کوه فلاح
حل مشکل تأخیر در برقراری تماس Issabel بعد از قطعی اینترنت
یکی از مشکلاتی که در برخی پروژههای Issabel و Asterisk، بهخصوص در شبکههایی که از MikroTik استفاده میکنند، مشاهده میشود، تأخیر در برقراری تماس بعد از قطع شدن اینترنت است.
در این حالت ممکن است داخلیها همچنان در شبکه محلی قابل استفاده باشند، اما بعد از قطعی اینترنت، برقراری تماس با تأخیر انجام شود یا تماس برای چند ثانیه در وضعیت انتظار باقی بماند.
این مشکل لزوماً یک Bug در Issabel نیست و در بعضی سناریوها میتواند به نحوه تنظیم DNS و شبکه MikroTik مربوط باشد.
در این مقاله علت این مشکل، نقش DNS و راهکار تنظیم MikroTik را بررسی میکنیم.
این مشکل در چه شرایطی دیده میشود؟
این مشکل معمولاً در سناریویی مشاهده میشود که:
- سرور Issabel در شبکه داخلی قرار دارد.
- MikroTik Gateway شبکه است.
- Issabel برای برخی سرویسها نیاز به Resolve کردن نامهای DNS دارد.
- اینترنت شرکت قطع میشود.
- DNS سرور مورد استفاده Issabel دیگر پاسخ نمیدهد.
- بعضی درخواستها تا زمان Timeout شدن منتظر میمانند.
در نتیجه ممکن است تماس بلافاصله برقرار نشود و کاربر تأخیر چندثانیهای را تجربه کند.
نکته مهم این است که این رفتار الزاماً به معنی مشکل در Dialplan یا خود موتور Asterisk نیست و باید مسیر DNS و شبکه نیز بررسی شود.
چرا قطع اینترنت میتواند باعث تأخیر در تماس شود؟
DNS وظیفه تبدیل نام دامنه به IP Address را بر عهده دارد.
برای مثال:
example.com
↓
DNS
↓
192.0.2.10 در یک شبکه VoIP، Asterisk/Issabel و سرویسهای جانبی ممکن است در شرایط مختلف نیاز به DNS داشته باشند.
اگر DNS سرور مورد استفاده در دسترس نباشد، بعضی درخواستها تا زمان Timeout منتظر میمانند.
در نتیجه ممکن است کاربر این رفتار را مشاهده کند:
قطع اینترنت
↓
درخواست DNS
↓
عدم دریافت پاسخ
↓
Timeout
↓
ادامه پردازش
↓
برقراری تماس با تأخیر بنابراین وقتی این مشکل فقط بعد از قطع اینترنت اتفاق میافتد، بررسی DNS یکی از تستهای مهم عیبیابی است.
راهکار:
باید تنظیمی را در میکروتیک خود تغییر دهید، ابتدا به منو IP–DNS رفته و گزینه Allow Remote Requests را تیک بزنید.
البته معمولا به دلایل امنیتی این تیک را بر می دارند، برای حل مشکل امنیتی میکروتیک نیز راهکار زیر را انجام دهید.
پورت ۵۳ را بر روی فایروال میکروتیک هم برای UDP و هم TCP ببنید (Drop کنید.)
سوالات متداول
چرا بعد از قطع اینترنت تماس در Issabel با تأخیر برقرار میشود؟
یکی از دلایل احتمالی، Timeout شدن درخواستهای DNS است. البته باید DNS، Gateway، Firewall، SIP Trunk و Dialplan نیز بررسی شوند.
آیا این مشکل Bug خود Issabel است؟
لزوماً خیر. این رفتار میتواند به تنظیمات شبکه و DNS مربوط باشد و باید در همان سناریوی شبکه بررسی شود.
Allow Remote Requests در MikroTik چیست؟
این گزینه به RouterOS اجازه میدهد بهعنوان DNS Cache برای کلاینتهای Remote پاسخ دهد. در صورت فعال بودن باید دسترسی به DNS محدود شود.
آیا پورت ۵۳ باید از اینترنت باز باشد؟
خیر. اگر MikroTik بهعنوان DNS برای LAN استفاده میشود، دسترسی DNS باید به کلاینتهای مجاز محدود شود و دسترسی عمومی از WAN نباید بدون دلیل باز باشد.
مقالات مرتبط در ویپ ایران
اگر در حال عیبیابی شبکه و سیستم تلفنی Issabel هستید، مقالات زیر نیز میتوانند مفید باشند:
🔹 راهاندازی DNS روی MikroTik برای دسترسی به Issabel با Domain
در این مقاله نحوه راهاندازی DNS روی MikroTik، ایجاد رکورد DNS برای Issabel و همچنین محدود کردن دسترسی DNS از سمت اینترنت بررسی شده است.
راهاندازی DNS روی MikroTik برای دسترسی به Issabel با Domain
🔹 حل مشکل NAT و صدای یکطرفه در Issabel و Asterisk
اگر بعد از برقراری تماس با مشکل One-Way Audio، NAT یا RTP مواجه هستید، این مقاله تنظیمات NAT در Issabel و Asterisk را بررسی میکند.
حل مشکل NAT و صدای یکطرفه در Issabel و Asterisk
🔹 اضافه کردن کارت شبکه دوم بهصورت مجازی روی Issabel
برای سناریوهایی که Issabel نیاز به جداسازی شبکه داخلی و شبکه سرویسدهنده یا SIP دارد، این آموزش نحوه ایجاد کارت شبکه مجازی و تنظیم IP را توضیح میدهد.
اضافه کردن کارت شبکه دوم بهصورت مجازی روی Issabel
🔹 راهنمای Fail2Ban روی Issabel
اگر در حال تنظیم سرویسهای شبکه و باز کردن دسترسیهای موردنیاز Issabel هستید، امنیت سرور و جلوگیری از دسترسیهای غیرمجاز نیز اهمیت زیادی دارد.
راهنمای Fail2Ban روی Issabel
یک نکته SEO مهم
برای این مقاله من همین ۴ لینک را کافی میدانم. مخصوصاً لینک اول بسیار ارزشمند است، چون موضوعش تقریباً مستقیماً ادامه همین مقاله است: DNS روی MikroTik + Issabel + امنیت پورت ۵۳.
و یک لینک تجاری/آموزشی هم میتوانیم در انتهای مقاله داشته باشیم، مثلاً:
اگر میخواهید تنظیمات Issabel، Asterisk، شبکه و سناریوهای واقعی VoIP را بهصورت عملی یاد بگیرید، دورههای تخصصی ویپ ایران را ببینید.
بعد به صفحه دوره مهندسی Issabel لینک بدهیم.
این مدل لینکسازی برای هدف ما بهتر است: مقاله → مقاله مرتبط → آموزش تخصصی/دوره، بدون اینکه متن را با لینکهای بیربط شلوغ کنیم.















