پیکربندی SIP Trunk بین CME و Ring PBX

در دو مطلب قبلی تحت عناوین “پیکربندی CME در GNS3” و “پیکربندی Ring PBX” چگونگی ساخت داخلیها و register کردن آنها را در CME و Ring PBX نمایش دادیم. در این مطلب قصد داریم نحوه ایجاد ارتباط بین این دو IP PBX را شرح دهیم. به نحوی که تلفنهای رجیستر شده روی هر کدام از آنها امکان ارتباط با تلفنهای رجیستر شده بر روی دیگری را داشته باشند.
برای انجام این کار از یک ترانک SIP بین CME و Ring PBX استفاده می‌کنیم.

SIP – Session Initiation Protocol

SIP یا همان Session Initiation Protocol یک پروتکل سیگنالینگ بین دو طرف یک تماس تلفنی است. این پروتکل برای برقراری، نگهداری، تغییر و قطع کردن یک تماس تلفنی کاربرد دارد. داده واقعی (مانند صدای شما) توسط این پروتکل منتقل نمی‌شود.
SIP یک پروتکل text based مانند HTTP است که در لایه application مدل OSI کار می‌کند. پیامهای SIP بسیار شبیه پیامهای HTTP می‌باشد. این امر خطایابی SIP را ساده‌تر می‌کند.

SIP Trunk

SIP trunk یک ارتباط بین دو IP PBX است که به آنها امکان ارسال تماس به یکدیگر و دریافت تماس از همدیگر را می‌دهد. بستر مورد استفاده برای برقراری این ارتباط یک شبکه IP (مانند اینترنت) است. پروتکل مورد استفاده برای برقراری، حفظ و قطع این ارتباط SIP است.

پیکربندی SIP trunk در CME

برای پیکربندی SIP trunk در CME از Dial Peer استفاده می‌کنیم. می‌توان گفت Dial Peer در VOIP مشابه عمل مسیریابی و نوشتن روت استاتیک است.
برای اینکه دو IP PBX امکان ارتباط را داشته باشند، لازم است از کدک مشابهی برای ارتباط استفاده کنند. برای این کار در سمت CME یک کلاس کدک تعریف می‌کنیم. در این کلاس کدکهایی که CME از آنها پشتیبانی می‌کند را به ترتیب اولویت مشخص می‌کنیم.

voice class codec 1
codec preference 1 transparent
codec preference 2 g711alaw
codec preference 3 g711ulaw
codec preference 4 g729r8

در روتر CME یک dial peer به صورت زیر ایجاد می‌کنیم. در این dial peer که از نوع VOIP است، مشخص می‌کنیم همه تماسهایی که با 2 شروع می‌شوند و 3 رقم بعدی آنها هر عددی می‌تواند باشد به سمت Ring PBX که آدرس آن 192.168.3.34 است ارسال شود.
پروتکل مورد استفاده SIP نسخه 2 است و از کلاس کدکی که قبلا تعریف کرده‌ایم استفاده شده است.

dial-peer voice 2000 voip
description RINGBPX-SIP-TRUNK
destination-pattern 2...
session protocol sipv2
session target ipv4:192.168.3.34:5080
voice-class codec 1

پیکربندی SIP trunk در Ring PBX

برای ساخت SIP Trunk در Ring PBX لازم است ترانک را ساخته و بعد از ترانک ساخته شده برای ایجاد مسیر بین دو IP PBX استفاده کنیم.

ساخت SIP trunk

برای ساخت یک ترانک SIP در Ring PBX به مسیر “مسیریابی تماسها — ترانک” می‌رویم و در آنجا بر روی علامت + کلیک می‌کنیم. در پنجره باز شده مشابه شکل زیر اطلاعات مربوطه را پر می‌کنیم. در فیلد پروکسی آدرس 192.168.52.106 که متعلق به CME است را وارد کرده‌ایم.

ایجاد مسیر

پس از ساخت ترانک که ارتباط بین دو IP PBX را فراهم می‌کند لازم است مسیر لازم برای ارتباط بین Ring PBX و CME را ایجاد کنیم. برای این کار به مسیر “مسیریابی تماسها — مسیرها” می‌رویم. در تب default که مربوطه به تماس از Ring PBX به سایر سیستمها (PBXهای دیگر، PSTN و …) است بر روی علامت + کلیک کرده و مسیری مانند شکل زیر ایجاد می‌کنیم.
در قسمت الگو مشخص کرده‌ایم هر تماس 4 رقمی که با 1 شروع شود و 3 رقم بعدی آن هر چیزی باشد از طریق ترانک SIP به سمت CME ارسال شود.

در تب public برای تماسهای وردی نیز مسیر لازم را ایجاد می‌کنیم. در اینجا مشخص کرده‌ایم اگر تماسی از خارج سیستم برای داخلی 2002 بیاید آن تماس متعلق به کاربر 2002@192.168.3.34 است.

انجام تنظیمات کنترل تماس

در Ring PBX لازم مشخص کنیم چه کاربرانی حق شماره گیری چه شماره‌های خارج از سیستمی را دارند. به صورت پیش فرض تنها امکان برقراری تماس بین داخلیها وجود دارد.
برای این کار باید الگوی مربوطه به تماس خارج از سیستم را مشخص کرد. سپس این الگو را به یک گروه نسبت داد. در نهایت باید کاربرانی که می‌خواهیم امکان برقراری تماس با آن الگو را داشته باشند را عضو گروه کنیم.

ایجاد الگو

برای ساخت الگو به مسیر “تنظیمات — کنترل تماس” می‌رویم. در تب الگو بر روی علامت + کلیک می‌کنیم. در پنجره باز شده یک الگو مانند شکل زیر ایجاد می‌کنیم.

ایجاد گروه و اضافه کردن الگو و کاربران به گروه

برای ایجاد گروه به تب گروه‌ها می‌رویم و یک گروه جدید مانند شکل زیر اضافه می‌کنیم.

بر روی قسمت قوانین گروه تازه ایجاد شده دو بار کلیک می‌کنیم تا پنجره قوانین این گروه باز شود. یک قانون مشابه شکل زیر به این گروه اضافه می‌کنیم. تا به اعضای این گروه امکان استفاده از الگوی ایجاد شده را بدهد.

در نهایت بر روی قسمت کاربران گروه تازه ایجاد شده کلیک می‌کنیم. از لیست کاربران موجود کاربر مورد نظر خودمان (که داخلی 2002 متعلق به او است) را انتخاب می‌کنیم.
این کاربر را در پست قبلی تحت عنوان “پیکربندی Ring PBX” ایجاد کرده‌ایم.

بررسی امکان ارتباط بین تلفنهای دو سمت

در صورتی که همه تنظیمات را به درستی انجام داده باشیم باید بتوانیم از یک داخلی که بر روی Ring PBX رجیستر کرده است با یک داخلی که بر روی CME رجیستر کرده است و بالعکس تماس برقرار کنیم.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *