85
راه اندازیVoIP Server ده ازستفا ا باAsterisk دروتر رMikrotik یانرجاند برا سجا

Mikrotik Voip Server

Embed Size (px)

Citation preview

Page 1: Mikrotik Voip Server

روتر در Asteriskبا استفاده از VoIP Serverراه اندازی

Mikrotik

سجاد برارجانیان

Page 2: Mikrotik Voip Server

چکیده

می باشد که با Asteriskبه وسیله VoIP Serverاین نوشتار با موضوع راه اندازی یک

و بهره گیری از آن می رسد. VoIP Serverاستفاده از یک سری مقدمات به روش راه اندازی

معرفی شده، ابزار های مورد استفاده در آن توضیح داده VoIPاین نوشتار در فصل اول فناوری در

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

های این فناوری برشمرده می شود. در پایان مشکالتی که ممکن است در این شبکه ها به وجود

و ارتباطات را دچار اشکال کند بررسی می شود.آید

در فصل دوم استفاده از این فناوری در یک سازمان بررسی می شود واجزای اصلی شبکه

معرفی می شوند. پس از معرفی اجزای اصلی، مهمترین جزء شبکه یعنی سرور شبکه توضیح داده

شبکه می توان استفاده کرد یعنی می شود. در ادامه در فصل سوم نرم افزار برتری که در سرور

Asterisk .معرفی می شود و دالیل این برتری در این فصل گفته می شود

VoIPو آماده کردن مقدمات راه اندازی یک VoIPدر فصل چهارم به راه اندازی شبکه

Server با استفاده ازasterisk پرداخته شده است. در این فصل روش نصبasterisk در

برای راه اندازی شبکه asteriskه می شود. در ادامه در فصل پنجم تنظیمات اولیه سرور گفت

گفته می شود و در پایان در فصل ششم به امکانات این برنامه و روش استفاده از آنها در شبکه

VoIP .پرداخته می شود

Page 3: Mikrotik Voip Server

VoIPآشنایی با فناوری فصل اول

Page 4: Mikrotik Voip Server

بشریت است و انسان همواره به دنبال ابداع فن آوری هایی بوده ارتباطات یکی از نیازهای حیاتی

است که بتواند با استفاده از آنان با سایر همنوعان خود ارتباط برقرار نماید. در گذشته ای نه

چندان دور که انسان استفاده از اینترنت را تجربه نکرده بود، ارتباطات محاوره ای صرفا از طریق

انجام Public Switching Telephone Networkبرگرفته از PSTNتلفن و به کمک خطوط

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

مبادله داده خصوصا در مسافت های طوالنی گرانقیمت و ارتباطات دوسویه ویدیویی رویایی بیش

ن از زیرساخت های شبکه اینترنت به جای خطوط تلفن می توا VoIPفن آوری استفاده از نبود.

، ابزارها و مزایا و معایب . در این فصل با این فناوری نمود معمولی، برای مکالمات تلفنی استفاده

آن آشنا می شویم.

1-1 :VoIP چیست؟

VoIP برگرفته ازVoice over Internet Protocol به معنای انتقال همزمان که

و یا تلفن اینترنتی در IP Telephonyاست که با نام لفنی بر روی یک شبکه دیتامکالمات ت

برخی موارد از آن یاد می شود. این فناوری امکان استفاده از شبکه داده را به منظور ا نجام

از فناوری VoIP مکالمات تلفنی، فرا هم می نماید. در مقا بل استفاده از خطوط تلفن سنتی،

صدای انسان توسط بسته های VoIP تفاده می نماید. در واقع، با استفاده از فن آوریدیجیتال اس

VoIPدر واقع ”و از طریق شبکه مبتنی بر داده ما نند اینترنت ارسال می گردد. IPاطالعاتی

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

Page 5: Mikrotik Voip Server

امروزه مکالمات صوتی گسترده ای از طریق .“ ه منتقل می شوند.طریق شبکه مبتی بر داد

شبکه ها ی مبتنی بر داده ) نظیر اینترنت ( ا نجام می گیرد.

VoIP:نحوه ارتباط با استفاده از 1-2

آنالوگ به صوت یا صدای انسان سیگنالی آنالوگ است. بنابراین در مبدأ از یک مبدل سیگنال

بایست جهت انتقال از طریق شبکه شود. با توجه به اینکه صوت می دیجیتال، استفاده می

IP جام پذیرد. هایی از جنس دیتا تبدیل شوند، دیجیتال شدن سیگنال صوت باید ان به بسته

کنید در طی مراحل تبدیل آنالوگ به دیجیتال، مشاهده می 1-1 همانطور که در شکل

.کند ها نقش مهمی ایفا می تبدیل کدک

VoIPصدا در Decodingو Coding 1-1شکل

Page 6: Mikrotik Voip Server

در انتهای انتقال نیز، عمل عکس آن انجام خواهد پذیرفت. سیگنال دیجیتال که از طریق

IPشبکه انتقال یافته، در مقصد و توسط یک تبدیل کننده از حالت سیگنال دیجیتال به

تر قابل کنترل است. فشرده سازی، بسیار سادهآنالوگ تبدیل خواهد شد.سیگنال دیجیتال

مسیریابی، تبدیل آن به فرمتی مناسب و مقاومت در برابر نویز از مواردی است که کنترل

پذیرد. آنها در حالت دیجیتال ساده تر انجام می

روند انتقال دیتا در ویپ2-1شکل

بهینه از پهنای باند، توانایی ارزان بودن به کارگیری شبکه داده برای ارسال صوت، استفاده

های مختلف، امکان انتخاب کیفیت مکالمه و در نتیجه تعیین میزان ارسال با نرخ بیت

باشند. های جدید از مزایای این تکنولوژی می هزینه از طرف کاربر و اضافه نمودن سرویس

نیز در پی دارد های امنیتی دهد، ریسک این تکنولوژی همراه با مزایای جدیدی که ارائه می

و به کارگیری آن نباید بدون در نظر گرفتن مالحظات امنیتی انجام شود. در ادامه به شرح

پردازیم. این تکنولوژی پرکاربرد می

VoIP: ابزار 1-3

در شبکه داده نیاز به ابزارهای متناسب با شبکه داده می باشد. VoIPبرای ارتباط از طریق

اط بین شبکه داده و مخابرات را بر قرار نماید. در یک طرح کلی از همچنین ابزارهایی که ارتب

Page 7: Mikrotik Voip Server

( ابزارهای مختلفی بکار می رود که در ادامه توضیح داده می 3-1)شکل IP Telephonyارتباط

شوند.

VoIPطرح کلی ارتباط در 3-1شکل

1-3-1 :ATA(Analog Telephone Adapter)

ها می VoIP ATA(Analog Telephone Adapter)ط یکی از ابزار های برقراری ارتبا

استفاده کرد. به های آنالوگ استاندارد فعلیدهند که از تلفنباشند. این ابزارها این امکان را می

را به کامپیوتر یا ارتباط ATAوصل کرد، سپس ATAتوان دستگاه تلفن استاندارد را به آسانی می

به راحتی انجام می گیرد. VoIPاط وصل نمود. با این کار ارتب شبکه

Page 8: Mikrotik Voip Server

ATA 4-1شکل

ATAگیرد و آن را به سیگنال دیجیتال آماده برای سیگنال آنالوگ را از تلفن استاندارد می

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

با دقت پیکربندی نمود. VoIPکامپیوتر نصب شده و می توان از طریق آن دستگاه را برای ارتباط

1-3-2 :IP Phones

RJاین دستگاه ها کامالً شبیه دستگاه های تلفن استاندارد می باشند. دارای یک کانکتور

45 Ethernet ای کانکتورهای استاندارد به جRJ 11 افزارها و ها تمام نرمهستند. این تلفن

دارند. مستقیمأ به روتر built-inرا به صورت VoIPافزارهای الزم برای برقراری ارتباطات سخت

[5کنند.]فراهم می VoIPشوند و یک ورودی سریع و مقرون به صرفه به دنیای وصل می

1-3-3 :SoftPhones

Softphone روی بر ها نرم افزارهایی می باشند کهPC نصب و گوشی های هوشمند ها

کم هزینه VoIPاین روش اتصال به می نمایند. VoIP Serverو سیستم را قادر به اتصال به شده

ترین راه می باشد.

Page 9: Mikrotik Voip Server

تلفن تحت شبکه 5-1شکل

1-3-4 :VoIP Gateways

( ابزار هایی هستند برای ارتباط بین شبکه های غیر یکسان. این Gatewaysدروازه ها )

رجمه پروتکل ها و انتقال اطالعات بین شبکه هایی که با آنها در وسایل کار تبدیل داده ها، ت

PSTN Gateways)که گاهی اوقات VoIP Gatewaysتماسند رابرعهده می گیرند. بدین سان

. در VoIPهایی هستند برای ارتباط بین شبکه تلفن سنتی و شبکه -نیز گفته می شوند(، دستگاه

هستند و ارتباط بین این دو شبکه متفاوت IPهای شبکه های معمولی و واقع یک واسط بین تلفن

را برقرار می نمایند.

Page 10: Mikrotik Voip Server

PSTN نسبت به VOIPبرتری: 1-4

نسبت به مخابرات معمولی، می توان به مواردمختلفی اشاره کرد. IP Telephonyاز مزایای

اده شده را توسط کاربران عمال هزینه زمان استف PSTNاز أن جمله، در زمان استفاده از خطوط

پرداخت می نمایند و هر را برعهده دارد )معموال مخابرات(، PSTNشرکتی که مدیریت خط

اندازه که بیشتر با تلفن صحبت نمایند هزینه بیشتری را نیز می بایست پرداخت نمایند. عالوه بر

ون برخی ازاین این، نمی توان به طور همزمان با بیش از یک شخص گفتگو نمود. )البته هم اکن

می توان هر زمان و VoIP مراکز این سرویس را باهزینه ای جداگانه ارائه می دهند.( در فن آوری

با هر شخص گفتگو نمود. کافی است که در آن مقطع زمانی سایر افرادی که شما می خواهید با

لخواه )مستقل از هزینه متصل باشند. مکالمه برقرار شده تا زمان د آنان گفتگو نمایید نیز به شبکه

های مربوطه( می تواند ادامه یابد. عالوه بر این، می توان در یک زمان با چندین نفر گفتگو نمود.

در زمان گفتگو با سایر افراد و به طور همزمان می توان با آنان داده ای )نظیر تصاویر، نمودارها و

تمامی سرویس های که تلفن معمولی ارائه VOIP سرویس تصاویر ویدیویی( را نیز مبادله نمود.

می دهد از قبیل:

Caller ID

Call Transfer

Call Waitting

Repeat Dialing

Return Call

Three-way Calling

اضافی از کاربر دریافت نماید. ارایه می کند، بدون آنکه هزینه ای

Page 11: Mikrotik Voip Server

شبکه های معمولی مخابرات بر IP Telephonyعالوه بر مزایای فوق دالیل زیر نیز برتری

را نشان می دهد.

های مخابراتی داری شبکه هزینه بسیار پایین نگهVoIP های مخابراتی نسبت به شبکه

قیمت پایین خرید یک شماره و مکالمه تلفنی. کنونی و به دنبال آن،

یار ی بس پشتیبانی کلیه امکانات مخابراتی کنونی و حتی ارایه خدمات جدید، با هزینه

پایین و سهولت اجرایی باال.

های تلفنی به این معنا که یک شماره تلفن مانند یک آدرس پست جایی آسان شماره جابه

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

گرفت و یا با آن ارتباط بر قرار کرد.

VoIP: مشکالت 1-5

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

در ارتباط با اتصال اینترنت است و از آن استفاده می نماید، VoIP توجه به این که فن آوری

مشکالت و مسائل امنیتی در ارتباط با کامپیوتر متصل شده به اینترنت می تواند سرویس فوق را

هنوز جوان است و بحث های مختلفی در خصوص VoIPقرار دهد. فن آوری نیز تحت تاثیر

ظرفیت ریسک پذیری آن وجود دارد. مهاجمان ممکن است قادر به انجام فعالیت هایی نظیر قطع

فعالیت هایی که مستلزم مکالمه تلفنی، استراق سمع واز کار انداختن سرویس فوق باشند.

، onlineابع شبکه است، نظیر دریافت فایل های حجیم، بازی های استفاده از حجم باالیی از من

را تحت تاثیر قرار VoIPاستفاده از محتویات چندرسانه ای )صوت و تصویر(، می تواند سرویس

ممکن است با مسایل دیگری که در ارتباط با VoIP در زمان استفاده از فن آوری دهد.

Page 12: Mikrotik Voip Server

)باند پهن( اینترنت است نیز برخورد BroadBandلمسیردهی مکالمات تلفن بر روی اتصا

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

در چنین مواردی غیرقابل استفاده می گردد و ممکن است مسایل خاصی را VoIPدارد، سرویس

تلفن های اضطراری به دنبال داشته باشد. برای سیستم های امنیتی منازل و یا دستیابی به شماره

Page 13: Mikrotik Voip Server

خالصه

می باشد در چند ساله اخیر مورد IP Networkکه بر پایه شبکه های داده و Voipفناوری

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

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

فناوری نیز باعث استقبال بیشتر مردم از این فناوری شده است.

ظهور این فناوری باعث کاهش هزینه مکالمات و قابلیت جابجایی راحت خطوط شده است.

البته این همچنین امکانات و سرویس های مخابراتی مختلفی را برای کاربران مهیا نموده است.

فناوری در کنار مزایای متعدد، دارای معایبی نیز می باشد، که البته در مقابل مزایای آن قابل

چشم پوشی است.

Page 14: Mikrotik Voip Server

فصل دوم

برای یک سازمانVoIPاستفاده از فناوری

Page 15: Mikrotik Voip Server

برای هر سازمان، تلفن یک وسیله ضروری و مهم محسوب می شود، بطوریکه نبود آن باعث

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

ریزی شده اند و بیشتر سازمان ها دارای مراکز تماس و سیستم های پاسخگویی تلفنی برای

ارتباط بیشتر می باشند. در چنین فضایی نبود سیستم تلفن غیر قابل تصور خواهد بود.

IP Telephonyفناوری و ظهور سیستم های جدید مخابراتی و معرفی از طرفی با پیشرفت

و امکانات و ابزار های آن، هر سازمانی برای پیشرفت و ماندن در بازار رقابت نیاز به استفاده از این

فناوری های جدید را احساس خواهد کرد.

در سازمان VoIP: مزایای 2-1

( باعث کاهش هزینه های تلفن، افزایش IP Telephonyاستفاده از سیستم تلفن اینترنتی )

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

04تا 44شود. با بکار گیری این سیستم ها، سازمان ها می توانند به کاهش هزینه ارتباطات، بین

اینتر نتی بر پایه شبکه های داده ای می درصد برسند. از آنجا که اساس کار سیستم های تلفن

باشد، این ویژگی به سرویس های اطالعاتی اجازه می دهد تا به سیستم تلفنی پیوند زده شود. به

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

خواهد داشت و آن تغییر البته استفاه از این فناوری، هزینه هایی را برای سازمان در بر

سیستم تلفن سنتی به سیستم های جدید است که با بکار گیری ابزار مناسب می توان با صرف

کمترین هزینه به نتیجه مطلوب رسید.

در سازمان VoIP: ایجاد یک سیستم 2-2

Page 16: Mikrotik Voip Server

. برای بکارگیری سیستم تلفن اینترنتی، ابتدا باید زیر ساخت های الزم را برای آن فراهم کرد

، شبکه بیسیم برای محوطه و برای ارتباط در داخل سازمان LANبرای این کار از شبکه های

برای ارتباط در خارج سازمان استفاده می PSTNمخابراتو شبکه های اینترنت و مکان های وسیع

شود.

نیاز است، تا تماس ها را در IP PBX Serverبرای سازماندهی به ارتباطات در شبکه به یک

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

VoIP Gatewayهدایت کند. برای ارتباط با شبکه های سنتی مخابرات از ابزارهایی به نام

استفاده می شو د . برای ارتبا طا ت بین دو یا چند شبکه خصوصی نیز می تو ا ن از دو یا چند

IP PBX Server استفاده کرد. برای ارتباط راه دور نیز می توان از سرویس دهنده هایVoIP در

شبکه اینترنت استفاده کرد.

VoIP: طرح کلی یک شبکه مبتنی بر 2-3

نشان داده شده است. VoIPیک طرح کلی از یک شبکه تلفنی مبتنی بر 1-2در شکل

محلی و راه دور برقرار PSTNکه داخلی با شبکه های همانطور که در تصویر می بینید، ارتباط شب

شده است. همچنین ارتباط بین کاربران در شبکه اینترنت با شبکه داخلی نیز امکان پذیر است.

آن می باشد، که تمام ارتباطات بین شبکه داخلی با IP PBX Serverقسمت مهم این شبکه

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

نیز دارای VoIPاستفاده می شود. سرویس دهنده VoIP Providerبرای ارتباطات راه دور از یک

است که ارتباطات شبکه داده را به شبکه مخابرات منتقل می VoIPیک شبکه مبتنی بر فناوری

کند.

Page 17: Mikrotik Voip Server

VoIP1: طرح کلی شبکه 1-2شکل

VoIPشبکه : اجزای اصلی2-4

و بصورت اختیاری از IP PBX Serverها ، IP phoneاز تجهیــزات VoIPهر شبکه

VoIP gateway تشکیل شده است . در موردIP phone وVoIP Gateway در فصل پیش

شرح داده می شود. IP PBX Serverتوضیح داده شد. در ادامه

2-4-1 :IP PBX Server

آن می باشد. IP PBX Serverخش ا صلی یک سیستم تلفن اینترنتی هما نطور که گفته شد ، ب

IP PBX Server که و یا یک سخت افزار است یک نرم افزار استIP PBX .را کنترل می کند

آشنا شویم. IP PBXو PBXو روش کارآن باید با شبکه یا سخت افزار برای آشنایی با این نرم افزار

www.wifi.com.ar/english/voipتصویر از 1

Page 18: Mikrotik Voip Server

2-4-1-1 :PBX

گفته می شود. PBXعموال از یک شبکه تلفن داخلی استفاده می کنند که به آن سازمان ها م

PBX ازPrivate Branches eXchange تبادل انشعاب خصوصی(گرفته شده است و تشکیل(

و چند انشعاب تلفن. switchboardشده است از یک

سازمان استفاده سازمان ها از این شبکه برای ارتباط داخل سازمان و ارتباط داخل و خارج

می کنند. بدین ترتیب سازمان عالوه بر ارتباط داخلی، از یک خط تلفن برای چند نفر استفاده می

(2-2کند و دیگر نیازی به یک خط تلفن برای هر نفر در سازمان ندارد.)شکل

PBX1: نمودار یک 2-2 شکل

http://www.tanin.net/tanin-ippbx.aspxتصویر از 1

Page 19: Mikrotik Voip Server

2-4-1-2 :IP PBX

، یک سیستم تلفنی اختصاصی می باشد که در سازمان قرار می گیرد و ارتباط IP PBXیک

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

بنا شده است، وبدین ترتیب به Ethernetو VoIPبر پایه شبکه های داده و استفاده از فناوری

یک سیستم سوییچینگ تلفن، داده و تصویر تبدیل شده است. کاربران در این شبکه از دستگاه

های تلفن متناسب با شبکه داده، برای ارتباط استفاده می کنند.

2-4-1-3 :IP PBX Server چیست ؟

ه را کنترل نماید. این نرم افزار را می نیاز به یک نرم افزار دارد تا شبک IP PBXشبکه تلفنی

و یا از سخت افزارهای که برای این منظور توان روی یک دستگاه کامپیوتر نصب و راه اندازی کرد

IP PBXکه در می باشند یپروتکل ها H.323و SIP ، IAX2. ساخته شده اند استفاده کرد

server ن نرم افزارها ، نرم افزار تری . یکی از معمولمورد استفاده قرار می گیرندAsterisk می

اجرا می شود. در فصل های بعد به معرفی این نرم افزار Linuxباشد که در محیط سیستم عامل

.توضیح می دهیم VoIP serverمی پردازیم و روش پیکر بندی آنرا برای راه اندازی یک

Page 20: Mikrotik Voip Server

خالصه

یاری از سازمان ها و شرکت ها از زمان ظهور مورد توجه بس IP Telephonyسیستم های

قرار گرفته اند.کاهش چشم گیر در هزینه های تلفن، سرویس های متنوع و امکان مکالمات چند

نفره و ارسال اطالعات مزایایی هستند که هر سازمان رو به رشدی به راحتی از آن نمی گذرد. به

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

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

دلیل تغییر از شبکه های قدیمی به جدید شاید در ابتدا هزینه بر به نظر آید ولی در نهایت به سود

سازمان خواهد بود.

SIP Phones ،IP PBXاصلی تشکیل شده اند: شبکه های تلفن اینترنتی از سه بخش

Server وVoIP Gateway .SIP Phones تلفن های سخت افزاری یا نرم افزاری می باشند که

ها نیز رابط بین شبکه VoIP Gatewayبا دیگر تلفن ها ارتباط برقرار می کند. SIPبا پروتکل

که می باشد که کلیه ارتباطات در بخش مهم شب IP PBX Serverمی باشند. VoIPو PSTNهای

شبکه را کنترل می کند.

Page 21: Mikrotik Voip Server

Mikrotikبا روتر آشنایی فصل سوم

Page 22: Mikrotik Voip Server

بیسیم پایه ISPبرای تولید روتر و سیستم های 1995میکروتیک یک شرکت لتویایی ،که در سال

راه حل گذاری شده است. این شرکت فعالیت خود را در عرصه صنعت فناوری اطالعات با ارائه

( در کشور التویا ) لتونی ( آغاز نمود و همچنین در WISPهای سرویس دهنگان اینترنت بیسیم )

با انجام پروژه های وایرلس در نقاط مختلف جهان به کار خود ادامه داد تا در نهایت در 199۱سال

یت های سیستم عاملی جهت راه حل های مسیریابی و شبکه های بی سیم را با قابل 199۱سال

تولید نمود که قابلیت نصب بروی سیستم های RouterOSفراوان و شگفت انگیزی به نام

کامپیوتری را دارا بود.

: میکروتیک چیست ؟3-1

MITلتویا در اروپای شرقی توسط دو دانشجو 1995در سال MikroTikشرکت میکروتیک

وتیک بود که توسط نگارشی از آمریکا تاسیس شد اولین محصول این شرکت سیستم عامل میکر

در 042211سیستم عامل لینوکس بنیان گذاشته شد. همزمان با شروع استفاده از استاندارد

تکنولوژی وایرلس امکان استفاده از این تکنولوژی در این سیستم عامل نیز افزوده شد. یکی از

یار پایین تر بود.اهداف این شرکت ارائه تجهیزاتی هم رده محصوالت سیسکو با قیمتی بس

آرم شرکت میکروتیک 1-3شکل

Page 23: Mikrotik Voip Server

سیسکو بود که برروی IOSدر واقع هدف از ایجاد سیستم عامل، رقابت با سیستم عامل معروف

PC و ارائه ی امکانات بی نظیری از جمله روتینگ، فایروال، ها نصب می شودVPN ،مانیتورینگ ،

Qos ،Hotspot ،Load Balancing و سرویس های کار آمد دیگری که در مدیریت شبکه ها

است. یکی از عوامل پیشرفت این سیستم عامل پایداری آن در ارائه سرویس ها در شبکه های

م کاربران خود را تحت تاثیر قرار می داد.کوچک، متوسط و بزرگ بود که تما

یکی دیگر از مزایای این سیستم عامل نسبت به رقبای قدرتمند خود امکان کانفیگ توسط یک

در سیستم عامل ویندوز بود که با محیط کاربری گرافیکی احساس winboxنرم افزار به نام

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

Page 24: Mikrotik Voip Server

محصوالت میکروتیک :3-1

PCمیکروتیک به این نتیجه رسید که برای پایداری باالتر در سخت افزار معمولی 2442در سال

باید وارد تولید سخت افزار های جدیدی برای سیستم عامل خود شود. این موضوع نشان دهنده

ها تنوع زیادی داشتند PCزیرا ها اعتماد ندارد، PCاین بود که میکروتیک دیگر به دالیلی به همه

بزرگ و PCو برای محیط های حرفه ای شبکه ساخته نشده بودند، مشتریان نمی توانستند یک

غیر پایدار را درشبکه های بزرگ استفاده کنند. ناگزیر میکروتیک تصمیم به تولید محصوالت

های PCسخه از کرد. این محصوالت سخت افزاری یک ن Routerboardسخت افزاری با نام

معمولی در ابعاد کوچک بودند که برای شبکه ها طراحی شده بود. میکروتیک در این سالها با

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

ان از موضوع منجر به آن شد که ارائه دهندگان سرویس های اینترنتی بزرگ در اقساط نقاط جه

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

، رم، الیسنس، پورت های شبکه و اسالت های آن CPUافزار ها در منابع سخت افزاری مانند

است و بسته به نیاز می توانید سخت افزار مورد نیاز را تهیه نمایید.

سخت افزار های شرکت میکروتیک 2-3شکل

Page 25: Mikrotik Voip Server

Mikrotikقابلیت های روتر :3-2

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

روتر و مسیریاب با قابلیت عملکر و سازگاری با پروتکل های استاندارد مسیریابی باشد ) •

استاتیک ، داینامیک ( .

قابلیت های فایروالینگ ) دیوار آتش ( را داشته باشد .در سطح شبکه با 2و 3سویچ الیه •

روتر و مسیریاب وایرلس برای برقرار ارتباط های بیسیم و قادر به پشتیبانی از استاندارد •

,042211a,802.11g,802.11nهای وایرلس و پروتکل های مختص این شرکت میباشد)

802.11ac, nstream,NV2)

اولیت در عبور بسته های شبکه متناسب با فیلتر های مختلف ) کنترل کننده پهنای باند و •

( را داشته باشد . …آدرس آیپی ، دریافت کننده ، پروتکل و

متعادل کننده در مسیر ، روتر و پهنای باند را با استفاده از روش های متفاوت داشته باشد •

(Bonding , … ECMP , VRRP )

, Filteringرا داشته باشد ) Statefulعطافپذیر با قابلیت فایروال و دیوار آتش بسیار ان •

Nat , Mangle )

, PPTPارائه دهنده سرویس های ارتباط از راه دور و شبکه های مجازی را داشته باشد ) •

L2TP , VLAN , SSTP , PPPOE )

سه و ارتباط های اختصاصی در سطح الیه دو و Label Switchingپشتیبای از پروتکل •

( …MPLS , VPLS , VRF , TE 2شبکه )

Page 26: Mikrotik Voip Server

( در شبکه های بی Plug & Playراه اندازی سرویس های ارائه اینترنت بصورت فوری ) •

( Hotspotسیم و با سیم )

Radius Serverمدیریت کاربران و سیستم های اکانتینگ برای یوزر ها در میکروتیک ) •

, Radius Client , User Manager )

,RB400, RB700به بعد بر روی روتربرد های سری X.4 مجازی سازی که در نسخه های •

RB900, RB2011 وPPC های سریRB1000, RB1100, RB1100AH , RB800

و بسیاری از قابلیت های دیگر...

Page 27: Mikrotik Voip Server

Asteriskآشنایی با مفصل چهار

به حساب می آید. این VoIP Serverرین برنامه های یکی از پر کاربردت Asteriskرم افزار ن

و همچنین هماهنگی با سخت افزار های مختلف VoIPنرم افزار با پشتیبانی بیشتر پروتکل های

Page 28: Mikrotik Voip Server

به یکی از محبوبترین برنامه ها برای شبکه های تلفن اینترنتی تبدیل شده است. این نرم افزار به

دریافت www.asterisk.orgصورت رایگان از سایت صورت کد باز بوده و می توان آن را به

نوشته شده و در سیستم عامل های مایکروسافت قابل Linuxنمود. این برنامه برای سیستم عامل

استفاده نمی باشد.

3-1 :Asterisk چیست ؟

Asterisk (یک نرم افزار کد بازOpen Source.می باشد ) یکی از محبوب ترین سیستم

کد باز و چهارچوبی برای ایجاد ارتباط می باشد.به صورت ساده این های تلفنی

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

تبادل صدا و تصویر می پردازد. این سیستم قابلیت استفاده در شرکت های کوچک وبزرگ

یک سیستم تلفنی کامل را دارد .در صورت نیاز می توان از آن در ومراکز مخابراتی را به عنوان

توسعه شبکه ارتباطی پیشین و ایجاد ارتباط بین شبکه های موجود نیز استفاده کرد. استریسک به

صد ها و شاید هزاران توسعه دهنده هر روز در حال توسعه این نرم افزار، رفع دلیل متن باز بودن ،

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

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

نیز به همین خاطر Asteriskکه می توانیم کد آن را برای رسیدن به اهدافمان اصالح کنیم.

هندگان سیستم ها فراهم می کند.ادی را برای توسعه دقابلیت انعطاف پذیری زی

Page 29: Mikrotik Voip Server

با IVR1و یک سیستم PBXیک برنامه کنترل شبکه Asteriskدر نهایت، بطور رسمی

قویترین و با انعطاف ترین نرم افزار در Asteriskباشد. به طور غیر رسمی می ACD2قابلیت

ه در زمینه ارتباطات می باشد.دسترس، با قابلیت توسع

Asterisk: قابلیت های 3-2

دارای قابلیت های مختلفی می باشد که آن را به عنوان یک برنامه قوی Asteriskنرم افزار

در بین طراحان سیستم های شبکه معرفی می کند. در قسمت های بعدی امکانات و قابلیت های

این برنامه توضیح داده می شود.

3-2-1: PBX Server IP

Asterisk واند به عنوان هسته مرکزی یک شبکه می تIP PBX به گونه ای تنظیم شود که

تماس ها را بین کاربران برقرار کند، مسیرها را اداره کند، سرویس های مختلفی برای کاربران مهیا

نالوگ و دیجیتال ، خطوط آIPکند و ارتباط بین کاربران داخل شبکه را با خارج از طریق شبکه

برقرار نماید.

1 Interactive Voice Response راهنمایی می کند. : یک سیستم صوتی خودکار که کاربر را برای رسیدن به درخواست

به قسمت مورد نظر هدایت می شود. Toneکاربر معموال با فشردن یک سری دکمه ها در حالت 2 Automated Call Distributor یک سیستم یا وسیله که تماس های ورودی را بین گرو ههای مشخص و معینی تقسیم :

بندی می کند.

Page 30: Mikrotik Voip Server

3-2-2: Telco Features

Asterisk ( تمام سرویس هایی که ما از یک شرکت مخابراتیTelco انتظار داریم برای ما )

( را ارسال و دریافت نماید. Caller IDمی تواند شماره تماس گیرنده ) Asteriskمهیا می کند.

نی می نماید.همچنین سرویس هایی نظیر انتظار مکالمه، انتقال تماس و . . . را پشتیبا

3-2-3: IVR1 System

سیستم پاسخگویی صوتی یکی از پر کاربردترین سرویس های تلفنی برای سازمان ها

محسوب می شود. این سرویس یک سیستم پاسخگویی شبانه روزی را به وجود می آورد که

ت پشتیبانی از این قابلی Asteriskسازمان از طریق آن می تواند به مشتریان سرویس دهی نماید.

سازمان قرار داد. PBXدر شبکه IVRمی نماید و به وسیله آن می توان یک سیستم

3-2-4 :CDR (Call detail Record)

می باشد. بدین ترتیب Asteriskقابلیت ثبت اطالعات تماس ها یکی دیگر از قابلیت های

یره می شود و کارگزار سیستم اطالعات مربوط به تماس ها در یک فایل یا در یک پایگاه داده ذخ

می تواند از این اطالعات استفاده نماید.

امکانات دیگری مانند سیستم پست صوتی Asteriskعالوه بر قابلیت هایی که ذکر شد،

(Voicemail System .را نیز در اختیار کاربران قرار می دهد )

1 Interactive Voice Response

Page 31: Mikrotik Voip Server

خالصه

Asterisk برای شبکه های قدرتمند و انعطاف پذیر متن باز یک برنامهVoIP می باشد که

بر پایه Asteriskبه عنوان هسته اصلی این شبکه ها ارتباطات را کنترل و مسیردهی می نماید .

قابل اجرا می باشد. این نرم Linuxنرم افزارهای کد باز طراحی شده و در محیط سیستم عامل

به وجود می آورد.این نرم افزار VoIPکه افزار امکانات و قابلیت های مختلفی را برای کارگزاران شب

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

Page 32: Mikrotik Voip Server

مفصل پنج

Asteriskبا استفاده از VoIP Serverراه اندازی یک

Page 33: Mikrotik Voip Server

کردیم، می آشنا شدیم و مزایای بکارگیری آنرا در سازمان بررسی VoIPحال که با فناوری

برای سازمان خود بیاندیشیم. برای ایجاد یک چنین VoIP Serverتوانیم به راه اندازی یک

سیستمی در سازمان باید در ابتدا خواسته ها، نیازها و امکانات سازمان را بررسی نموده، سپس با

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

می پردازیم. Asteriskبا استفاده از VoIP Serverبعد به طراحی یک

Asterisk: آماده کردن روتر میکروتیک برای 5-1

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

Asterisk .بپردازیم

تنظیمات اولیه روتر :5-1-1

طریق عمل کنیم . 2نکه بتوانیم تنظیمات اولیه روتر را انجام دهیم ، میتوانیم از برای ای

انجام می دهیم. Puttyکه به وسیله نرم افزار (command lineخط فرمان ) .1

2. Winbox که یک نرم افزار تحت ویندوز هست و به وسیلهGUI میتوانیم تنظیمات اولیه را

انجام دهیم.

که از لحاظ کار کمی راحت تر است. کار میکنیم GUIما با

متصل می شویم. Macبه روتر به وسیله winboxابتدا با

Winbox 1-5شکل

Page 34: Mikrotik Voip Server

IP)با اختصاص میدهیم Private IPما متصل هست یک PCبه LANسپس به پورتی که با

به روتر متصل میشویم. IPو سپس با مودم متفاوت باشد(

مورد نظر را به پورت متصل به winbox ، ipبا استفاده از منو برای اینکار با دستور زیر یا

به کامپیوتر وصل هستیم( ether1در اینجا ما با (کامپیوتر می دهیم.

/ ip address add address=172.16.100.1/24 interface=ether1

یک DHCP Clientسپس از ا سویچ و یا روتر میزنیم و مودم ی هابتدا یک پورت را ب برای اینکار ما

Client اضافه می کنیم و پورت متصل به روتر یا سویچ را انتخاب کرده تا بصورت خودکار یکIP

، Route وDNS .اضافه کند

DHCP Client 2-5شکل

درخواست دسترسی اینترنت داشت راحت دسترسی پیدا ipمی نویسیم که هر Natسپس یک

میکنیم. کند. برای اینکار مانند شکل زیر عمل

Page 35: Mikrotik Voip Server

NATاضافه کردن 3-5شکل

دارد و قابلیت دسترسی به اینترنت را Pingهمان طور که مالحظه می کنید روتر به اینترنت

داریم.

Ping Google.com 4-5شکل

5-1-2 :OpenWRT چیست ؟

یک سیستم عامل بر اساس هسته لینوکس هست که در اصل برای روتینگ در شبکه استفاده

. باخاطر اینکه این سیستم عامل بتواند بر روی روترهای خانگی نصب و راه اندازی شود شود می

به صورت خط فرمان و یا از طریق رابط وب قابل تنظیم شدن OpenWrtحجم بسیار کمی دارد.

است.

Page 36: Mikrotik Voip Server

OpenWrt: تنظیمات اولیه 5-1-3

ت و سپس در رد نظر را دریافسیستم عامل مو OpenWrt.Orgدر ابتدا باید از وب سایت

را MetaRouterدر رورتر تنظیمات OpenWrtرورتر خود اضافه کنیم و پس از آن برای نصب

انجام و سپس به نصب اقدام کنیم.

(5-5ما در این روتر از نسخه زیر استفاده میکنیم. )شکل

اضافه شده به روتر OpenWrtفایل 5-5شکل

مجازی ساز داریم که ما در اینجا از ماشین کابتدا نیاز به ی openwrtبرای انجام نصب

MetaRouter گزینه برای اینکار ابتدا از منو، .میکروتیک برای اینکار استفاده می کنیم

MetaRouter را انتخاب می کنیم و سپس فایلopenwrt را در قسمتImport به مجازی

( ۱-5 )شکلکنیم. ساز اضافه می

openwrt ساخت ماشین مجازی ۱-5 شکل

برای این Interfaceبرای اینکه بتواینم از این فایل مجازی استفاده کنیم در ابتدا باید یک

Etherیک Virtual Ethernetاز منو Interface. برای ایجاد مجازی باید ایجاد کنیمدستگاه

به Interfaceپس از منو ( و س ۱-5 مجازی خود ایجاد می کنیم)شکلماشین مجازی برای

( 0-5 مجازی ایجاد شده را اختصاص می دهیم. )شکل Etherمجازی خود ماشین

Page 37: Mikrotik Voip Server

مجازی Etherایجاد ۱-5شکل

VMمجازی به Etherاختصاص 0-5شکل

ما اختصاص داده شد ، میتوانیم مانند یک VMمورد نظر به Interfaceپس از این که

Interface به م. برای اینکه بتوانیمکار کنیواقعیVM ازLAN یاWLAN خود دسترسی داشته

نویسی می توانیم Routeبا استفاده از باشیم میتواینم به دو صورت عمل کنیم که در روش اول

Page 38: Mikrotik Voip Server

Portو قرار دادن Bridgeدسترسی داشته باشیم و در روش دوم با استفاده از ساخت VMبه

دسترسی داشته باشیم که ما از این روش VMبه Broadcast LANهای مورد نظر در یک

کنیم. استفاده می

Bridgeرا انتخاب می کنیم و سپس یک Bridgeاز قسمت منو گزینه Bridgeبرای ساخت یک

-Broadcastهای مورد نظر در یک Port. سپس برای قرار دادن ( 9-5 )شکلاضافه می کنیم

LAN از تبPort ،Interface ( 14-5 )شکل را اضافه می کنیم. مورد نظر

Bridgeساخت 9-5 شکل

Bridgeبه Interfaceاضافه کردن 14-5 شکل

Page 39: Mikrotik Voip Server

اختصاص IPخود یک Bridgeبه دهیم ابتدا IPاز رنج شبکه خود VMبرای اینکه بتوانیم به

.)شکل ( می دهیم

IPاختصاص 11-5شکل

گزینه IPاختصاص دهیم از تب به ماشین مجازی خود IPار سپس برای اینکه بصورت خودک

DHCP Server را انتخاب کرده و سپس با استفاده ازDHCP Setup ،DHCP Server را بر

متصل به شبکه ما از یک تجهیزاتها و IPphoneکه تمامی خود ایجاد می کنیم Bridgeروی

نیاز داریم که را راه اندازی کنیم DHCP Serverبرای اینکه. ( 12-5)شکل بگیرند IPرنج

Interface مورد نظر حتما دارایIP .باشد

DHCP Serverراه اندازی 12-5 شکل

ماشین برای Static IPشد باید یک IPماشین مجازی ما دارای DHCPپس از اینکه از طریق

مشخص IPشین با ما به این ما VoIPاختصاص دهیم که تمامی درخواست های مجازی خود

ماشین مجازی خود شویم سپس از طریق خط فرمان برای اینکار در ابتدا باید وارد هدایت شود.

Page 40: Mikrotik Voip Server

روی ماشین MetaRouterخود بپردازیم. برای اینکار در Openwrtدستورات زیر به تنظیم

را میزنیم تا مانند شکل Consoleمی کنیم و سپس گزینه Dubble Clickمجازی خود

شویم و تنظیمات خود را اعمال کنیم. Openwrt............. وارد ....

Consoleورود به 13-5شکل

استفاده می کنیم. Editor viبرای تنظیم کارت شبکه استریسک از

شبکه IPبرای تنظیم

# vi /etc/config/network

option ifname eth0

option proto static

option ipaddr 172.16.100.1

option netmask 255.255.255.0

option gateway 172.16.100.254

option dns 8.8.8.8

Page 41: Mikrotik Voip Server

DNSبرای تنظیم

# vi /etc/resolv.conf

DNSتنظیم 14-5 شکل

دوباره کارت شبکه برای اعمال تغییرات Restartدر آخر برای

# /etc/init.d/network enable

# /etc/init.d/network restart

Asterisk: نصب 5-2

به اینترنت متصل باشد و سپس با استفاده Openwrtبرای نصب استریسک در ابتدا باید حتما

اقدام می کنیم. قبل از نصب ابتدا به آدرس زیر میرویم و Asteriskاز دستورات زیر به نصب

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

# vi /etc/opkg.conf

مسیری که باید در این کانفیگ باشد به صورت زیر است :

src/gz snapshots http://openwrt.wk.cz/kamikaze/packages/mr-

mips

اده از دستورات زیر سپس با استف که در صورت تفاوت حتما به آدرس باال تغییر دهید.

اقدام به نصب می کنیم.

# opkg update

Page 42: Mikrotik Voip Server

# opkg install asterisk18 asterisk18-codec-alaw

asterisk18-chan-iax2 asterisk-gui asterisk18-res-

musiconhold asterisk18-moh-opsound

کنیم که ما برای پکیج مورد نظر را نصب برای استفاده از هر قابلیتی که نیاز داریم باید

و res-musiconholdدو پکیج اضافه را Music On holdاستفاده از قابلیت

moh-opsound .را نصب می کنیم

پس از نصب برای راه اندازی استریسک از دستورات زیر استفاده می کنیم.

# /etc/init.d/asterisk enable

# /etc/init.d/asterisk start

Page 43: Mikrotik Voip Server

Asteriskت : انجام تنطیما5-3

برای انجام تنظیمات برنامه بهترین روش، استفاده از یک رابط گرافیکی است تا بتوانیم به

یک رابط گرافیکی برای انجام تنظیمات Asterisk-GUI. راحتی تنظیمات مورد نظر را انجام دهیم

است که می توان به راحتی از آن استفاده کرد. Asteriskمختلف

5-3-1 :Asterisk-GUI

( Graphical User Interfaceبه عنوان یک رابط کاربر گرافیکی )فزاری این بسته نرم ا

مرورگر برای انجام تنظیمات در محیطی ساده و راحت می باشد. برای این منظور شناخته می شود

را باز می کنیم و به آدرس زیر می رویم)از هر کامپیوتر در شبکه با استفاده از مرورگر وب می

توانیم به این آدرس برویم(.

http://172.16.100.1:8088

آن IPاگر از کامپیوتر دیگری در شبکه استفاده می کنیم از نام و یا و ر می باشدتروIP که در آن

یم.سرور استفاده می کن

( نام کاربری و 15-5نمایش داده می شود.)شکل Loginپس از وارد کردن آدرس صفحه

در شاخه manager.confکلمه عبور را وارد می نماییم) نام کاربری و کلمه عبور در فایل

/etc/asterisk قرار دارد (. در صورت صحیح بودن نام کاربری و کلمه عبور، به صفحه

Asterisk-GUI (. در صفحه اول اطالعات خطوط خروجی و خطوط 1۱-5 ی شویم )شکلوارد م

)در صورتیکه که قبال تنظیم شده باشند( نمایش داده می شود. با استفاده از این رابط PBXداخلی

Page 44: Mikrotik Voip Server

گرافیکی می توانیم تنظیمات مختلف برنامه را انجام دهیم. در فصل بعد چگونگی این تنظیمات

توضیح داده می شود.

asterisk-GUIبرنامه loginصفحه 15-5شکل

asterisk-GUIصفحه اصلی 1۱-5 شکل

Page 45: Mikrotik Voip Server

خالصه

با ید مراحل زیر را انجام بدهیم. asterisk serverبا VoIPبرای آماده کردن یکه شبکه

تعیین تکنو لوژی خطوط مخابراتی که استفاده می کنیم. .1

.IPموجود در شبکه تعیین تکنولوژی های مورد استفاده در سخت افزارهای .2

ر با سخت افزارهای مناسب.تروانتخاب یک .3

تعیین و تعریف شماره ها. .4

بتدا ا asteriskنصب کنیم. برای نصب را asterisk ن مراحل می توانیم برنامهپس از ای

Openwrt را نصب نموده سپس نرم افزار را نصب می کنیم. برای انجام تنظیمات برنامه از رابط

استفاده می کنیم. asterisk-GUIگرافیکی

Page 46: Mikrotik Voip Server

م ششفصل

Asterisk-GUIبا استفاده از Asteriskتنظیمات

Page 47: Mikrotik Voip Server

را بوسیله Asteriskهمان طور که در فصل پیش نیز گفته شد می توان بخش های مختلف

سته ب پس از نصبربندی کرد. برای اینکار ابتد ( تنظیم و پیکasterisk-GUIرابط گرافیکی آن )

( به Chromeیا firefoxاستفاده از یک مرورگر وب ) با asteriskرا روی سرور GUIنرم افزار

پس از برقراری ارتباط می توان تنظیمات مختلف سیستم را انجام داد. ه وآن متصل شد

البته قابل ذکر است که می توان تنظیمات را مستقیما با تغییر در فایل های

configurations شاخه در/etc/asterisk انجام داد. هرگونه تغییر در این فایل ها، درGUI

در این فایل ها قابل مشاهده است. GUIنیز قابل دیدن است و هرگونه تغییر با استفاده از

Asterisk: تنظیمات اولیه 6-1

ندازی و سخت افزار های مورد نیاز شبکه را نصب کردیم، برای راه ا asteriskپس از آنکه

سرور و ارتباط با شبکه باید یک سری تنظیمات اولیه انجام دهیم. این تنظیمات شامل موارد

مختلفی است که در ادامه توضیح داده شده است.

: تنظیمات سخت افزار6-1-1

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

کنیم. استفاده نمی کارت های آنالوگر قابلیت نصب کارت را نداریم از که چون ما بر روی روت

Page 48: Mikrotik Voip Server

Trunks: تعریف خطوط مخابراتی )6-1-21)

، باید خطوط ارتباطی IAXو SIPپس از تنظیم سخت افزارها و تنظیمات مربوط به وسایل

صفحه که از سرویس دهنده ها به شبکه می آیند تعریف شود. برای اینکار از منوی سمت چپ

را انتخاب می نماییم. در صفحه نمایش داده شده چهار گزینه مختلف Trunksگزینه GUIاصلی

( که هر کدام مربوط به یک نوع سرویس دهنده می باشد. 1-۱وجود دارد )شکل

صفحه تنطیم سرویس دهنده ها 1-۱شکل

خطوط آنالوگAnalog Trunks در این قسمت تنظیمات خطوط :POTS م می شود. اگر انجا

روی سیستم نصب شده باشد، لیستی از این پورت ها نمایش داده می شود. به هر FXOپورت

پورت یک خط تلفن متصل می شود و باید به هر کدام یک نام نسبت داده شود.

1 Trunk ط اصلی مخابرات ، سیم اصلی: خ

Page 49: Mikrotik Voip Server

سرویس دهنده هاService Providers اطالعات مربوط به سرویس دهنده های این بخش :

( تهیه می شود. و پس از اتصال به asterisk)اسپانسر Digiumرکت از طریق وب سایت ش

اینترنت لیستی از سرویس دهنده های مورد تایید این شرکت در منطقه شما نشان داده می

شود.

خطوطVoIP این قسمت برای اتصال به سرویس دهنده های :VoIP در اینترنت و یا اتصال با

( بکار می رود. برای تعریف یک asterisk serverدیگر )بخصوص PBX Serverیک

ه ای که نشان را انتخاب نموده و در صفح New SIP/IAX Trunkسرویس دهنده دیگر گزینه

( اطالعات مربوطه را وارد می نماییم.2-۱ داده می شود)شکل

تعریف اتصال به یک سرور دیگر 2-۱شکل

Type ی کنیم. )بهتر است بین دو سرور : پروتکل ارتباط بین دو سرور را انتخاب مasterisk

استفاده کنیم( IAXاز

Provider Name .یک نام یکتا برای سرویس دهنده انتخاب می کنیم :

Hostname شماره :IP .سرور سرویس دهنده را وارد می کنیم

Page 50: Mikrotik Voip Server

.در پایان برای امنیت تماس بین دو سرور، نام کاربری و کلمه عبوری را تعریف می کنیم

خطوطT1,E1,BRI در این قسمت اطالعات مربوط به رابط های دیجیتال نشان داده می :

شود وبرای ورود اطالعات مربوط به این نوع خطوط بکار می رود.

لیست این system statusپس از تنظیم خطوط مخابراتی و سرویس دهنده ها، در صفحه

( تعریف شده است که هر کدام برای trunkدو خط ) 3-۱خطوط نمایش داده می شود. در شکل

البته وضعیت ارتباط در ابتدا دیگر در شبکه می باشند. PBX Serverارتباط با یک

Unregistered می باشد کهasterisk با ارسال بسته هایی به سرورها اطالعات آنها را

Register .می کند

خطوط تعریف شده برای سرور 3-۱شکل

Page 51: Mikrotik Voip Server

(Outgoing Calling Rulesخروجی ): قوانین تماس 6-1-3

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

قوانینی که برایشان تعریف می شود مجاز به استفاده از خطوط ارتباطی می کند.

new callingرفته و Outgoing Calling Rulesبرای ایجاد قوانین خروجی به صفحه

rule ( اطالعات زیر را وارد می نماییم: 4-۱را انتخاب می کنیم. در پنجره باز شده )شکل

calling rulesورود اطالعات 4-۱شکل

Calling rule name ناسبی که به قانون تماس می دهیم مانند : نام مlocal برای تماس با

شبکه تلفن محلی.

Page 52: Mikrotik Voip Server

Pattern ی کند. شماره هایی که با الگوی تعریف شده همامنگ : الگوی شماره گیری را تعریف م

تعریف می شود، ارسال می Send this call though trunkباشند به کانال خروجی که در

شوند.

می باشد. اعدادی که در 9الی 1شامل اعداد "N"و 9الی 4شامل اعداد "X"در تعریف الگوها

انتخاب می شود. همچنین باید در نظر داشت که تمام قرار می گیرند، یکی از آنها "] ["براکت

شروع می شوند. "_"الگوها با خط زمینه

Send to local destination اگر این گزینه انتخاب شود، تمام شماره های منطبق با الگو به :

یک شماره داخلی فرستاده می شوند.

Send this call through trunk تعیین کنیم که شماره با قالب : در این قسمت می توانیم

مانند " 8nxxxxxx_ "تعریف شده از کدام خط استفاده کند. بطور مثال شماره ای با قالب

( منتقل شود و یک رقم از ابتدای آن POTSبه خط متصل به مخابرات محلی ) 87261122

رتباط برقرار ا 7261122تعداد ارقام را مشخص می کند( تا با شماره تلفن stripبرداشته شود)

می توان ارقامی را به ابتدای شماره اضافه کرد. مثال به شماره Prependشود. همچنین با گزینه

05127261122را اضافه کنیم. در اینصورت شماره مود نظر 0512ها با قالب قبل، کد محلی

خواهد بود.

Failover trunk ر قسمت قبل مقدور : در صورتیکه برقراری تماس از طریق خط تعریف شده د

نبود از این خط جایگزین برای تماس استفاده می شود.

VoiceMail: تنظیم 6-1-4

Page 53: Mikrotik Voip Server

نموده و در را انتخاب voicemailاز منوی سمت چپ صفحه گزینه Voicemailبرای تنظیم

را وارد می کنیم. به این ترتیب هر کاربر برای voicemail( شماره 5-۱ صفحه تنظیمات )شکل

فت پیام های صوتی خود این شماره را وارد می نماید و سرور پیام ها را به ترتیب برای کاربر دریا

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

مثال طول پیام صوتی، تعداد پیام هایی که می توان ذخیره کرد، گفتن شماره فرد تماس گیرنده و

دیگر گزینه ها که بسته به نیاز می توان انتخاب نمود.

Voicemail: تنظیمات 5-۱شکل

Page 54: Mikrotik Voip Server

ها Dial Plan: تعریف 6-1-5

Dial Plan ها یک مجموعه از قوانین تماس خروجی هستند که به کاربران داده می شوند

رد. بطور مثال تا محدودیت شماره گیری برای کاربران در گروه های مختلف را بتوان اعمال ک

ممکنست یک کاربر داشته باشیم که فقط مجاز به تماس با شماره های محلی باشد. ما یک

DialPlan خواهیم داشت که فقط قوانین تماس با شماره های محلی را دارد و کاربر در این

DialPlan واند قرار می گیرد. از طرفی کاربری داریم که می خواهیم عالوه بر شماره های محلی بت

با قوانین DialPlanتماس های راه دور را نیز شماره گیری کند، برای این کار باید کاربر در یک

تماس محلی و راه دور قرار بگیرد.

های DialPlanما پس از اینکه میزان دسترسی هر کاربر را تعیین کردیم، می توانیم

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

newرفته و گزینه Dial Plansبه صفحه asteriskها در DialPlanبرای تعریف

dialplan پنجره ای را نشان می دهد که برای تعریف ۱-۱را انتخاب می کنیم. شکلDialPlan

استفاده می شود.

DialPlanپنجره ایجاد ۱-۱شکل

Page 55: Mikrotik Voip Server

راوارد می کنیم. در سطر دوم لیست قوانین DialPlanام در پنجره باز شده در سطر اول ن

تماسی که قبال تعریف کرده ایم نشان داده شده است و ما می توانیم از بین آنها یک یا چند مورد

های مختلف تعدادی را انتخاب کنیم. context1را انتخاب کنیم. در سطر آخر می توانیم از بین

Default شامل شماره :voicemail و شماره دسترسی مستقیم بهvoicemail .است

Directory .شماره ای که لیست شماره های کاربران و اسامی آنها را بر می گرداند :

و . . . در فصل بعد parkedcalls, conferences, ringgroupsگزینه های دیگر شامل

توضیح داده می شوند.

: تعیین شماره برای کاربران6-1-6

می توانیم شماره هایی را که به کاربران نسبت داده ایم، وارد DialPlanریف پس از تع

generalبرویم و در آنجا در بخش Optionsبرنامه کنیم.برای این کار ابتدا باید به قسمت

prefences (. اگر خارج از این محدوده ها ۱-۱محدوده های شماره ها را وارد کنیم)شکل

ریف کنیم با پیام خطا مواجه می شویم.بخواهیم شماره ای را تع

بشـود، آن contextشـامل یـک DialPlan، به گروهی از شماره ها )کاربران( اطالق می شود. اگر یک Contextیک 1

دسترسی داشته باشند. contextمی توانند به شماره های موجود در آن DialPlanوقت کاربران آن

Page 56: Mikrotik Voip Server

برای تعریف محدوده شماره ها optionsبخش ۱-۱ شکل

در این بخش عالوه بر تعریف محدوده ها، شماره ای که در کلیه تماس های خروجی از

PBX به عنوانcaller ID فرستاده می شود را تعریف می کنیم. همچنین شماره اپراتور را از

کاربران )اگر قبال تعریف شده باشد( انتخاب می کنیم. مدت زمان زنگ خوردن بین شماره های

یک تماس را هم بر حسب ثانیه می توانیم وارد نماییم.

createمی رویم. برای ایجاد کاربر جدید Usersپس از تعریف محدوده ها، به قسمت

new user (. 0-۱ده می شود)شکل را انتخاب می کنیم. پنجره ورود اطالعات کاربر نمایش دا

این پنجره شامل بخش های مختلفی می باشد که در ادامه توضیح داده می شود.

Page 57: Mikrotik Voip Server

ایجاد شماره برای کاربر 0-۱شکل

General (در این بخش شماره کاربر :extension ،نام ،)DialPlan ،Caller ID و

Outbound caller ID شماره ای که در تماس های خارج از(PBX وان به عنcaller ID

استفاده optionsنمایش داده می شود. اگر این مقدار وارد نشود از مقدار وارد شده در قسمت

می شود(

Enable voicemail for this user : اگر بخواهیم کاربر ازvoicemail استفاده کند یک

pin code برایش در نظر می گیریم که با این کد بتواند بهvoicemail داشته دسترسی

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

Technology در این قسمت نوع وسیله ارتباطی کاربر راتعیین می کنیم . اگر از تلفن :

استفاده SIPآنالوگ استفاده می کند یک کاتال آنالوگ را انتخاب می کنیم و اگر از تلفن های

Page 58: Mikrotik Voip Server

برای ارتباط استفاده می کند IAXو اگر از تلفنی استفاده می کند که از SIPمی کند گزینه

را انتخاب می کنیم. البته بهتر است هر دو گزینه را انتخاب کنیم. IAXگزینه

Other options :.در این قسمت می توانیم سرویس های مختلف را برای کاربر قرار دهیم

کلیک می کنیم تا اطالعات ثبت شود. به همین updateپس از وارد کردن اطالعات روی

کاربر تعریف شده در 4لیست 9-۱ترتیب شماره هایی برای دیگر کاربران تعریف می کنیم. شکل

PBX را نشان می دهد. در این لیست شماره و نام کاربر به همراه نوع وسیله ارتباطی کاربر و

DialPlan د. در مورد نوع وسیله ار تباطی کاربر اگر از که کاربر عضو آن است نمایش داده می شو

تلفن آنالوگ استفاده کند شماره پورت آن نمایش داده می شود.

PBXلیست کاربران در 9-۱شکل

Page 59: Mikrotik Voip Server

: قوانین تماس ورودی6-1-7

( تعریف می شود. trunkقوانین تماس ورودی برای تماس های رسیده از هر خط مخابراتی )

( تعریف کنیم time intervalsابتدا نیاز داریم تا یک سری فواصل زمانی )برای تعریف این قواعد

و بعد از آن با استفاده از این زمان ها پاسخگویی به تماس های رسیده را تنظیم کنیم.

(Time Intervals: تعریف فواصل زمانی )6-1-7-1

یی به تماس ها را تعریف فواصل زمانی از این جهت الزم است که ما می توانیم نوع پاسخگو

در ساعات مختلف کنترل کنیم. مثال تماس ها در ساعات اداری توسط اپراتور پاسخ داده شود و در

ساعات غیر اداری توسط کاربر دیگر)مانند مسئول شب یا نگهبان( .

Timeاز منوی سمت چپ گزینه asterisk-GUIبرای تعریف این فواصل در صفحه

Intervals کنیم. سپس در صفحه جدید روی را انتخاب میNew Time Interval کلیک می

را برای آن مشخص و روزها و ساعت شروع و اتمام Time Intervalکنیم و در پنجره باز شده نام

(.14-۱ می کنیم)شکل

ما می توانیم برای ساعات اداری و ساعات غیر اداری، روز های کاری و روز های تعطیل

آنها را PBXعریف کنیم و از هر کدام برای تماس های رسیده از بیرون فواصل زمانی مختلفی ت

بکار ببریم.

را نشان می دهد. این TimeIntervalاطالعات وارد شده برای یک 14-۱ شکل

TimeInterval برای ساعات اداری تعریف شده است و شامل روز های هفته از شنبه تا پنجشنبه

بعد از ظهر می باشد. 4صبح تا 0بوده و ساعات کاری هر روز از

Page 60: Mikrotik Voip Server

Time Intervalپنجره تعریف 14-۱شکل

: تعریف قوانین برای تماس های ورودی6-1-7-2

( به trunks) VoIPبرای تعریف یک قانون برای تماس های ورودی از خطوط مخابراتی و

. را انتخاب می کنیم New Incoming Ruleرفته و Incoming Calling Rulesصفحه

(، اطالعات مورد نیاز را وارد می کنیم.11-۱مات)شکل در پنجره تنظی

تعریف یک قانون تماس ورودی 11-۱شکل

Page 61: Mikrotik Voip Server

اطالعات مربوط به یک قانون تماس ورودی را مشاهده می کنید. این قانون 11-۱در شکل

ی با یک می باشد که قبال به عنوان یک خط ارتباط firstofficeبرای تماس های رسیده از خط

asterisk server دیگر تعریف کرده ایم. همچنین این قانون تماس در زمان هایی اجرا می

وارد کرده ایم. تماس های وارده با workingبه نام TimeIntervalشود که در تعریف یک

مقایسه شده و در صورت هماهنگی به شماره اپراتور patternالگوی تعریف شده در

(Operatorهدای ).ت می شوند

خالصه

باید ابتدا تنظیمات اولیه برنامه را انجام دهیم. این asterisk serverبرای راه اندازی

تنظیمات شامل موارد زیر می باشد:

تنظیمات سخت افزار

تعریف خطوط مخابراتی

قوانین تماس خروجی

تنظیمVoiceMail

تعریفDialPlan ها

تعیین شماره برای کاربران

تماس ورودی قوانین

Page 62: Mikrotik Voip Server

آماده است و می توان بین خطوط تماس برقرار کرد. asteriskپس از انجام مراحل باال

البته برای استفاده از امکانات برنامه باید تنظیمات بیشتری را انجام داد.

Page 63: Mikrotik Voip Server

مهفتفصل

Asteriskبکار گیری امکانات

Page 64: Mikrotik Voip Server

دارای قابلیت ها و امکانات مختلفی است asteriskهمانطور که در فصل سوم نیز گفته شد،

که در اختیار کاربران قرار می گیرد. این امکانات به صورت گزینه های انتخابی می باشند و برای

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

بوده و برای asteriskانات جزئی از نرم افزار کارآمد توصیه می شود. خصوصا اینکه این امک

استفاده از آنها نیازی به پرداخت هزینه نمی باشد.

در این فصل با برخی از امکانات این نرم افزارآشنا شده و روش تنظیم آنها را با استفاده از

asterisk-GUI .توضیح می دهیم

(Music on Hold): تعیین کالس های ملودی انتظار7-1

تعیین کالس های ملودی برای استفاده در صف های تماس می باشد که در بخش بعد

Newرفته و گزینه Music on Holdتوضیح داده شده است. برای تعیین این کالس ها به صفحه

MOH Class را انتخاب می کنیم، نام کالس را وارد کرده و تایید می کنیم. سپس در قسمت

(. 1-۱می کنیم)شکل uploadوتی را داده و آن را انتخاب فایل مسیر فایل ص

ما می توانیم چندین فایل صوتی را در یک کالس بکار ببریم. در این صورت در زمان بکار

کالس ملودی 1-۱گیری آن کالس فایل ها به صورت تصادفی انتخاب می شوند. در شکل

default . دارای چهار فایل صوتی مختلف می باشد

Page 65: Mikrotik Voip Server

defaultفایل به کالس ملودی upload 1-۱شکل

(Call Queues) : صف تماس7-2

صف تماس امکانی است که بیشتر در سازمان های تجاری و واحدهایی که در ارتباط

مستقیم با مشتری هستند می تواند بکار رود. روش کار صف به این صورت است که تعدادی از

یی که به این صف هدایت می شوند، هر کدام کاربران در شبکه عضو یک صف می شوند. تماس ها

به یکی از اعضا وارد می شوند. اگر تمام اعضا مشغول باشند تماس وارده در صف منتظر می ماند تا

یکی از اعضا بتواند به تماس رسیده جواب دهد.

: تعریف یک صف تماس7-2-1

Creat New Queueرفته و گزینه Call Queuesبه صفحه GUIبرای ایجاد یک صف در

(. در این پنجره اطالعات خواسته 2-۱را انتخاب می کنیم. پنجره تنظیمات باز می شود)شکل

شده را وارد نموده و ذخیره می کنیم.

Page 66: Mikrotik Voip Server

اطالعات مورد نیاز در این پنجره شامل موارد زیر می باشد:

Extension .شماره ای که امکان دسترسی به صف را فراهم می کند :

Call Queueایجاد یک 2-۱شکل

Strategy .روش توزیع تماس بین اعضای صف را تعیین می کند :Asterisk شش روش

برای این کار در نظر گرفته است:

Ringall .تلفن تمام اعضا زنگ می خورد و تماس به نفر اول که پاسخ دهد انتقال می یابد:

حالت پیش فرض سیستم این حالت می باشد.

Roundrobin .تماس در بین اعضا به اولین عضو که مشغول نباشد انتقال می یابد :

Leastrecent تماس به عضوی که در یک فاصله زمانی طوالنی، تماسی دریافت نکرده است :

انتقال می یابد.

Page 67: Mikrotik Voip Server

Fewestcalls .تماس به عضوی انتقال می یابد که کمترین تماس ورودی را داشته است :

Random وی که به صورت تصادفی انتخاب می شود انتقال می یابد.: تماس به عض

Rr memory مانند :roundrobin می باشد با این تفاوت که نقطه شروع بعد از آخرین

فردی که تماس داشته تعیین می شود.

JoinEmpty برای زمانی که صف خالیست بکار می رود و تعیین می کند که تماسی به :

خیر.صف خالی وارد شود یا

LeaveWhenEmpty تعیین می کند که تماس های داخل صف، زمانی که اعضا از صف :

خارج شده اند در صف بمانند یا خیر.

Music on Hold کالس ملودی انتظار را انتخاب می کند. کالس های ملودی باید قبال در :

تعریف شده باشند. Music on Holdقسمت

Queue Options گزینه های زیر را داریم:: در این قسمت

Time out مدت زمانی که شماره یک عضو زنگ می خورد و در صورت جواب ندادن به :

شماره بعدی منتقل می شود.

Wrapup مدت زمانی که از پایان تماس یک عضو سیستم منتظر می ماند تا تماس بعدی را :

به آن عضو هدایت کند.

Max Len انتخاب شود "0"تظر در صف را تعیین می کند. اگر : حداکثر تعداد تماس های من

محدودیتی قرار نمی دهد.

Agents لیست کاربران را که می توانیم برای این صف استفاده کنیم نشان می دهد. می :

توانیم یک و یا چند کاربر را انتخاب کنیم. همچنین یک کاربر می تواند عضو چند صف باشد.

Page 68: Mikrotik Voip Server

صفدر Login: تنظیمات 7-2-2

کنند. پس loginاعضای یک صف برای اعالم حضور در صف و آمادگی برای پاسخ گویی باید

کردن، اعضا شماره خاصی loginاز آن سیستم تماس ها را به اعضای حاضر هدایت می کند. برای

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

یستند می توانند بطور موقت به صف وارد شوند.عضو صف ن

Agent Loginگزینه Call Queusبرای ورود به صف، در صفحه loginبرای تعیین شماره

Settings را انتخاب می کنیم. در صفحه نمایش داده شده در سطر اول شماره برایlogin کردن

ن نیست هایی که کاربر عضو آ کردن در صف loginاعضا تعیین می شود و در سطر دوم برای

( .3-۱ شماره ای وارد می شود)شکل

اعضا به صف loginتنظیمات 3-۱شکل

Page 69: Mikrotik Voip Server

(Call Parking): نگه داشتن مکالمه 7-3

Call Parking یکی دیگر از امکاناتasterisk می باشد که بوسیله آن می توان فرد تماس

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

کردن تماس parkروش کار به این صورت است که در بین مکالمه، کاربر شماره ای که برای

تعریف شده را شماره گیری می کند. پس از آن سیستم شماره ای را به کاربر اعالم می کند که

پس از اینکه کاربر آماده ادامه مکالمه شد با برای برقراری ارتباط مجدد با تماس گیرنده الزم است.

گرفتن شماره ارتباط مجدد، می تواند به ادامه مکالمه بپردازد. به این ترتیب کاربر می تواند از

تلفن دیگری نیز برای ادامه مکالمه استفاده کند و یا ادامه مکالمه را به کاربر دیگری واگذار کند.

کردن مکالمات تعریف parkین قابلیت باید یک شماره برای برای استفاده از ا asteriskدر

رفته و شماره ای را برای بردن مکالمات به حالت Call Parkingشود. برای این کار به صفحه

توقف تعریف می کنیم. همچنین یک سری شماره را برای نسبت دادن به مکالمات متوقف شده

تماس می تواند در حالت توقف بماند بر حسب ثانیه در پایان مدت زمانی که یک تعریف می کنیم.

تعیین می کنیم. پس از این زمان سیستم مجددا شماره کاربر را شماره گیری می کند.

برای ۱44را نشان می دهد که در آن شماره Call Parkingصفحه تنظیم (4-۱شکل )

برای تماس های ۱24الی ۱41بردن یک تماس به حالت توقف تعریف شده است و شماره های

مکالمه بطور همزمان می تواند در حالت توقف قرار 24متوقف شده بکار می رود. به این ترتیب

ثانیه تعریف شده است که اگر در این مدت کاربر به 124بگیرد. همچنین مدت زمان حالت توقف

.ادامه مکالمه باز نگردد، سیستم شماره کاربر را دوباره شماره گیری می کند

Page 70: Mikrotik Voip Server

Call Parkingصفحه تنظیم 4-۱شکل

(Conference Rooms) : اتاق کنفرانس7-4

امکان برقراری تماس چندگانه و یا کنفرانس تلفنی asteriskیکی از امکانات ویژه و جالب

است که به چند کاربر اجازه می دهد بطور همزمان در یک مکالمه شرکت کنند. برای استفاده از

باید اتاق های کنفرانس را برای کاربران تعریف کنیم. برای این منظور به asteriskاین امکان در

را انتخاب New Conference Bridgeمی رویم و asterisk-GUIدر cinferencingصفحه

(. در این پنجره باید اطالعات زیر را وارد 5-۱می کنیم. پنجره ورود اطالعات باز می شود)شکل

را انتخاب کنیم. updateدر سیستم دکمه نموده و برای ثبت

Page 71: Mikrotik Voip Server

Extension در این فیلد شماره ای را به اتاق کنفرانس نسبت می دهیم که کاربران :

برای ورود به کنفرانس این شماره را باید شماره گیری کنند و برای اجازه ورود باید

pin code تعریف شده در قسمتpassword option .را وارد نمایند

Marked/Admin user Extension شماره ای که کاربران خاص برای ورود به :

برای اجازه ورود استفاده می کنند. admin pin codeکنفرانس بکار می برند و از

کاربرانی که به این صورت وارد می شوند اجازه بستن و حذف کاربر معمولی را دارند.

Options اتاق کنفرانس می باشد که : این قسمت شامل گزینه های اضافی برای

بسته به نیازها می توان آنها را انتخاب نمود.

پنجره تنظیم یک کنفرانس نشان داده شده است. کاربران برای ورود باید 5-۱در شکل

به تلفن آنها ارسال pin codeرا شماره گیری نمایند که پس از ورود درخواست ۱342شماره

وارد اتاق کنفرانس خواهند شد. pin codeمی شود. پس از وارد کردن

: تعریف یک اتاق کنفرانس5-۱شکل

Page 72: Mikrotik Voip Server

(Ring Groups) : گروه های تماس7-5

شامل تعدادی از شماره هاست که در یک گروه قرار می گیرند و اگر ring groupیک

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

دو روش دارد. asteriskتماس به آن شماره هدایت می شود. البته برای زنگ خوردن تلفن ها

یکی اینکه تمام تلفن ها همزمان زنگ بخورد و هر کاربری که سریع تر جواب دهد تماس به

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

ا، یک به یک زنگ می خورد و هر کاربری که جواب دهد، تماس به شماره آن کاربر لیست اعض

ها در سیستم باید ابتدا اعضای گروه را مشخص ring groupمنتقل می شود. برای استفاده از

کرد و سپس یک شماره به گروه نسبت داد. به این ترتیب تماس هایی که باید به گروه برسد به

آن تعریف کرده ایم، وارد می شود.شماره ای که برای

می رویم و Ring Groupsبه صفحه asterisk-GUIدر ring groupبرای ایجاد یک

باز می شود. در Ring Groupرا ا نتخاب می کنیم. پنجره تعریف New Ring Groupگزینه

کاربران دیگر با پنجره باز شده نام گروه را وارد کرده و شماره ای برای آن تعریف می کنیم.

گرفتن این شماره می توانند با گروه تماس برقرار نمایند. پس از آن کاربرانی که می خواهیم در

باشند از لیست کاربران سیستم که در سمت راست قرار دارد، انتخاب می کنیم Ring Groupاین

های گروه ( شمارهStrategyو به لیست سمت چپ اضافه می نماییم. سپس روش زنگ خوردن )

را تعیین می کنیم. در پایان نیز تعیین می کنیم اگر تماس ورودی به گروه توسط هیچ یک از

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

( ۱-۱)شکل

Page 73: Mikrotik Voip Server

Ring Group: تعرف یک ۱-۱شکل

(Directory): راهنمای شماره ها 7-6

یک لیست از نام و شماره کاربران شبکه می باشد که مانند (Directory)ای شماره ها راهنم

یک راهنمای تلفن می توان از آن استفاده کرد. شماره های موجود در این لیست شامل تمام

در In Directoryکاربران نمی شود و فقط شماره کاربرانی را دارد که در زمان تعریف آنها گزینه

Inآنها انتخاب شده باشد. )اگر در زمان تعریف شماره یک کاربر گزینه Optionلیست

Directory را انتخاب نکرده باشیم و بخواهیم به لیستDirectory اضافه شود کافیست به

editرفته و در لیست کاربران ، کاربر مورد نظر را انتخاب کرده و روی گزینه Usersصفحه

را انتخاب کنیم( In Directoryشده کلیک کنیم و در پنجره باز

Page 74: Mikrotik Voip Server

دسترسی داشته باشد، کافیست شماره تعریف شده برای Directoryاگر کاربری بخواهد به

Directory را شماره گیری کند در این صورت سیستم لیستDirectory را برای کاربر ارسال

خواهد کرد.

رابط گرافیکی برویم و در آنجا در Directoryباید به صفحه Directoryبرای تعریف شماره

صفحه تنظیم ۱-۱نسبت دهیم، وارد نماییم. شکل Directoryشماره ای را که می خواهیم به

Directory را نشان می دهد. عالوه بر تعریف شماره در این صفحه دو گزینه دیگر هم قرار دارد

است که با انتخاب also read extension numberکه می توانیم انتخاب کنیم. اولین گزینه

آن سیستم عالوه بر اسامی کاربران، شماره آنها را نیز ارسال می کند. گزینه دیگر نیز به تماس

گیرنده امکان می دهد که از اسم کوچک کاربر برای شماره گیری استفاده کند.

سیستم Directory: تعریف شماره ۱-۱شکل

Page 75: Mikrotik Voip Server

IVR: سیستم 7-7 asteriskدر 1

داشتن سیستم asteriskور که در فصل سوم گفته شد، یکی از قابلیت های همانط

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

را بطور خودکار پاسخ داده و یا به مسیر های معینی هدایت کند. برای استفاده از این سرویس در

asterisk باید منوهای ( صوتیVoice Menu راتعریف کنیم. اما قبل از آن باید اعالن های )

تهیه کنیم. IVR( مناسبی را برای استفاده در سیستم Voice Promptsصوتی )

Voice Menu Prompts: ایجاد 7-7-1

Voice Menu Prompt ها فایل های صوتی هستند که برای تماس گیرنده پس از برقراری

د و معموال حاوی پیام های خوش آمد گویی و راهنمایی برای تماس گیرنده تماس، پخش می شون

می باشند.

در Voice Menu Promptsباید به صفحه asteriskبرای ایجاد یک فایل از این نوع در

asterisk-GUI برویم. در این صفحه گزینهRecord a new Voice Menu prompt را

(.0-۱باز می شود)شکل Recordingانتخاب می کنیم. پنجره

پنجره ضبط پیام صوتی 0-۱شکل

1 Interactive Voice Response ویی صوتی: سیتم پاسخگ

Page 76: Mikrotik Voip Server

، نام فایل را وارد نموده و یک شماره از لیست شماره های کاربران Recordingدر پنجره

با شماره داده شده asteriskرا می زنیم. با این کار Recordانتخاب می کنیم. سپس دکمه

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

طریق می توانیم پیام های صوتی را در سیستم ذخیره نماییم

بار گذاری پیام های صوتی از فایل های ذخیره شده 9-۱شکل

روش دیگری نیز برای ضبط پیام های صوتی می باشد، و آن به این صورت است که ما با یک

ضبط نموده و wavیک کامپیوتر و با استفاده از میکروفون پیام ها را با فرمت برنامه کاربردی در

Voiceکردن پیام های صوتی، در صفحه uploadمی کنیم. برای uploadسپس در برنامه

Page 77: Mikrotik Voip Server

Menu Prompts گزینهUpload a Voice Menu prompt را انتخاب می کنیم. در پنجره ای

(.9-۱را می زنیم)شکل uploadا وارد کرده و دکمه که باز می شود مسیر و نام فایل ر

پس از اینکه پیام های صوتی مورد نیاز را وارد برنامه کردیم، می توانیم از آنها در سیستم

خود استفاده کنیم. PBXپاسخگویی خودکار

Voice Menu: تعریف یک 7-7-2

گزینه asterisk-GUI، از منوی سمت چپ در صفحه Voice Menuبرای تعریف یک

Voice Menu را انتخاب می کنیم و در صفحه جدید بر روی دکمهCreate new Voice

Menu (. 14-۱به پنجره ورود اطالعات برسیم)شکلکلیک می کنیم تا

Voice Menu: ورود اطالعات 14-۱شکل

actionsدر این پنجره باید یک نام و یک شماره برای کاربر تعریف کنیم. بعد از آن قسمت

می باشد که شامل مجموعه عملیات هایی است که می خواهیم در پاسخ به تماس ورودی انجام

می باشد. با انتخاب کردن این گزینه Allow KeyPress Eventsشود. پس از آن گزینه

Page 78: Mikrotik Voip Server

asterisk پس از پاسخگویی به تماس، منتظر فشردن کلیدی از طرف تماس گیرنده می ماند و

را که ما به هر کلید نسبت می دهیم اجرا می کند. با انتخاب این گزینه سطرهایی عملیات هایی

( و می توانیم 11-۱به صفحه اضافه می شوند )شکل " i "و " t "و حروف 9تا 0شامل اعداد

اعمالی را به هر شماره نسبت دهیم.

Voice Menu: ورود اطالعات 11-۱شکل

شانه ها می توان یک عملیات تعریف کرد.برای هر کدام از اعداد و ن -

Page 79: Mikrotik Voip Server

Voice Menu: مثالی از ایجاد یک 7-7-3

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

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

ماس وارد شده است. اعمالی را که سیستم باید انجام دهد به ترتیب حال فرض می کنیم یک ت

لیست می کنیم:

برداشتن گوشی تلفن که برای سرور برابر پاسخ دادن به تماس می باشد. .1

راهنمایی تماس گیرنده که در سیستم برابر پخش فایل پیام صوتی با این مضمون که .2

به قسمت اداری 2ن دکمه شماره به اپراتور و با فشرد 1با فشردن دکمه شماره

به دفتر مدیر متصل می شوید. 3متصل می شوید. همچنین با زدن دکمه شماره

سیستم منتظر پیام فشردن دکمه ای از سوی تماس گیرنده می باشد. اگر پیامی .3

ثانیه تماس 34دریافت شد به مقصد هدایت می شود و اگر نه پس از طی زمانی مثال

ی شود.خود به خود قطع م

Voice Menu promptحال برای ایجاد این سیستم، ابتدا پیام های صوتی الزم را توسط

رفته و اطال عات مورد نیاز Voice Menuضبط و در سیستم قرار می دهیم. پس از آن به صفحه

را تعریف می کنیم. در مثال ما نام Voice Menuرا وارد می کنیم. ابتدا نام و شماره

WelcomMenu انتخاب شده است. پس از آن اعمالی را که سیستم باید انجام 7000و شماره

( را انتخاب نموده answerگزینه پاسخ دادن ) Add new Stepدهد، تعریف می کنیم. از منوی

را می زنیم تا عمل پاسخ دادن به لیست عملیات وارد شود. پس Add new Stepو سپس دکمه

رفته و Add new Stepپخش پیام صوتی اجرا شود. دوباره به لیست از آن باید عمل بعدی یعنی

Page 80: Mikrotik Voip Server

را انتخاب می نماییم و در لیست نشان داده شده Set Music-on-Hold Classاین بار گزینه

ست عملیات اضا که برای این سیستم ضبط کرده بودیم را ا نتخاب می کنیم و به لی MOH1کالس

(. 12-۱فه می نماییم )شکل

Voice Menuافزودن فرمان ها به 12-۱شکل

را تیک می زنیم. حال جلوی اعداد Allow KeyPress Eventsدر پایین صفحه، گزینه

را operatorاز لیست، گزینه 1عملیاتی که سیستم باید انجام دهد را تعین می کنیم. برای عدد

تعریف Ring Groupsدر که قبال RingGroup edariگزینه 2انتخاب می نماییم. برای عدد

که مربوط به دفتر مدیراست را، 6001هم شماره 3شده بود را انتخاب می کنیم. برای شماره

-۱را انتخاب می کنیم)شکل hangupعمل " t "انتخاب می کنیم. در پایین صفحه نیز در مقابل

کمه( دریافت (. گزینه آخر باعث می شود تا اگر سیستم پیامی از تماس گیرنده )فشردن د13

1 Music On Hold

Page 81: Mikrotik Voip Server

ثانیه تماس را قطع کند. در پایان اطالعاتی را که واردکردیم، ذخیره می کنیم. واز 34نکرد، پس از

این پنجره خارج می شویم.

: تعیین فرمان ها برای شماره های صفحه کلید13-۱شکل

را تعریف کردیم باید یک قانون تماس ورودی تعریف کرده و Voice Menuحال که

هدایت کنیم تا سیستم به طور خودکار پاسخ Voice Menuسهایی با الگوی مشخص را، به تما

تماس را بدهد.

Page 82: Mikrotik Voip Server

Asterisk: دیگر امکانات 7-8

امکا نات دیگری را نیز فراهم Asteriskعالوه بر امکاناتی که در بخش های قبل بیان شد،

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

asterisk-GUI :قابل دسترس است و شامل موارد زیر است

1. Active Channels این قسمت کلیه ارتباطاتی که در شبکه در حال انجام است :

امکان قطع یا GUIنشان می دهد. همچنین در صفحه مربوط به این قسمت در

انتفال تماس قرار داده شده است.

2. Sytem Info در این قسمت اطالعاتی در مورد سیستم عامل، برنامه :asterisk ،

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

( 14-۱نمایش داده می شود.)شکل

System Info: صفحه 14-۱شکل

General, Network, Disk Usage, Memory usageدارای بخش های

Page 83: Mikrotik Voip Server

3. Backup : در این قسمت به کاربر امکان ذخیره تنظیمات جاری و همچنین

استفاده از تنظیمات قبلی که ذخیره کرده است داده می شود

4. Options امکان دیگر :asterisk بخش ،Options می باشد که امکاناتی از قبیل

کاربر تغییر زبان، تغییر کلمه عبور و به حالت اولیه برگرداندن تنظیمات را در اختیار

( 15-۱قرار می دهد.)شکل

optionsصفحه 15-۱شکل

این قسمت شامل بخش های زیر است:

General prefences, language, change password, reset configuration, advanced options

Page 84: Mikrotik Voip Server

خالصه

Asterisk یک نرم افزارPBX Server ا قوی می باشد که امکانات و قابلیت های مختلفی ر

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

بعضی از این امکانات به صورت زیر است:

Music on Holdپخش موسیقی در هنگام انتظار مکالمه .1

Call Queuesصف تماس .2

Call Parkingانتظار مکالمه .3

Conference Roomsکنفرانس .4

Ring Groupsگروه تماس .5

Directoryراهنمای شماره ها .۱

IVRسیستم .۱

در اختیار مدیر و کارگزار PBX Serverو PBXامکاناتی برای کنترل شبکه asteriskهمچنین

شبکه می گذارد از جمله:

active cahnnelsقابلیت کنترل کلیه تماس ها .1

System Infoقابلیت کنترل سرور با استفاده از .2

Backupگیری از تنظیمات قابلیت پشتیبان .3

Page 85: Mikrotik Voip Server

1393بهمن

سجاد برارجانیان

بابل -مازندران