مرتضی براتی
کارشناس فناوری اطلاعات

آموزش ایجاد لود بالانسینگ بین خطوط متصل به گیت وی گرند استریم

سلام ، همونطوری که اساتید مطلع هستند برای اتصال خطوط تلفن به سیستم وویپ از کارت یا گیت وی های FXO استفاده میشه. یه آپشن خیلی کاربردی که باید این سیستم ها داشته باشن اینه که اگه مثلا 4 خط تلفن به گیت وی متصل کردید هر بار که میخواین تماس خارجی بگیرید تماس رو از یه خط خارج کنه اینطوری یه تعادل بین زمان اشغالی خطوط برقرار میشه و هزینه یک خط خیلی بالا نمیاد و هزینه سایر خطوط خیلی پایین. برخی گیت وی ها مثل dinstar بصورت پیش فرض این قابلیت رو دارن و میتونید مطابق تصویر زیر یک پورت گروپ بسازید و پورت هاتونو داخلش اضافه کنید و نحوه انتخاب پورت رو هم مشخص کنید :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

Dinstar Gateway

اما برخی دیگه مثل گرند استریم این قابلیت رو نداره که برای اینکه بتونید این کار رو انجام بدید نیاز به برنامه نویسی در استریسک دارید که من هم بلد نیستم :-دی برای رفع این مشکل با توجه به اینکه برنامه نویسی رو هم بلد نیستیم نیاز به ماژول *Trunk Balance* داریم که از لینک زیر هم میتونید دریافتش کنید :

https://github.comPOSSAfreepbx-trunk-balancing

سپس باید اونو از طریق منوی freepbx (IssabelPBX) نصب کنید:

پس ابتدا مطابق تصویر زیر از منوی Security - Advanced گزینه Enable Direct Access To IssabelPBX رو فعال میکنیم:

Direct Access TO issabel pbx

سپس از منوی PBX - PBX Configuration - UnEmbedded IssabelPBX رو انتخاب و واردش میشیم.سپس از منوی Module Admin و مطابق تصویر اقدام به نصب فایل دانلودی میکنیم:

Module Admin

حالا برای اینکه بتونیم به نوعی یه بالانس بین تماس های خروجی برقرار کنیم باید به هر پورت گیت وی بصورت مجزا ترانک بزنیم. به این منظور از طریق تنظیمات گیت وی اقدام به تغییر SIP Port برای هر پورت میکنیم و Port رو به ترتیب 5060 - 5061 - 5062 و... انتخاب میکنیم :

Trunk per port

همینطور از داخل ایزابل هم ترانک هامونو برقرار میکنیم:

issabel trunk

به منوی PBX - PBX Configuration - Time Group میریم و چند تایم گروپ ایجاد میکنیم:

تایم گروپ

حال مجدد از طریق unmedded IssabelPBX منوی Other و زیر منوی Trunk Balance تنظمیات زیر رو انجام میدیم

Load Balance Trunk
  • میتونیم برای هر پورت یک ترانک ایجاد کنیم.

در نهایت میایم و outbound route رو بصورت زیر تنظیم میکنیم :

outbound route

نتیجه:

مطابق تنظیماتی که ما انجام دادیم از ساعت 7 تا 10 صبح تمام تماس های خروجی از پورت 1 گیت وی خارج میشن و در صورتی که پورت 1 اشغال بود از پورت 2 خارج میشه.

میتونیم یه ترانک بالانس دیگه ایجاد کنیم برای ساعت 10 تا 14 و بگیم پیش فرض از پورت 3 تمام تماس ها رو خارج کن و اگه اشغال بود از پورت 2 و اگه 2 هم اشغال بود از پورت 1.

نکته خیلی مهم :

تمام کارهایی که انجام دادیم رو میشد با خرید دستگاهی که این قابلیت رو داشته باشه انجام ندید.

نکته خیلی مهم 2.

درسته که این روش بصورت round robin تماس ها رو خروج نمیده و اون چیزی که تو ذهنمون هست رو برآورده نمیکنه اما حداقل باعث میشه قبض هاتون همسان بیاد و یه خط هزینش اینقدر نره بالا که هر دو هفته مخابرات قطعش کنه

آنچه خواندید نتیجه جست و جوی چند روزه ی من بود. باز هم اگه دوستان روش بهتری برای این کار سراغ دارند ممنون میشم من رو هم در جریان بذارن.


مرتضی براتی
مرتضی براتی

کارشناس فناوری اطلاعات

از سال 87 در حوزه فناوری اطلاعات مشغول به کار می باشم. فعالیت در حوزه شبکه های مایکروسافتی، میکروتیک، وویپ ، شبکه های رادیویی و ...

نظرات