سلام و وقت بخیر
اگر داخلیهای شما از نوع PJSIP هستند، احتمال زیاد مشکل مربوط به تنظیمات زیر در تعریف داخلی است:
max_contacts = 1
remove_existing = no
در این حالت چون max_contacts روی 1 قرار دارد، Asterisk فقط اجازه ثبت یک Contact را میدهد. حالا اگر WiFi گوشی قطع و مجدداً وصل شود، ممکن است Contact قبلی همچنان در Asterisk باقی مانده باشد و رجیستر جدید موبایل انجام نشود.
این مشکل مخصوصاً در سافتفونهای موبایل و هنگام قطع و وصل شدن WiFi زیاد دیده میشود.
برای رفع مشکل پیشنهاد میکنم مقدار زیر را تغییر دهید:
remove_existing = yes
یعنی در صورتی که Contact جدیدی برای داخلی ثبت شود و تعداد Contactها به حداکثر مقدار رسیده باشد، Contact قبلی حذف شده و رجیستر جدید جایگزین آن میشود.
بنابراین تنظیمات پیشنهادی به این شکل است:
max_contacts = 1
remove_existing = yes
اگر داخلی شما فقط روی یک دستگاه استفاده میشود، این تنظیم معمولاً گزینه مناسبی است و مشکل رجیستر نشدن مجدد بعد از قطع و وصل شدن شبکه را برطرف میکند.