سلام دوست عزیز، وقت بخیر.
ببینید، چون IP سرور پشتیبان را دقیقاً برابر با IP سرور اصلی یعنی 172.31.10.4 قرار دادهاید، از نظر تئوری تلفنها باید بتوانند بعد از خاموش شدن سرور اصلی، به سرور پشتیبان متصل شوند؛ اما چند نکته مهم وجود دارد که باید بررسی کنیم.
اولین نکته این است که Restore گرفتن از Issabel بهتنهایی تضمین نمیکند که سرور پشتیبان دقیقاً مثل سرور اصلی کار کند. باید وضعیت شبکه، سرویسهای Asterisk و نحوه دسترسی تلفنها به سرور را هم بررسی کنیم.
۱. ابتدا شبکه سرور پشتیبان را بررسی کنید
وقتی سرور اصلی خاموش است و سرور پشتیبان روشن، روی سرور پشتیبان اجرا کنید:
ip addr
ip route
ping -c 4 172.31.10.1
آدرس 172.31.10.1 را با Gateway واقعی شبکه خودتان جایگزین کنید.
بررسی کنید که IP 172.31.10.4 روی کارت شبکه سرور پشتیبان تنظیم شده باشد و ارتباط شبکه آن با سایر تجهیزات برقرار باشد.
۲. وضعیت سرویس Asterisk را بررسی کنید
روی سرور پشتیبان اجرا کنید:
systemctl status asterisk
سپس وارد کنسول Asterisk شوید:
asterisk -rvvvvv
وضعیت داخلیها را بررسی کنید. اگر از PJSIP استفاده میکنید:
pjsip show endpoints
pjsip show contacts
اگر داخلیها با chan_sip تعریف شدهاند:
sip show peers
دقت کنید که دستور مناسب به درایور SIP مورد استفاده شما بستگی دارد.
۳. بررسی کنید تلفنها اصلاً به سرور پشتیبان درخواست میفرستند یا نه
هنگامی که سرور اصلی خاموش است، روی سرور پشتیبان اجرا کنید:
asterisk -rvvvvv
سپس یکی از تلفنها را یک بار خاموش و روشن کنید.
ببینید آیا درخواست REGISTER در کنسول Asterisk نمایش داده میشود یا خیر.
اگر درخواستها به Asterisk میرسند ولی داخلیها Register نمیشوند، باید تنظیمات داخلی، رمز عبور، احراز هویت و وضعیت Endpointها را بررسی کنیم.
اگر هیچ درخواستی نمیرسد، باید سراغ شبکه، VLAN، تنظیمات DHCP