راه اندازی سیستم پیشرفته تلفن

این وبلاگ به موضوع راه اندازی voip می پردازد.

راه اندازی سیستم پیشرفته تلفن

این وبلاگ به موضوع راه اندازی voip می پردازد.

۵۳ مطلب در شهریور ۱۳۹۸ ثبت شده است

یکی از مزایای FreePBX امکان برقراری ارتباط و متصل کردن تکنولوژی های مختلف به یکدیگر است، در این مطلب از سری دوره آموزش FreePBX سعی داریم تا نگاهی به انواع داخلی های  FreePBX که تکنولوژی های مختلفی را پشتیبانی می کنند بیندازیم. این بررسی شامل نحوه کارکرد و کاربرد های این پروتکل ها است. قطعا داشتن یک دیدگاه درست در مورد هریک از این تکنولوژی ها به ما در راه اندازی سیستم تلفنی FreePBX کمک خواهد کرد.

داخلی های SIP

SIP یکی پروتکل های پرطرفدار در سیستم های مبتنی بر مدیا و ویپ است ، داخلی های FREEPBX ارتباط این پروتکل بر پایه سیگنالینگ یا همان ارسال پیام به نقطه مقابل است که به ۳ دسته اصلی تقسیم می شوند:

  1. پیام هایی که نشان دهنده آغاز یک ارتباط هستند
  2. پیام هایی برای کنترل در حین ارتباط به کار می روند
  3. پیام هایی که به یک ارتباط خاتمه می دهند

این پروتکل به صورت مستقل عمل می کند پس با این حساب می توانید در لایه انتقال از TCP و یا UDP و برای رمزنگاری آن از TLS استفاده کنید.

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

اغلب تلفن های تحت شبکه امروزی از پروتکل SIP پشتیبانی می کنند، پس می توانید داخلی های FreePBX خود را با پروتکل SIP داشته باشید.

PJSIP اجرایی سبک تر از پروتکل SIP

در سایت رسمی شرکت Teluu در تعریف PJSIP آمده :

PJSIP یک کتابخانه متن باز استاندارد برای ارتباطات بر پایه پروتکل های استاندارد مانند SIP،DSP،RTP،STUN و TURN است . PJSIP سیگنالینگ SIP ، بسته های مالتی مدیا و قابلیت NAT را ترکیب می کند آموزش ویپ تا با فراهم آوردن یک API برای گستره ای بزرگی از دستگاه های قابل حمل تا کامپیوتر های دسکتاپ و تلفن های همراه قابل استفاده باشد.

چرا از PJSIP استفاده کنیم ؟

PJSIP به برنامه نویسان امکان توسه نرم افزار های بهنگام مالتی مدیا را به راحتی می دهد ، PJSIP سه جز اصلی یک ارتباط مالتی مدیا برای مثال سیگنالینک ، صدا یا تصویر و NAT را کنترل می کند تا توسعه دهنده بدون دغدغه های این پروتکل ها بر روی برنامه خود تمرکز کند، پیاده سازی ماژولار این پروتکل اجازه می دهد تنها قسمت های مورد استفاده را برای اجرا انتخاب کنید.

همچنین PJSIP یک اجرای بسیار سبکتر نسبت به پروتکل SIP است که استفاده از آن یک مزیت برای سرور های تلفنی است. قابلیت حمل ، سبک ، مستندات کامل و متن باز بودن از دیگر مزایای استفاده از PJSIP است .

چند نکته از PJSIP در FreePBX :

  • PJSIP در استریسک نسخه ۱۲ یا بالاتر پشتیبانی می شود پس داخلی های FreePBX از نوع PJSIP را در نسخه های ۱۲ و بالاتر خواهید داشت.
  • پورت پیشفرض PJSIP در FreePBX 5060 است.
  • برای استفاده از داخلی های FreePBX از نوع SIP  شماره پورت را بر روی ۵۱۶۰ قرار دهید.

ما به شما پیشنهاد می کنیم داخلی های FreePBX را از این نوع بسازید.

IAX پروتکلی در دل استریسک

IAX مخفف Inter-Asterisk eXchange پروتکل ارتباطی بومی آموزش ESSABEL مرکزتلفنی نرم افزاری استریسک است که در تعداد اندکی softswitch و تلفن های تحت شبکه پشتیبانی می شود. IAX پروتکل ویپ ی است که می تواند مدیا را که شامل صوت و تصویر است انتقال دهد اما طراحی آن بر پایه تماس های صوتی است. در حقیقت IAX عملکرد بهتری نسبت به SIP در انتقال مدیا بر روی بستر سیم دارد.

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

DAHDI پلی برای ارتباط با سخت افزار

به مجموعه ای از درایور ها برای سیستم عامل لینوکس که به شما امکان استفاده از سخت افزارهای سیستم تلفنی را می دهد  DAHDI گفته می شود. DAHDI توسط شرکت دیجیوم توسعه داده می شود. کاربرد ساختن داخلی از نوع DAHDI زمانی است آموزش VOIP که کاربر شما از تلفن آنالوگی که با استفاده از کارت به سیستم VoIP وصل شده و می خواهید این داخلی به صورت یکپارچه در سیستم تلفنی شما به همراه داخلی های دیگر از نوع پروتکل های متفاوت ارتباط داشته باشد. کارت های E1 و آنالوگ جهت اتصال به خطوط شهری نیز از این درایور برای شناساندن سخت افزار به سیستم تلفنی شما که در حقیقت یک سیستم عامل لینوکس است استفاده می کند .

با توجه به توضیحات داده شده می توانید از لیست داخلی های FreePBX هر یک را انتخاب و به صورت همزمان از آنها استفاده کنید، در دوره آموزش FreePBX نحوه ساخت یک داخلی در FreePBX را به روشی کاملا ساده و کاربردی آموزش خواهیم داد.

داخلی های FreePBX

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ شهریور ۹۸ ، ۱۳:۳۲
ویرا ویرا

با راه اندازی اولیه و تنظیم FreePBX از دوره آموزش FreePBX با شما هستیم. موضوعاتی که در این مطلب به آن می پردازیم به صورت کاربردی بوده پس با استفاده از این مقاله حداقل تنظیم FreePBX را مورد بررسی قرار می دهیم.

اولین مرحله ، ساخت داخلی برای تلفن ها است. از مسیر Applications وارد قسمت Extensions می شویم ، همانطور که مشاهده می کنید لیستی از تمام داخلی هایی که در سیستم وجود دارند به نمایش در خواهند آمد، با انتخاب هریک از لبه های بالایی می توانید داخلی ها را با استفاده از تکنولوژی های مختلف فیلتر و مشاهده کنید ، راه اندازی اولیه FreePBX به صورت پیشفرض همه داخلی به شما نشان داده می شوند .

راه اندازی اولیه FreePBX

برای ساخت یک داخلی جدید بر روی Add Extension کلیک و گزینه Add New PJSIP Extension را انتخاب می کنیم .

User Extension : شماره داخلی برای تلفن کاربر

Display Name : اسم فردی که داخلی متعلق به آن است

Secret : رمز عبور

حداقل تنظیم مورد نیاز را وارد کرده ایم ، تنها کافیست بر روی Submit و سپس Apply Config کلیک کنیم تا تغییرات ما ثبت شود.

تماس های ورودی ، خروجی

تا اینجا داخلی های سیستم را ساخته ایم و ارتباطات داخل سازمان برقرار است ، آموزش ایزابل اگر می خواهید درباره داخلی ها مطالعه بیشتری داشته باشید به دوره آموزش FreePBX رجوع کنید. تنظیم FreePBX را در تماس های ورودی و خروجی سازمانمان دنبال می کنیم .  از مسیر connectivity بر روی گزینه Inbound route کلیک کرده ، برای ساخت یک route  گزینه Add را انتخاب می کنیم.

راه اندازی اولیه FreePBX

Description : یک اسم ترجیحا با معنی برای این روت انتخاب کنید ، در مثال ما این اسم anycall خواهد بود .

در صورتی که الگوی خاصی در تماس ها برای DID و یا CID دارید می توانید در قسمت DID Number یا Caller ID Number وارد کنید ، اما ما در این مثال هر دو گزینه را خالی می گذاریم که به معنای هر تماس ورودی است ، آموزش ویپ سپس در قسمت Set Destination مقصد تماس را مشخص کنید که این می تواند یک منشی تلفنی ( IVR ) که در ادامه به توضیح آن می پردازیم ، یک داخلی و یا یک صف اپراتوری باشد . Submit و تنظیمات را Apply می کنیم . برای تماس های خروجی از منوی connectivity  بر روی گزینه Outbound route و سپس Add outbound route کلیک می کنیم .

راه اندازی اولیه FreePBX

Name : یک اسم که باز هم ترجیحا با معنی برای این روت خروجی انتخاب می کنیم .

در صورتی که سیاست خاصی برای تماس های خروجی دارید می توانید از لبه ی Dial Pattern برای اعمال این سیاست ها استفاده کنید . برای مثال می خواهیم داخلی های سازمانمان برای تماس های خروجی از عدد ۹ استفاده کنند ( در اصطلاح از ۹ برای آزاد کردن خطوط استفاده کنند ) .

در فیلد prefix عدد ۹  و در فیلد match pattern “.” ، این نقطه به معنی تنظیم FreePBX شماره گیری هر رقم به هر تعداد می باشد . مقصد این تماس ها با Trunk Sequence مشخص می شود که می تواند کارت تلفنی یا ترانک با سیستم های دیگر باشد .

یک قابلیت بسیار خوب در مسیر دهی تماس های وروردی امکان استفاده از منشی تلفنی یا همان IVR است ، قبل از ساخت یک منشی به یک فایل صوتی نیاز داریم ، این فایل صوتی برای کسانی که با شماره سازمان شما تماس می گیرند پخش خواهد شد پس در قدم اول صدای ضبط شده را آپلود می کنیم .

منشی تلفنی

تنظیم FreePBX برای منشی تلفنی یکی از بخش های مهم است آموزش ESSABEL پس از مسیر Admin>System Recordings با کلیک بر روی Add Recording یک مقدار جدید می سازیم و فایل صوتی خود را از طریق گزینه Upload بر روی سرور بارگزاری می کنیم سپس برای ساخت منشی تلفنی از مسیر Applications وارد گزینه IVR می شویم  ، گزینه Add IVR شما را به صفحه ساخت یک منشی نلفنی هدایت می کند ،

منشی تلفنی FreePBX

Name  و Description یک اسم و توضیح برای منشی تلفنی  است ، فایل صوتی که بارگزاری کرده ایم را از لیست کشویی Announcement انتخاب می کنیم . با کلیک بر روی گزینه submit منشی تلفنی ما ساخته خواهد شد ، IVR دارای ویژگی ها و تنظیمات زیاد دیگری است که در یک مقاله جداگانه به صورت دقیق آن را بررسی خواهیم کرد .

حال نوبت اون رسیده که از این منشی تلفنی در تماس های ورودی استفاده کنیم ، در مسیر Connectivity با استفاده از گرینه Inbound route تماس های ورودی خود را مسیر دهی می کنیم ، آموزش VOIP پس با کلیک بر روی گرینه Add یک مسیر جدید ایجاد می کنیم ، Description یک اسم با معنی انتخاب می کنیم ، با خالی گذاشتن دو مقدار DID Number و CallerID Number تمامی تماس های ورودی بدون استثنا را انتخاب می کنیم و سپس در قسمت Set Destination مقصد تماس را منشی تلفنی ( IVR ) انتخاب می کنیم .

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ شهریور ۹۸ ، ۱۳:۳۱
ویرا ویرا

در سری دوره آموزش FreePBX با مطلب  آموزش نصب FreePBX  به صورتی ساده و کاربردی در خدمت شما هستیم، روش نصب FreePBX ی که در این آموزش دنبال می کنیم با استفاده از فایل ISO بر روی یک ماشین مجازی است، نصب FreePBX در ماشین مجازی و یا یک سرور فیزیکی به جز در مراحل اولیه از روند ثابت و آسانی پیروی می کند پس اگر قصد راه اندازی سیستم تلفنی جذاب FreePBX را برای آموزش و یا راه اندازی در سازمان خود دارید در ادامه با ما همراه باشید.

اگر می خواهید FreePBX را بر روی محیط های مجازی سازی مانند VMware و یا HyperV نصب کنید کافی است تنها مسیر فایل ISO را در تنظیمات ماشین خود بدهید، اما اگر قرار است نصب FreePBX بر روی یک سرور فیزیکی انجام شود می بایست فایل ایزو ( ISO ) بر روی یک DVD و یا USB Flash کپی شود، تنها نکته ای که هنگام کپی شدن باید رعایت کنید این است که USB Flash خود را Bootable کنید.

نرم افزار های زیادی برای Bootable کردن USB وجود دارد که به راحتی برای شما، آموزش ایزابل فایل ایزو را در USB کپی می کنند، با جستجوی عبارت “iso to usb” لیستی از این نرم افزار ها در اختیارتان قرار می گیرد. یکی از این نرم افزار های پرطرفدار  Rufus نام دارد که سایت های بسیاری لینک دانلود را در اختیارتان قرار می دهند.

دانلود FREEPBX

برای نصب FreePBX لازم است تا آخرین نسخه از این نرم افزار را دانلود کنیم. پس از ورود به سایت FreePBX با استفاده از آدرس :https://www.freepbx.org/downloads/ صفحه ای به ما نمایش داده خواهد شد آموزش نصب FreePBX که لینک آخرین نسخه دانلود FreePBX برای پلتفرم های ۳۲ و ۶۴ بیتی قرار دارد. هرچند که استفاده از سخت افزارهایی با معماری ۳۲ بیتی رایج نیست آموزش ویپ اما با توجه به سخت افزاری که دارید یکی از این دو فایل را دانلود کنید.

آموزش نصب FreePBX

بعد از دریافت فایل ISO آماده می شویم تا مراحل نصب FreePBX را دنبال کنیم، قبل از شروع مراحل نصب بهتر است دو نکته مهم را بدانیم و رعایت کنیم:

نکته اول اینکه تمامی اطلاعاتی که بر روی هارد خود دارید حذف خواهند شد پس بهتر است آموزش ESSABEL از سیستمی استفاده کنید که اطلاعات بر روی آن ندارید و یا مطمئن باشید حداقل قبلا از فایل هایتان یک نسخه پشتیبان تهیه کرده اید.

نکته دوم این که در مراحل نصب،بهتر است FreePBX به اینترنت متصل باشد، این اتصال به اینترنت شامل دانلود فایل های حجیم نمی شود و فقط برای راه اندازی بخش پنل کاربری و فعالسازی نرم افزار است که در دوره آموزش FreePBX به آن خواهیم پرداخت، بنابراین بهتر است از دسترسی اینترنت در سیستمی که قصد نصب FreePBX دارید اطمینان حاصل کنید.

تنظیمات در نصب FREEPBX

ماشین مجازی یا سرور فیزیکی خود را برای بوت شدن از ایزو FreePBX روشن کنید، بعد از تست های اولیه با صفحه ی زیر روبرو خواهید شد که از شما می خواهد ورژن و نوع نصب را مشخص کنید، ما نصب FreePBX با آخرین نسخه ی استریسک را پیشنهاد می کنیم اما اگر ویژگی خاصی در نسخه ی قدیمی تر از استریسک مدنظر دارید این امکان برای شما فراهم است که آخرین نسخه از FreePBX را با هسته ی استریسک ۱۱ داشته باشید. انواع روش های نصب ی که در زیر آمده مربوط به تنظیمات RAID بندی است که توضیح کوتاهی برای این بخش خواهیم داد.

ورژن های نصب FreePBX

RAID مخفف عبارت Redundant Array of Independent Disks ، تکنولوژی ای در مبحث ذخیره سازی اطلاعات است که جهت ایجاد امنیت و داشتن نسخه پشتیبان ( BackUp  ) از اطلاعات و همچنین افزایش کارایی دیسک های ذخیره سازی استفاده می شود.  RAID ها دارای سطوح متفاوتی از تنظیمات هستند. با مطالعه مقاله RAID از سایت ویکی پدیا اطلاعات بیشتری کسب خواهید کرد.

حالا که درباره RAID اطلاعات اولیه را کسب کردیم در مورد انواع روش های نصب FreePBX در این مرحله گفتگو می کنیم.

برای هر نسخه چهار نوع نصب در اختیار ما است، اولین و رایج ترین گزینه نصب Full Install است، اگر این نوع از نصب را انتخاب کنید FreePBX در قسمت ذخیره سازی از RAID Level 1 استفاده خواهد کرد. در RAID Level 1 اگر دو عدد هارد دیسک داشته باشید اطلاعات برای ذخیره سازی بر روی هر دو دیسک به صورت مجزا انجام خواهد شد آموزش VOIP تا در صورت خرابی هریک از این دو شما یک هارد مستقل و سالم برای ادامه کارکرد سیستم داشته باشید.

گزینه دوم از این لیست Full Install – No RAID است که نصب FreePBX بدون تنظیم هیچگونه از سطح بندی RAID در سیستم انجام می شود، در این روش شما هیچ نسخه پشتیبانی از فایل های خود ندارید، اما منطقا سرعت نوشتن و خواندن اطلاعات بالاتری در سیستم خواهید داشت.

گزینه سوم نصب با پارتیشن بندی دلخواه کاربر است که Full Install – Advanced نام دارد، اگر با انواع پارتیشن بندی دیسک در سیستم های پایه لینوکسی آشنایی دارید می توانید از این بخش استفاده کنید، هرچند برای استفاده های متداول این نوع نصب را به شما پیشنهاد نمی کنیم.

و گزینه چهارم HA-Install که  جهت راه اندازی سیستم های تلفنی با قابلیت High Availability است و حتما در دوره آموزش FreePBX به آن خواهیم پرداخت.

خب، امیدواریم که تا به این لحظه آموزش نصب FreePBX را به خوبی پیش برده باشیم. در ادامه با انتخاب گزینه Full Install وارد مراحل تنظیم و نصب  می شویم. اولین سئوال در مراحل نصب مربوط به آدرس IP سرور است. هر دو روش استفاده از DHCP و یا تنظیم آدرس به صورت دستی برای ما فراهم است، ترجیحا از یک آدرس IP ثابت برای سرور خود استفاده کنید تا همواره کلاینت ها ( IP-Phone ) به سرور دسترسی داشته باشند بنابراین با انتخاب گزینه Manual و وارد کردن آدرس شبکه مناسب به مرحله بعد می رویم.

تنظیم شبکه در نصب FreePBX

انتخاب درست منطقه زمانی و ساعت باعث می شود در هنگام کار با سیستم عملکرد درستی از گزارش هایی  مانند جزئیات تماس ها ، زمان وقوع خطاها و یا تنظیماتی مانند ساعت های کاری و برنامه های خودکار از سیستم ببینیم. پس منطقه زمانی ایران را انتخاب و به مرحله بعدی نصب FreePBX می رویم.

تنظیم ساعت در نصب FreePBX

در این گام از شما خواسته می شود تا یک رمز عبور برای کاربر root سیستم FreePBX انتخاب کنید. این کاربر و رمز عبور آن مختص به محیط متنی ( CLI ) است و با کاربرانی که در محیط کاربری تحت وب FreePBX خواهید داشت متفاوت خواهد بود. بالاترین سطح دسترسی در محیط های پایه لینوکسی که FreePBX نیز جزو آن است مربوط به کاربر root می باشد پس در انتخاب و نگهداری این رمز دقت داشته باشید.

روند نصب FreePBX

به همین راحتی نصب FreePBX آغاز شد، صبر کنید تا این مراحل نیز به اتمام برسد. پس از خاتمه این مرحله سیستم راه اندازی مجدد می شود ( reboot ) و FreePBX شروع به بررسی صحت ماژول های نصب شده و بروزرسانی آن ها می کند. این مرحله با توجه به سرعت اینترنت شما ممکن است بین ۵ تا ۱۰ دقیقه طول بکشد.

بررسی بروز بودن ماژول نصب FreePBX

اگر با صفحه زیر روبرو شدید، به شما تبریک می گوییم شما مراحل نصب FreePBX را با موفقیت سپری کرده اید با وارد کردن آدرس IP در مرورگر می توانید به پنل کاربری FreePBX دسترسی داشته باشید.

کنسول متنی بعد از نصب FreePBX

به شما توصیه می کنیم تا بعد از نصب FreePBX حتما مراحل فعالسازی آن را طی کنید،  آموزش نصب FreePBX پس از موفقیت آمیز بودن مراحل فعالسازی یک Deployment ID به شما اختصاص داده خواهد شد. Deployment ID در حقیقت یک شناسه منحصر به فرد است که با توجه به مشخصات سخت افزاری سرور  شما از طرف شرکت Sangoma برایتان فعال  می شود و کاملا رایگان است.

از Deployment ID می توانید برای خرید ماژول های تجاری استفاده کنید، برخی از ماژول های تجاری FreePBX رایگان هستند که پیش نیاز دریافت آن ها فعال سازی سیستم و داشتن Deployment ID  است. ب

امیدواریم آموزش نصب FreePBX را تا حد امکان ساده اما کامل و به شکلی کاربردی برای شما توضیح داده باشیم. مطمئناً تنها نصب FreePBX  کافی نیست بنابراین سری به دوره آموزش FreePBX در سایتمان بزنید.

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ شهریور ۹۸ ، ۱۳:۳۱
ویرا ویرا