لینک کردن دو مرکز تلفن ایزابل با هم
سلام به همه شما همراهان عزیز به یکی از مهمترین بخشهای مرکز تلفن ایزابل رسیدیم. در این بخش از آموزش قرار است نحوه لینک کردن دو مرکز تلفن ایزابل را با هم بررسی کرده ، به صورتی که هریک از داخلیها بتوانند با مرکز تلفن مقابل در ارتباط باشند و داخلیهای مرکز مقابل را شمارهگیری کنند.
آنچه در این مقاله می خوانید:
بخش اول: توضیحات اولیه
ابتدا به روی One Note برویم تا توضیحات اولیه را داشته باشیم. در بخش بعدی هم میخواهیم بهصورت عملی تمام مباحثی را که در اینجا پیادهسازی شد اجرا کنیم. ابتدا دو مرکز تلفن ایزابل را برای شما در نظر میگیریم.
کاری که میخواهیم انجام دهیم این است که این دو مرکز تلفن را با یک ترانک به هم لینک کنیم. فرض کنید که این سیپ ترانک ما باشد. یک مرکز تلفن ایزابل در اینجا داریم و یک مرکز تلفن ایزابل هم در سمت دیگر داریم.
IP مرکز تلفن ایزابل سمت راست ۱۹۲.۱۶۸.۲۰.۲۴۲ است و یک مرکز تلفن جدید را برایتان راهاندازی کردیم. یک مرکز تلفن ۱۹۲.۱۶۸.۲۰.۲۲۵ را هم از قبل داشتیم و با آن کار کردیم و کلی تنظیمات را بر روی آن اجرا کردیم.
قرار است که مرکز تلفن ایزابل ۲۰.۲۲۵ را با مرکز تلفن ۲۰.۲۴۲ که در یک شبکه هستند را با یکدیگر لینک یا یکپارچه کنیم.
لینک کردن دو مرکز تلفن در یک شبکه با SIP TRUNK
میتوانیم از Sip Trunk استفاده کنیم. یک سری از تنظیمات را قاعدتاً طبق اطلاعاتی که تا این مرحله داریم باید روی مرکز تلفن ۲۰.۲۲۵ پیادهسازی کنیم و یک سری را هم بر روی مرکز تلفن ۲۰.۲۴۲ انجام دهیم. اگر این دو تا مرکز تلفن در شبکه نباشند فرض کنید که در شبکه نیستند مثلاً دو تا دفتر جدا هستند.
ابتدا باید شما دو تا شبکه دو تا دفتر را با یکدیگر یکی کنید. حالا از هر یک از روشهای Tunneling میتوانید استفاده کنید یا VPN بزنید و با یکدیگر ارتباط بدهید. دو مرکز تلفن داریم مثلاً در دو رنج مختلف که در گام اول باید دو مرکز تلفن یکدیگر را ping داشته باشند یعنی یکدیگر را اصطلاحاً در شبکه ببینند.
بخش دوم: برنامهریزی
مشخص کردن نام برای ترانک
با فرض بر اینکه دو مرکز تلفن یکدیگر را میبینند و در شبکه هستند و ping هم را دارند به سراغ بخش برنامهریزی میرویم. اولین کاری که روی مرکز تلفن ۲۰.۲۲۵ باید انجام دهیم تعریف ترانک است.
برای تعریف ترانک یک Trunk Name به آن میدهیم زیرا بدون آن اصلاً نمیتوان ترانک ساخت. بنابراین یک Trunk Name به آن میدهیم و در قسمت پارامترها، Host و Type و Context را تکمیل میکنیم. انتظار من این است که اینها را بهطورکامل بدانید.
منظور از Host آیپی مرکز مقابل است Host= 192.168.20.242 و Type= peer و Context که برای ارتباط بین مراکز است.
نحوه کاربرد دو Context مهم From-Internal و From- Trunk
گفتیم که دو تا Context خیلی مهم داریم. در واقع Context بیشمار هست اما Contextهایی که ما در این سطح از آموزش استفاده میکنیم یا From-Internal یا From-Trunk هست. کدام یک را باید استفاده کنیم؟
گفتیم که Context From- Internal برای تماسهایی استفاده میکنیم که معمولاً میخواهیم بر حسب DID یا Caller ID تماس خود را تفکیک کنیم. مثلاً بگوییم اگر این DID را داشت به این مقصد برود یا اگر این Caller ID را داشته با این داخلی وصل شود.
پس ما به صورت خلاصه برای خطوط شهری از هر Gate Way یا سیپترانکی استفاده میکنید معمولاً بر روی From-Trunk میگذاریم و برای ارتباط بین مراکز از From-Internal استفاده میکنیم. پس Context=From-Internal میگذاریم.
کاربرد Qualify در راهاندازی اولیه
یک Qualify هم داشتیم که گفتیم میتوانیم آن را بگذاریم یا نگذاریم. اما برای راهاندازی اولیه بهتر است که بگذاریم و وقتیکه Status trunk اوکی بود یعنی با پورت ۵۰ یا۶۰ میتوانست مرکز مقابل را ببیند میتوانیم Qualify را برداریم.
از همین ابتدا می توانیم نگذاریم و مشکلی به وجود نمیآید اما برای اینکه در ترانک ما خطایی نباشد و آن را پیدا کنیم. در واقع روی حالت on monitor نباشد گفتیم Qualify آن را برای اولیه بگذاریم بهتر است. بنابراین Qualify=Yes میگذاریم.
مشخص کردن نوع پارامتر Insecure
یک پارامتر دیگر هم به نام Insecure داشتیم که آن را Insecure=Port Invite میگذاریم که به صورت Optional هست. اما همانطور که گفته شد برای سیپترانکهایی که register میشوند بهتر است که حتماً آن را بگذاریم.
یک سری پارامترهای دیگر هم هست که به صورت پیشفرض یک مقداردهی شده یعنی خود ایزابل یک مقداردهی میکند و بر روی Data base ذخیره میکند. نیازی به تغییر آنها نیست زیرا ما میخواهیم از پارامترهای پیشفرض استفاده کنیم.
کاری که باید اینجا انجام دهیم این است که به سراغ مرکز تلفن مقابل برویم. قاعدتاً باید یک مرکز تلفن دیگر در اینجا بسازیم و برای آن Host ، Context،Type، Qualify و Insecure را تعریف میکنیم.
گفتیم که منظور از Host آیپی مرکز تلفن مقابل است بنابراین Host=192.168.20.225 است و Type= Peer و Context دوباره ارتباط بین مراکز است بنابراین Context= From-Internal میگذاریم. Qualify=Yes و Insecure=Port Invite این تنظیمات اولیه است که دو تا ترانک برای دو مرکز تلفن ساختیم و حال میتوانیم با دستور Sip Show Peers وضعیت ترانکهای خود را ببینیم.
اگر وضعیت ترانکها اوکی بود میتوانیم کار خود را ادامه بدهیم.
راهاندازی extension
کاری که قرار است انجام بدهیم این است که من یک extension با شماره ۱۲۰ بر روی ۲۰.۲۲۵ دارم و یک extension هم میخواهم در مرکز تلفن مقابل با شماره ۲۴۰ راهاندازی کنم این ۱۲۰ باید بتواند ۱۴۰ را شمارهگیری کند و برعکس.
اولین مسئلهای که دوستان برای هر سناریویی پیش میآید این است که اگر خواستید پیادهسازی کنید باید تماسهای ورودی و خروجی را چک کنید که اگر قرار است از این مرکز به مرکز مقابل برود باید در واقع چه کانفیگی را ما پیادهسازی کنیم. اولین چیزی که در ذهن شما میآید باید این باشد.
پس باید بتوانید سناریو را در ذهن خود به طور کامل پیادهسازی کنید. من در حال حاضر میخواهم با ۱۲۰ عدد ۲۴۰ را شمارهگیری کنم و ۲۴۰ اصلاً جزو extensionهای مرکز اول نیست. پس باید از Outbound استفاده کنم و تماس خود را از مرکز تلفن سمت چپ خارج کنم و روی ترانک ارتباطی بفرستم. در واقع کاری که انجام میدهم این است.
بنابراین روی مرکز ۲۰.۲۲۵ با استفاده از Outbound باید بگویم که اگر هریک از داخلیهای مرکز ۲۰.۲۲۵ مثلاً ۲۴۰ را شمارهگیری کرد باید از ترانک ارتباطی استفاده بشود و بیرون برود من الان اینکار را میخواهم انجام بدهم. پس بعد از ساخت ترانک کار ما Outbound نویسی است.
بخش سوم: Outbound نویسی
تعیین Pattern و Sip Trunk در ارسال تماس
در Outbound دو بخش داشتیم یکی Dial plan و بعد مقصدمان بود که در Dial plan 240 مینویسیم. یک مقدار فکر کنید که به Prefix نیازی دارد؟
میتوانیم Prefix هم بگذاریم اما قاعدتاً برای ارتباط بین مراکز برای اینکه ارتباط سخت نشود و پرسنل دچار درگیری ذهنی نباشند که الان باید چه نوع Prefix استفاده کنند و چه چیزی را نباید بگذارند، معمولاً برای ارتباط بین داخلیها از Prefix استفاده نمیکنیم.
فقط Pattern آن را ۲۴۰ مینویسیم و برای این Sip Trunk مثلاً نام Link را میگذاریم. بنابراین از ترانک Link استفاده میکند و تماس را ارسال میکند. پس کاری که انجام دادم این بود که از اینجا باید یک Outbound بنویسیم.
از اینجا یک Outbound بفرستیم و تماس را از این ترانک با Pattern 240 خارج کنیم.
طریقه نوشتن Pattern برای خروج شماره از ترانک
حال نکته این است که من تمام داخلیهای ایزابل سمت چپ را در رنج یک در نظر میگیرم. یعنی میگویم تمام داخلیهای من در رنج یک هستند که میشود ۱xx یعنی از ۱۰۰ تا ۱۹۹ و داخلیهای سمت راست یعنی مرکز تلفن ۲۰.۲۴۲ را در رنج دو در نظر میگیرم و میگویم ۲xx یعنی کل آنها.
پس اینجا به جای Pattern 20.240 مینویسم ۲xx یعنی هرچه که رنج ۲ بود و شمارهگیری کرد باید از این ترانک خارج شود. حالا همین کار را قاعدتا برای مرکز تلفن مقابل نیز باید انجام بدهم.
یعنی بگویم که مرکز ۲۰.۲۴۲ هرچه که رنج ۱ را گرفت در Outbound باید از این ترانک ارتباط Trunk link خارج شود. پس این هم Outbound 20.242 با Pattern 1xx است.
دو تا Outbound نوشتم. اجازه بدهید که آن را تکمیل کنم یک Outbound هم اینجا مینویسم و میگوییم که ۱xx باید از ترانک Link خارج شود. این هم ۲۴۰ را بهصورت ۲xx مینویسیم. ترانکی که بین این دو تا مرکز برقرار کردیم ترانک تراست هست و User Pass ندارد و قرار نیست که این دو تا روی هم register شوند.
یعنی ترانکی است که بدون User و Pass است. در بخشهای قبلی در مورد آن صحبت کردیم. اگر در مورد هریک از این بخشها سوالی برایتان پیش آمده میتوانید به ویدئوهای قبلی مراجعه کنید.
نکته مهم : تماس ورودی چگونه از سمت راست وارد سمت چپ میشود و یا بالعکس؟
احتمالاً برای شما یک سوال پیش آمده که به عنوان مثال ما الان از یک مرکز ۲۰.۲۲۵ عدد ۲ را شمارهگیری کردیم و بر روی ترانک آمد چطور وارد مرکز مقابل میشود؟ چطور تماس ورودی از مرکز سمت چپ وارد سمت راست میشود و یا برعکس از سمت راست چطور وارد مرکز سمت چپ میشود و این اتفاق چگونه میافتد؟
در اینجا تماس بر روی ترانک میآید و چرا ما در اینجا Inbound را ننوشتیم؟ نکته بسیار بسیار مهم که چندین و چند بار هم در مورد آن صحبت کردیم و هم در ویدئوهای قبلی به صورت عملی هم به شما نشان دادیم که به چه صورتی است.
برای هر مرکز تلفن ایزابل اگر قرار بود یک تماسی وارد یک مرکز تلفن یا وارد یک مرکز تلفن ایزابل بشود فرقی نمیکند هر تماسی از هرجایی شما باید دو تا کار را انجام بدهید:
- اولین کار این است که ببینید این تماس روی چه ترانکی دارد وارد میشود.
- ببینید روی آن ترانک چه نوع Context را دارید. Context نشان میدهد که تماس ورودی روی آن ترانک باید به کجا وارد شود.
نقش Inbound در ارتباط بین مراکز
در ابتدای آموزش اگر دقت کرده باشید من Context سمت چپ From-Internal و سمت راست From-Internal را با رنگ آبی نوشتم.
پس تماسی که روی ترانک وارد مرکز تلفن سمت چپ میشود به Context From-Internal وارد میشود. پس دیگر به Inbound ربطی ندارد در واقع Inbound برای موقعی بود که Context برابر با From-Trunk باشد.
پس برای ارتباط بین مراکز نیازی به Inbound نداریم. اگر در ارتباط با Context ها هم سوالی برایتان پیش آمده و ابهامی دارید میتوانید به ویدئوهای قبلی مراجعه کنید. به سراغ بخش بعدی آموزش برویم که میخواهیم تمام کارهایی که در این بخش انجام دادیم را به صورت عملی هم پیادهسازی کنیم.
استاد عزیز و گرامی و بزرگوار
تازه تو این ویدیو برام مفهوم from-internal , from-trunk قشنگ جا افتاد.
سلام و درود
موفق باشید
ارادتمندیم
سلام آیا میتونیم بیش از ۲ عدد مرک تلفن باهم در ایزابل متصل کنیم؟ با فرض اینکه ۳ مرکز تلفن به یک سرور وی پی ان خارج از این شبکه ها متصل میشوند.
سلام
البته که امکان پذیر است
بصورت سری یا به شکل ستاره
می تونید هر تعداد مرکز تلفن ایزابل را با هم یکپارچه کنید
سلام وقت شما بخیر
ضمن تشکر برای آموزشهای مفیدتون، امکانش هست کسی که از بیرون با یک مرکز تماس میگیره، داخلی های مرکز دیگه رو بتونه بگیره؟
مثلا رو IVR؟
سلام و درود
ممنون از شما
بله امکان پذیره
در دوره جامع ایزابل بطور مفصل در مورد این موضوع صحبت کردیم
باید داخلی های مرکز دیگر را در مرکز اصلی بسازید از نوع custom extention
با سلام خدمت استاد عزیز و توانمند
آموزشهاتون بسیار عالی بودن
ما در مجموعه این فعالیت داریم که از چندین سرور ایزابل با رنج های متفاوت استفاده می کنیم که همه این سرور ها به صورت متوالی ترانک شده و با هم ارتباط دارند.چند ماهی است که یک مشکل عجیبی برامون به وجود اومده که نتونستیم راه حلی پیدا کنیم امیدوارم ما رو راهنمایی کنید.
زمانی که از بیرون مجموعه (سرور دیگر) به داخل یا بلعکس ما با سرور های دیگر تماس داخلی داریم تماس ها بدون هیچ قید و شرطی یا تنظیمی حدود ۲۰ ثانیه الی ۳ دقیقه خود به خود قطع میشن و این مشکل هم فقط زمانی است که از ترانک رد میشه؟؟؟ و تماس های داخلی خودمون یا حتی نتورک(خطوط تلفنی مخابرات) مشکلی ندارن و قطع نمیشن!!!…
ممنون میشم راهنمایی کنید… با سپاس
با سلام خدمت شما
ارادتمندم
مشکل شما قاعدتا به بستر ارتباطی مربوط میشه
احتمالا ارتباط شما از طریق اینترنت هست، شاید اینترنت پایدار و مطمئنی ندارید
اگر اینترنت time out یا قطعی ندارید
تنظیمات تانل را بررسی نمایید
در حین اینکه ارتباط برقرار می کنید وضعیت شبکه را با دستور ping چک کنید
در هر صورت این مشکل یا به تنظیمات و پروتکل تانل مربوط است یا به پایداری اینترنت شما
سلام خدمت استاد همتی عزیز،
تشکر میکنم بابت آموزش های کاربردی که به صورت کامل و جامع با فن بیان بسیار ساده و روان توضیح دادین،
یه سوال داشتم در مورد ارتباط دو مرکز ایزابل که چجوری میشه دو مرکز ایزابل رو که در دو رنج آی پی هستن و توی دو شهر مختلف هستن به هم وصل کرد که بتونن با داخلی ها به هم وصل بشن و ارتباط بگیرن با هم،
ممنون میشم راهنماییم کنید
با سلام
ارادتمندم. ممنون از توجه شما
برای سناریو شما، ابتدا باید دو شبکه کامپیوتری را با هم لینک کنید که در دوره رایگان میکروتیک بررسی خواهد شد
بعد از اینکه دو شبکه بطور کامل یکپارچه شدند باید مشابه آموزش دو ایزابل را با هم ارتباط دهید
فراموش نکنید که امنیت را باید لحاظ کنید که در دوره رایگان میکروتیک بررسی می شود.
اگر بین ۲ مرکز رنج داخلی ها یکسان باشد اشکالی به وجود میاید ، من اگر از داخلی ۱۰۰ در مرکز اول به داخلی ۱۰۰ در مرکز دوم بخواهم تماس بگیرم با فرض اینکه در outboundroute برای مرکز مقابل prefix هم تعریف کرده باشیم بوق اشغال دریافت میکنم ، لطفا راهنمایی بفرمایید.
سلام
اگر پیش شماره تعریف کرده باشید
نباید مشکلی باشد
مثلا ۹۱۰۰ را بگیرید باید ۱۰۰ مقابل زنگ بخورد