Upload
sajjad-brj
View
174
Download
4
Embed Size (px)
Citation preview
روتر در Asteriskبا استفاده از VoIP Serverراه اندازی
Mikrotik
سجاد برارجانیان
چکیده
می باشد که با Asteriskبه وسیله VoIP Serverاین نوشتار با موضوع راه اندازی یک
و بهره گیری از آن می رسد. VoIP Serverاستفاده از یک سری مقدمات به روش راه اندازی
معرفی شده، ابزار های مورد استفاده در آن توضیح داده VoIPاین نوشتار در فصل اول فناوری در
انجام می گیرد و برتری VoIPمی شود. مقایسه ای بین شبکه های مخابراتی کنونی و شبکه های
های این فناوری برشمرده می شود. در پایان مشکالتی که ممکن است در این شبکه ها به وجود
و ارتباطات را دچار اشکال کند بررسی می شود.آید
در فصل دوم استفاده از این فناوری در یک سازمان بررسی می شود واجزای اصلی شبکه
معرفی می شوند. پس از معرفی اجزای اصلی، مهمترین جزء شبکه یعنی سرور شبکه توضیح داده
شبکه می توان استفاده کرد یعنی می شود. در ادامه در فصل سوم نرم افزار برتری که در سرور
Asterisk .معرفی می شود و دالیل این برتری در این فصل گفته می شود
VoIPو آماده کردن مقدمات راه اندازی یک VoIPدر فصل چهارم به راه اندازی شبکه
Server با استفاده ازasterisk پرداخته شده است. در این فصل روش نصبasterisk در
برای راه اندازی شبکه asteriskه می شود. در ادامه در فصل پنجم تنظیمات اولیه سرور گفت
گفته می شود و در پایان در فصل ششم به امکانات این برنامه و روش استفاده از آنها در شبکه
VoIP .پرداخته می شود
VoIPآشنایی با فناوری فصل اول
بشریت است و انسان همواره به دنبال ابداع فن آوری هایی بوده ارتباطات یکی از نیازهای حیاتی
است که بتواند با استفاده از آنان با سایر همنوعان خود ارتباط برقرار نماید. در گذشته ای نه
چندان دور که انسان استفاده از اینترنت را تجربه نکرده بود، ارتباطات محاوره ای صرفا از طریق
انجام Public Switching Telephone Networkبرگرفته از PSTNتلفن و به کمک خطوط
می گردید. در سیستم فوق، سیگنال های صوتی آنالوگ با استفاده از کابل های مسی حمل و
مبادله داده خصوصا در مسافت های طوالنی گرانقیمت و ارتباطات دوسویه ویدیویی رویایی بیش
ن از زیرساخت های شبکه اینترنت به جای خطوط تلفن می توا VoIPفن آوری استفاده از نبود.
، ابزارها و مزایا و معایب . در این فصل با این فناوری نمود معمولی، برای مکالمات تلفنی استفاده
آن آشنا می شویم.
1-1 :VoIP چیست؟
VoIP برگرفته ازVoice over Internet Protocol به معنای انتقال همزمان که
و یا تلفن اینترنتی در IP Telephonyاست که با نام لفنی بر روی یک شبکه دیتامکالمات ت
برخی موارد از آن یاد می شود. این فناوری امکان استفاده از شبکه داده را به منظور ا نجام
از فناوری VoIP مکالمات تلفنی، فرا هم می نماید. در مقا بل استفاده از خطوط تلفن سنتی،
صدای انسان توسط بسته های VoIP تفاده می نماید. در واقع، با استفاده از فن آوریدیجیتال اس
VoIPدر واقع ”و از طریق شبکه مبتنی بر داده ما نند اینترنت ارسال می گردد. IPاطالعاتی
یک روش برای تبدیل سیگنال های آنالوگ صوت به داده های دیجیتال است که از
امروزه مکالمات صوتی گسترده ای از طریق .“ ه منتقل می شوند.طریق شبکه مبتی بر داد
شبکه ها ی مبتنی بر داده ) نظیر اینترنت ( ا نجام می گیرد.
VoIP:نحوه ارتباط با استفاده از 1-2
آنالوگ به صوت یا صدای انسان سیگنالی آنالوگ است. بنابراین در مبدأ از یک مبدل سیگنال
بایست جهت انتقال از طریق شبکه شود. با توجه به اینکه صوت می دیجیتال، استفاده می
IP جام پذیرد. هایی از جنس دیتا تبدیل شوند، دیجیتال شدن سیگنال صوت باید ان به بسته
کنید در طی مراحل تبدیل آنالوگ به دیجیتال، مشاهده می 1-1 همانطور که در شکل
.کند ها نقش مهمی ایفا می تبدیل کدک
VoIPصدا در Decodingو Coding 1-1شکل
در انتهای انتقال نیز، عمل عکس آن انجام خواهد پذیرفت. سیگنال دیجیتال که از طریق
IPشبکه انتقال یافته، در مقصد و توسط یک تبدیل کننده از حالت سیگنال دیجیتال به
تر قابل کنترل است. فشرده سازی، بسیار سادهآنالوگ تبدیل خواهد شد.سیگنال دیجیتال
مسیریابی، تبدیل آن به فرمتی مناسب و مقاومت در برابر نویز از مواردی است که کنترل
پذیرد. آنها در حالت دیجیتال ساده تر انجام می
روند انتقال دیتا در ویپ2-1شکل
بهینه از پهنای باند، توانایی ارزان بودن به کارگیری شبکه داده برای ارسال صوت، استفاده
های مختلف، امکان انتخاب کیفیت مکالمه و در نتیجه تعیین میزان ارسال با نرخ بیت
باشند. های جدید از مزایای این تکنولوژی می هزینه از طرف کاربر و اضافه نمودن سرویس
نیز در پی دارد های امنیتی دهد، ریسک این تکنولوژی همراه با مزایای جدیدی که ارائه می
و به کارگیری آن نباید بدون در نظر گرفتن مالحظات امنیتی انجام شود. در ادامه به شرح
پردازیم. این تکنولوژی پرکاربرد می
VoIP: ابزار 1-3
در شبکه داده نیاز به ابزارهای متناسب با شبکه داده می باشد. VoIPبرای ارتباط از طریق
اط بین شبکه داده و مخابرات را بر قرار نماید. در یک طرح کلی از همچنین ابزارهایی که ارتب
( ابزارهای مختلفی بکار می رود که در ادامه توضیح داده می 3-1)شکل IP Telephonyارتباط
شوند.
VoIPطرح کلی ارتباط در 3-1شکل
1-3-1 :ATA(Analog Telephone Adapter)
ها می VoIP ATA(Analog Telephone Adapter)ط یکی از ابزار های برقراری ارتبا
استفاده کرد. به های آنالوگ استاندارد فعلیدهند که از تلفنباشند. این ابزارها این امکان را می
را به کامپیوتر یا ارتباط ATAوصل کرد، سپس ATAتوان دستگاه تلفن استاندارد را به آسانی می
به راحتی انجام می گیرد. VoIPاط وصل نمود. با این کار ارتب شبکه
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و سیستم را قادر به اتصال به شده
ترین راه می باشد.
تلفن تحت شبکه 5-1شکل
1-3-4 :VoIP Gateways
( ابزار هایی هستند برای ارتباط بین شبکه های غیر یکسان. این Gatewaysدروازه ها )
رجمه پروتکل ها و انتقال اطالعات بین شبکه هایی که با آنها در وسایل کار تبدیل داده ها، ت
PSTN Gateways)که گاهی اوقات VoIP Gatewaysتماسند رابرعهده می گیرند. بدین سان
. در VoIPهایی هستند برای ارتباط بین شبکه تلفن سنتی و شبکه -نیز گفته می شوند(، دستگاه
هستند و ارتباط بین این دو شبکه متفاوت IPهای شبکه های معمولی و واقع یک واسط بین تلفن
را برقرار می نمایند.
PSTN نسبت به VOIPبرتری: 1-4
نسبت به مخابرات معمولی، می توان به مواردمختلفی اشاره کرد. IP Telephonyاز مزایای
اده شده را توسط کاربران عمال هزینه زمان استف PSTNاز أن جمله، در زمان استفاده از خطوط
پرداخت می نمایند و هر را برعهده دارد )معموال مخابرات(، PSTNشرکتی که مدیریت خط
اندازه که بیشتر با تلفن صحبت نمایند هزینه بیشتری را نیز می بایست پرداخت نمایند. عالوه بر
ون برخی ازاین این، نمی توان به طور همزمان با بیش از یک شخص گفتگو نمود. )البته هم اکن
می توان هر زمان و VoIP مراکز این سرویس را باهزینه ای جداگانه ارائه می دهند.( در فن آوری
با هر شخص گفتگو نمود. کافی است که در آن مقطع زمانی سایر افرادی که شما می خواهید با
لخواه )مستقل از هزینه متصل باشند. مکالمه برقرار شده تا زمان د آنان گفتگو نمایید نیز به شبکه
های مربوطه( می تواند ادامه یابد. عالوه بر این، می توان در یک زمان با چندین نفر گفتگو نمود.
در زمان گفتگو با سایر افراد و به طور همزمان می توان با آنان داده ای )نظیر تصاویر، نمودارها و
تمامی سرویس های که تلفن معمولی ارائه VOIP سرویس تصاویر ویدیویی( را نیز مبادله نمود.
می دهد از قبیل:
Caller ID
Call Transfer
Call Waitting
Repeat Dialing
Return Call
Three-way Calling
اضافی از کاربر دریافت نماید. ارایه می کند، بدون آنکه هزینه ای
شبکه های معمولی مخابرات بر IP Telephonyعالوه بر مزایای فوق دالیل زیر نیز برتری
را نشان می دهد.
های مخابراتی داری شبکه هزینه بسیار پایین نگهVoIP های مخابراتی نسبت به شبکه
قیمت پایین خرید یک شماره و مکالمه تلفنی. کنونی و به دنبال آن،
یار ی بس پشتیبانی کلیه امکانات مخابراتی کنونی و حتی ارایه خدمات جدید، با هزینه
پایین و سهولت اجرایی باال.
های تلفنی به این معنا که یک شماره تلفن مانند یک آدرس پست جایی آسان شماره جابه
توان از طریق آن تماس ای از دنیا قابل دسترسی خواهد بود و می الکترونیکی از هر نقطه
گرفت و یا با آن ارتباط بر قرار کرد.
VoIP: مشکالت 1-5
جدای از مزایایی که دارد، دارای یک سری معایب و مشکالت نیز می باشد. با VoIPفناوری
در ارتباط با اتصال اینترنت است و از آن استفاده می نماید، VoIP توجه به این که فن آوری
مشکالت و مسائل امنیتی در ارتباط با کامپیوتر متصل شده به اینترنت می تواند سرویس فوق را
هنوز جوان است و بحث های مختلفی در خصوص VoIPقرار دهد. فن آوری نیز تحت تاثیر
ظرفیت ریسک پذیری آن وجود دارد. مهاجمان ممکن است قادر به انجام فعالیت هایی نظیر قطع
فعالیت هایی که مستلزم مکالمه تلفنی، استراق سمع واز کار انداختن سرویس فوق باشند.
، onlineابع شبکه است، نظیر دریافت فایل های حجیم، بازی های استفاده از حجم باالیی از من
را تحت تاثیر قرار VoIPاستفاده از محتویات چندرسانه ای )صوت و تصویر(، می تواند سرویس
ممکن است با مسایل دیگری که در ارتباط با VoIP در زمان استفاده از فن آوری دهد.
)باند پهن( اینترنت است نیز برخورد BroadBandلمسیردهی مکالمات تلفن بر روی اتصا
نماییم. برخالف خطوط تلفن سنتی، که امکان استفاده از آنان حتی در صورت قطع برق وجود
در چنین مواردی غیرقابل استفاده می گردد و ممکن است مسایل خاصی را VoIPدارد، سرویس
تلفن های اضطراری به دنبال داشته باشد. برای سیستم های امنیتی منازل و یا دستیابی به شماره
خالصه
می باشد در چند ساله اخیر مورد IP Networkکه بر پایه شبکه های داده و Voipفناوری
استقبال کاربران قرار گرفته است. از دالیل این موضوع هزینه کم تماس های راه دور می باشد که
سرویس های مناسب این ، کاربر دارد. عالوه بر اینبا شبکه مخابرات سنتی هزینه زیادی برای
فناوری نیز باعث استقبال بیشتر مردم از این فناوری شده است.
ظهور این فناوری باعث کاهش هزینه مکالمات و قابلیت جابجایی راحت خطوط شده است.
البته این همچنین امکانات و سرویس های مخابراتی مختلفی را برای کاربران مهیا نموده است.
فناوری در کنار مزایای متعدد، دارای معایبی نیز می باشد، که البته در مقابل مزایای آن قابل
چشم پوشی است.
فصل دوم
برای یک سازمانVoIPاستفاده از فناوری
برای هر سازمان، تلفن یک وسیله ضروری و مهم محسوب می شود، بطوریکه نبود آن باعث
رفتن تعا مل سازمان با محیط می شود. از طرفی بیشتر مشاغل بر مبنای ارتبا طات پایه از بین
ریزی شده اند و بیشتر سازمان ها دارای مراکز تماس و سیستم های پاسخگویی تلفنی برای
ارتباط بیشتر می باشند. در چنین فضایی نبود سیستم تلفن غیر قابل تصور خواهد بود.
IP Telephonyفناوری و ظهور سیستم های جدید مخابراتی و معرفی از طرفی با پیشرفت
و امکانات و ابزار های آن، هر سازمانی برای پیشرفت و ماندن در بازار رقابت نیاز به استفاده از این
فناوری های جدید را احساس خواهد کرد.
در سازمان VoIP: مزایای 2-1
( باعث کاهش هزینه های تلفن، افزایش IP Telephonyاستفاده از سیستم تلفن اینترنتی )
توانایی کنترل سرویس های تلفنی و افزوده شدن سرویس های اطالعاتی به سیستم تلفن می
04تا 44شود. با بکار گیری این سیستم ها، سازمان ها می توانند به کاهش هزینه ارتباطات، بین
اینتر نتی بر پایه شبکه های داده ای می درصد برسند. از آنجا که اساس کار سیستم های تلفن
باشد، این ویژگی به سرویس های اطالعاتی اجازه می دهد تا به سیستم تلفنی پیوند زده شود. به
خود باشد. سازماندر خدمت رسانی این ترتیب، سازمان می تواند شاهد افزایش
خواهد داشت و آن تغییر البته استفاه از این فناوری، هزینه هایی را برای سازمان در بر
سیستم تلفن سنتی به سیستم های جدید است که با بکار گیری ابزار مناسب می توان با صرف
کمترین هزینه به نتیجه مطلوب رسید.
در سازمان VoIP: ایجاد یک سیستم 2-2
. برای بکارگیری سیستم تلفن اینترنتی، ابتدا باید زیر ساخت های الزم را برای آن فراهم کرد
، شبکه بیسیم برای محوطه و برای ارتباط در داخل سازمان 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یک شبکه مبتنی بر فناوری
کند.
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
2-4-1-1 :PBX
گفته می شود. PBXعموال از یک شبکه تلفن داخلی استفاده می کنند که به آن سازمان ها م
PBX ازPrivate Branches eXchange تبادل انشعاب خصوصی(گرفته شده است و تشکیل(
و چند انشعاب تلفن. switchboardشده است از یک
سازمان استفاده سازمان ها از این شبکه برای ارتباط داخل سازمان و ارتباط داخل و خارج
می کنند. بدین ترتیب سازمان عالوه بر ارتباط داخلی، از یک خط تلفن برای چند نفر استفاده می
(2-2کند و دیگر نیازی به یک خط تلفن برای هر نفر در سازمان ندارد.)شکل
PBX1: نمودار یک 2-2 شکل
http://www.tanin.net/tanin-ippbx.aspxتصویر از 1
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می پردازیم و روش پیکر بندی آنرا برای راه اندازی یک
خالصه
یاری از سازمان ها و شرکت ها از زمان ظهور مورد توجه بس IP Telephonyسیستم های
قرار گرفته اند.کاهش چشم گیر در هزینه های تلفن، سرویس های متنوع و امکان مکالمات چند
نفره و ارسال اطالعات مزایایی هستند که هر سازمان رو به رشدی به راحتی از آن نمی گذرد. به
از طرفی این شبکه وری هستیم.همین دلیل شاهد تمایل بیشتر سازمان ها به استفاده از این فنا
ها، سخت افزار و نرم افزارهای متفاوت از شبکه های سنتی مخابرات را بکار می گیرند. به همین
دلیل تغییر از شبکه های قدیمی به جدید شاید در ابتدا هزینه بر به نظر آید ولی در نهایت به سود
سازمان خواهد بود.
SIP Phones ،IP PBXاصلی تشکیل شده اند: شبکه های تلفن اینترنتی از سه بخش
Server وVoIP Gateway .SIP Phones تلفن های سخت افزاری یا نرم افزاری می باشند که
ها نیز رابط بین شبکه VoIP Gatewayبا دیگر تلفن ها ارتباط برقرار می کند. SIPبا پروتکل
که می باشد که کلیه ارتباطات در بخش مهم شب IP PBX Serverمی باشند. VoIPو PSTNهای
شبکه را کنترل می کند.
Mikrotikبا روتر آشنایی فصل سوم
بیسیم پایه ISPبرای تولید روتر و سیستم های 1995میکروتیک یک شرکت لتویایی ،که در سال
راه حل گذاری شده است. این شرکت فعالیت خود را در عرصه صنعت فناوری اطالعات با ارائه
( در کشور التویا ) لتونی ( آغاز نمود و همچنین در WISPهای سرویس دهنگان اینترنت بیسیم )
با انجام پروژه های وایرلس در نقاط مختلف جهان به کار خود ادامه داد تا در نهایت در 199۱سال
یت های سیستم عاملی جهت راه حل های مسیریابی و شبکه های بی سیم را با قابل 199۱سال
تولید نمود که قابلیت نصب بروی سیستم های RouterOSفراوان و شگفت انگیزی به نام
کامپیوتری را دارا بود.
: میکروتیک چیست ؟3-1
MITلتویا در اروپای شرقی توسط دو دانشجو 1995در سال MikroTikشرکت میکروتیک
وتیک بود که توسط نگارشی از آمریکا تاسیس شد اولین محصول این شرکت سیستم عامل میکر
در 042211سیستم عامل لینوکس بنیان گذاشته شد. همزمان با شروع استفاده از استاندارد
تکنولوژی وایرلس امکان استفاده از این تکنولوژی در این سیستم عامل نیز افزوده شد. یکی از
یار پایین تر بود.اهداف این شرکت ارائه تجهیزاتی هم رده محصوالت سیسکو با قیمتی بس
آرم شرکت میکروتیک 1-3شکل
سیسکو بود که برروی IOSدر واقع هدف از ایجاد سیستم عامل، رقابت با سیستم عامل معروف
PC و ارائه ی امکانات بی نظیری از جمله روتینگ، فایروال، ها نصب می شودVPN ،مانیتورینگ ،
Qos ،Hotspot ،Load Balancing و سرویس های کار آمد دیگری که در مدیریت شبکه ها
است. یکی از عوامل پیشرفت این سیستم عامل پایداری آن در ارائه سرویس ها در شبکه های
م کاربران خود را تحت تاثیر قرار می داد.کوچک، متوسط و بزرگ بود که تما
یکی دیگر از مزایای این سیستم عامل نسبت به رقبای قدرتمند خود امکان کانفیگ توسط یک
در سیستم عامل ویندوز بود که با محیط کاربری گرافیکی احساس winboxنرم افزار به نام
دهد.راحتی باالیی به کاربران خود جهت تنظیمات این دستگاه می
محصوالت میکروتیک :3-1
PCمیکروتیک به این نتیجه رسید که برای پایداری باالتر در سخت افزار معمولی 2442در سال
باید وارد تولید سخت افزار های جدیدی برای سیستم عامل خود شود. این موضوع نشان دهنده
ها تنوع زیادی داشتند PCزیرا ها اعتماد ندارد، PCاین بود که میکروتیک دیگر به دالیلی به همه
بزرگ و PCو برای محیط های حرفه ای شبکه ساخته نشده بودند، مشتریان نمی توانستند یک
غیر پایدار را درشبکه های بزرگ استفاده کنند. ناگزیر میکروتیک تصمیم به تولید محصوالت
های PCسخه از کرد. این محصوالت سخت افزاری یک ن Routerboardسخت افزاری با نام
معمولی در ابعاد کوچک بودند که برای شبکه ها طراحی شده بود. میکروتیک در این سالها با
پیشرفت سیستم عامل خود، پیشرفت های زیادی در سخت افزار های خود به وجود آورد. که این
ان از موضوع منجر به آن شد که ارائه دهندگان سرویس های اینترنتی بزرگ در اقساط نقاط جه
جمله ایران به استفاده از میکروتیک به جای محصوالتی از قبیل سیسکو روی آورند.تفاوت سخت
، رم، الیسنس، پورت های شبکه و اسالت های آن CPUافزار ها در منابع سخت افزاری مانند
است و بسته به نیاز می توانید سخت افزار مورد نیاز را تهیه نمایید.
سخت افزار های شرکت میکروتیک 2-3شکل
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شبکه )
( در شبکه های بی Plug & Playراه اندازی سرویس های ارائه اینترنت بصورت فوری ) •
( Hotspotسیم و با سیم )
Radius Serverمدیریت کاربران و سیستم های اکانتینگ برای یوزر ها در میکروتیک ) •
, Radius Client , User Manager )
,RB400, RB700به بعد بر روی روتربرد های سری X.4 مجازی سازی که در نسخه های •
RB900, RB2011 وPPC های سریRB1000, RB1100, RB1100AH , RB800
و بسیاری از قابلیت های دیگر...
Asteriskآشنایی با مفصل چهار
به حساب می آید. این VoIP Serverرین برنامه های یکی از پر کاربردت Asteriskرم افزار ن
و همچنین هماهنگی با سخت افزار های مختلف VoIPنرم افزار با پشتیبانی بیشتر پروتکل های
به یکی از محبوبترین برنامه ها برای شبکه های تلفن اینترنتی تبدیل شده است. این نرم افزار به
دریافت www.asterisk.orgصورت رایگان از سایت صورت کد باز بوده و می توان آن را به
نوشته شده و در سیستم عامل های مایکروسافت قابل Linuxنمود. این برنامه برای سیستم عامل
استفاده نمی باشد.
3-1 :Asterisk چیست ؟
Asterisk (یک نرم افزار کد بازOpen Source.می باشد ) یکی از محبوب ترین سیستم
کد باز و چهارچوبی برای ایجاد ارتباط می باشد.به صورت ساده این های تلفنی
سیستم،کامپیوترمعمولی را به یک سرور ارتباطی تبدیل می کند وبا استفاده از شبکه داده ها به
تبادل صدا و تصویر می پردازد. این سیستم قابلیت استفاده در شرکت های کوچک وبزرگ
یک سیستم تلفنی کامل را دارد .در صورت نیاز می توان از آن در ومراکز مخابراتی را به عنوان
توسعه شبکه ارتباطی پیشین و ایجاد ارتباط بین شبکه های موجود نیز استفاده کرد. استریسک به
صد ها و شاید هزاران توسعه دهنده هر روز در حال توسعه این نرم افزار، رفع دلیل متن باز بودن ،
نامه های جدید برای آن، می باشند. می دانیم که بخش وسیعی از انعطاف اشکاالت و نوشتن بر
پذیری و قدرت یک نرم افزارکد باز به خاطر در دسترس بودن کد منبع آن می باشد. به این خاطر
نیز به همین خاطر Asteriskکه می توانیم کد آن را برای رسیدن به اهدافمان اصالح کنیم.
هندگان سیستم ها فراهم می کند.ادی را برای توسعه دقابلیت انعطاف پذیری زی
با 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 یک سیستم یا وسیله که تماس های ورودی را بین گرو ههای مشخص و معینی تقسیم :
بندی می کند.
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
خالصه
Asterisk برای شبکه های قدرتمند و انعطاف پذیر متن باز یک برنامهVoIP می باشد که
بر پایه Asteriskبه عنوان هسته اصلی این شبکه ها ارتباطات را کنترل و مسیردهی می نماید .
قابل اجرا می باشد. این نرم Linuxنرم افزارهای کد باز طراحی شده و در محیط سیستم عامل
به وجود می آورد.این نرم افزار VoIPکه افزار امکانات و قابلیت های مختلفی را برای کارگزاران شب
و امکانات مختلفش به صورت رایگان در دسترس کاربران قرار داده شده است.
مفصل پنج
Asteriskبا استفاده از 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شکل
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سپس یک
میکنیم. کند. برای اینکار مانند شکل زیر عمل
NATاضافه کردن 3-5شکل
دارد و قابلیت دسترسی به اینترنت را Pingهمان طور که مالحظه می کنید روتر به اینترنت
داریم.
Ping Google.com 4-5شکل
5-1-2 :OpenWRT چیست ؟
یک سیستم عامل بر اساس هسته لینوکس هست که در اصل برای روتینگ در شبکه استفاده
. باخاطر اینکه این سیستم عامل بتواند بر روی روترهای خانگی نصب و راه اندازی شود شود می
به صورت خط فرمان و یا از طریق رابط وب قابل تنظیم شدن OpenWrtحجم بسیار کمی دارد.
است.
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مجازی خود ماشین
مجازی Etherایجاد ۱-5شکل
VMمجازی به Etherاختصاص 0-5شکل
ما اختصاص داده شد ، میتوانیم مانند یک VMمورد نظر به Interfaceپس از این که
Interface به م. برای اینکه بتوانیمکار کنیواقعیVM ازLAN یاWLAN خود دسترسی داشته
نویسی می توانیم Routeبا استفاده از باشیم میتواینم به دو صورت عمل کنیم که در روش اول
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 شکل
اختصاص 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اختصاص دهیم که تمامی درخواست های مجازی خود
ماشین مجازی خود شویم سپس از طریق خط فرمان برای اینکار در ابتدا باید وارد هدایت شود.
روی ماشین 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
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
# 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
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داخلی
گرافیکی می توانیم تنظیمات مختلف برنامه را انجام دهیم. در فصل بعد چگونگی این تنظیمات
توضیح داده می شود.
asterisk-GUIبرنامه loginصفحه 15-5شکل
asterisk-GUIصفحه اصلی 1۱-5 شکل
خالصه
با ید مراحل زیر را انجام بدهیم. asterisk serverبا VoIPبرای آماده کردن یکه شبکه
تعیین تکنو لوژی خطوط مخابراتی که استفاده می کنیم. .1
.IPموجود در شبکه تعیین تکنولوژی های مورد استفاده در سخت افزارهای .2
ر با سخت افزارهای مناسب.تروانتخاب یک .3
تعیین و تعریف شماره ها. .4
بتدا ا asteriskنصب کنیم. برای نصب را asterisk ن مراحل می توانیم برنامهپس از ای
Openwrt را نصب نموده سپس نرم افزار را نصب می کنیم. برای انجام تنظیمات برنامه از رابط
استفاده می کنیم. asterisk-GUIگرافیکی
م ششفصل
Asterisk-GUIبا استفاده از Asteriskتنظیمات
را بوسیله Asteriskهمان طور که در فصل پیش نیز گفته شد می توان بخش های مختلف
سته ب پس از نصبربندی کرد. برای اینکار ابتد ( تنظیم و پیکasterisk-GUIرابط گرافیکی آن )
( به Chromeیا firefoxاستفاده از یک مرورگر وب ) با asteriskرا روی سرور GUIنرم افزار
پس از برقراری ارتباط می توان تنظیمات مختلف سیستم را انجام داد. ه وآن متصل شد
البته قابل ذکر است که می توان تنظیمات را مستقیما با تغییر در فایل های
configurations شاخه در/etc/asterisk انجام داد. هرگونه تغییر در این فایل ها، درGUI
در این فایل ها قابل مشاهده است. GUIنیز قابل دیدن است و هرگونه تغییر با استفاده از
Asterisk: تنظیمات اولیه 6-1
ندازی و سخت افزار های مورد نیاز شبکه را نصب کردیم، برای راه ا asteriskپس از آنکه
سرور و ارتباط با شبکه باید یک سری تنظیمات اولیه انجام دهیم. این تنظیمات شامل موارد
مختلفی است که در ادامه توضیح داده شده است.
: تنظیمات سخت افزار6-1-1
در سرور شامل کارت های آنالوگ و دیجیتال می باشد asteriskسخت افزارهای مرتبط با
کنیم. استفاده نمی کارت های آنالوگر قابلیت نصب کارت را نداریم از که چون ما بر روی روت
Trunks: تعریف خطوط مخابراتی )6-1-21)
، باید خطوط ارتباطی IAXو SIPپس از تنظیم سخت افزارها و تنظیمات مربوط به وسایل
صفحه که از سرویس دهنده ها به شبکه می آیند تعریف شود. برای اینکار از منوی سمت چپ
را انتخاب می نماییم. در صفحه نمایش داده شده چهار گزینه مختلف Trunksگزینه GUIاصلی
( که هر کدام مربوط به یک نوع سرویس دهنده می باشد. 1-۱وجود دارد )شکل
صفحه تنطیم سرویس دهنده ها 1-۱شکل
خطوط آنالوگAnalog Trunks در این قسمت تنظیمات خطوط :POTS م می شود. اگر انجا
روی سیستم نصب شده باشد، لیستی از این پورت ها نمایش داده می شود. به هر FXOپورت
پورت یک خط تلفن متصل می شود و باید به هر کدام یک نام نسبت داده شود.
1 Trunk ط اصلی مخابرات ، سیم اصلی: خ
سرویس دهنده هاService Providers اطالعات مربوط به سرویس دهنده های این بخش :
( تهیه می شود. و پس از اتصال به asterisk)اسپانسر Digiumرکت از طریق وب سایت ش
اینترنت لیستی از سرویس دهنده های مورد تایید این شرکت در منطقه شما نشان داده می
شود.
خطوطVoIP این قسمت برای اتصال به سرویس دهنده های :VoIP در اینترنت و یا اتصال با
( بکار می رود. برای تعریف یک asterisk serverدیگر )بخصوص PBX Serverیک
ه ای که نشان را انتخاب نموده و در صفح New SIP/IAX Trunkسرویس دهنده دیگر گزینه
( اطالعات مربوطه را وارد می نماییم.2-۱ داده می شود)شکل
تعریف اتصال به یک سرور دیگر 2-۱شکل
Type ی کنیم. )بهتر است بین دو سرور : پروتکل ارتباط بین دو سرور را انتخاب مasterisk
استفاده کنیم( IAXاز
Provider Name .یک نام یکتا برای سرویس دهنده انتخاب می کنیم :
Hostname شماره :IP .سرور سرویس دهنده را وارد می کنیم
.در پایان برای امنیت تماس بین دو سرور، نام کاربری و کلمه عبوری را تعریف می کنیم
خطوطT1,E1,BRI در این قسمت اطالعات مربوط به رابط های دیجیتال نشان داده می :
شود وبرای ورود اطالعات مربوط به این نوع خطوط بکار می رود.
لیست این system statusپس از تنظیم خطوط مخابراتی و سرویس دهنده ها، در صفحه
( تعریف شده است که هر کدام برای trunkدو خط ) 3-۱خطوط نمایش داده می شود. در شکل
البته وضعیت ارتباط در ابتدا دیگر در شبکه می باشند. PBX Serverارتباط با یک
Unregistered می باشد کهasterisk با ارسال بسته هایی به سرورها اطالعات آنها را
Register .می کند
خطوط تعریف شده برای سرور 3-۱شکل
(Outgoing Calling Rulesخروجی ): قوانین تماس 6-1-3
قوانین تماس قالب هایی را برای شماره گیری تعریف می کند که کاربران را با توجه به
قوانینی که برایشان تعریف می شود مجاز به استفاده از خطوط ارتباطی می کند.
new callingرفته و Outgoing Calling Rulesبرای ایجاد قوانین خروجی به صفحه
rule ( اطالعات زیر را وارد می نماییم: 4-۱را انتخاب می کنیم. در پنجره باز شده )شکل
calling rulesورود اطالعات 4-۱شکل
Calling rule name ناسبی که به قانون تماس می دهیم مانند : نام مlocal برای تماس با
شبکه تلفن محلی.
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
نموده و در را انتخاب voicemailاز منوی سمت چپ صفحه گزینه Voicemailبرای تنظیم
را وارد می کنیم. به این ترتیب هر کاربر برای voicemail( شماره 5-۱ صفحه تنظیمات )شکل
فت پیام های صوتی خود این شماره را وارد می نماید و سرور پیام ها را به ترتیب برای کاربر دریا
پخش می کند.در این قسمت تنظیمات دیگری نیز وجود دارد که می توان به دلخواه تنظیم کرد.
مثال طول پیام صوتی، تعداد پیام هایی که می توان ذخیره کرد، گفتن شماره فرد تماس گیرنده و
دیگر گزینه ها که بسته به نیاز می توان انتخاب نمود.
Voicemail: تنظیمات 5-۱شکل
ها Dial Plan: تعریف 6-1-5
Dial Plan ها یک مجموعه از قوانین تماس خروجی هستند که به کاربران داده می شوند
رد. بطور مثال تا محدودیت شماره گیری برای کاربران در گروه های مختلف را بتوان اعمال ک
ممکنست یک کاربر داشته باشیم که فقط مجاز به تماس با شماره های محلی باشد. ما یک
DialPlan خواهیم داشت که فقط قوانین تماس با شماره های محلی را دارد و کاربر در این
DialPlan واند قرار می گیرد. از طرفی کاربری داریم که می خواهیم عالوه بر شماره های محلی بت
با قوانین DialPlanتماس های راه دور را نیز شماره گیری کند، برای این کار باید کاربر در یک
تماس محلی و راه دور قرار بگیرد.
های DialPlanما پس از اینکه میزان دسترسی هر کاربر را تعیین کردیم، می توانیم
اس هرکاربر، استفاده کنیم.مختلفی را تعریف کنیم تا از آنها برای ایجاد محدودیت تم
newرفته و گزینه Dial Plansبه صفحه asteriskها در DialPlanبرای تعریف
dialplan پنجره ای را نشان می دهد که برای تعریف ۱-۱را انتخاب می کنیم. شکلDialPlan
استفاده می شود.
DialPlanپنجره ایجاد ۱-۱شکل
راوارد می کنیم. در سطر دوم لیست قوانین DialPlanام در پنجره باز شده در سطر اول ن
تماسی که قبال تعریف کرده ایم نشان داده شده است و ما می توانیم از بین آنها یک یا چند مورد
های مختلف تعدادی را انتخاب کنیم. context1را انتخاب کنیم. در سطر آخر می توانیم از بین
Default شامل شماره :voicemail و شماره دسترسی مستقیم بهvoicemail .است
Directory .شماره ای که لیست شماره های کاربران و اسامی آنها را بر می گرداند :
و . . . در فصل بعد parkedcalls, conferences, ringgroupsگزینه های دیگر شامل
توضیح داده می شوند.
: تعیین شماره برای کاربران6-1-6
می توانیم شماره هایی را که به کاربران نسبت داده ایم، وارد DialPlanریف پس از تع
generalبرویم و در آنجا در بخش Optionsبرنامه کنیم.برای این کار ابتدا باید به قسمت
prefences (. اگر خارج از این محدوده ها ۱-۱محدوده های شماره ها را وارد کنیم)شکل
ریف کنیم با پیام خطا مواجه می شویم.بخواهیم شماره ای را تع
بشـود، آن contextشـامل یـک DialPlan، به گروهی از شماره ها )کاربران( اطالق می شود. اگر یک Contextیک 1
دسترسی داشته باشند. contextمی توانند به شماره های موجود در آن DialPlanوقت کاربران آن
برای تعریف محدوده شماره ها optionsبخش ۱-۱ شکل
در این بخش عالوه بر تعریف محدوده ها، شماره ای که در کلیه تماس های خروجی از
PBX به عنوانcaller ID فرستاده می شود را تعریف می کنیم. همچنین شماره اپراتور را از
کاربران )اگر قبال تعریف شده باشد( انتخاب می کنیم. مدت زمان زنگ خوردن بین شماره های
یک تماس را هم بر حسب ثانیه می توانیم وارد نماییم.
createمی رویم. برای ایجاد کاربر جدید Usersپس از تعریف محدوده ها، به قسمت
new user (. 0-۱ده می شود)شکل را انتخاب می کنیم. پنجره ورود اطالعات کاربر نمایش دا
این پنجره شامل بخش های مختلفی می باشد که در ادامه توضیح داده می شود.
ایجاد شماره برای کاربر 0-۱شکل
General (در این بخش شماره کاربر :extension ،نام ،)DialPlan ،Caller ID و
Outbound caller ID شماره ای که در تماس های خارج از(PBX وان به عنcaller ID
استفاده optionsنمایش داده می شود. اگر این مقدار وارد نشود از مقدار وارد شده در قسمت
می شود(
Enable voicemail for this user : اگر بخواهیم کاربر ازvoicemail استفاده کند یک
pin code برایش در نظر می گیریم که با این کد بتواند بهvoicemail داشته دسترسی
باشد. همچنین اگر کاربر دارای آدرس ایمیل باشد در این قسمت وارد می کنیم.
Technology در این قسمت نوع وسیله ارتباطی کاربر راتعیین می کنیم . اگر از تلفن :
استفاده SIPآنالوگ استفاده می کند یک کاتال آنالوگ را انتخاب می کنیم و اگر از تلفن های
برای ارتباط استفاده می کند IAXو اگر از تلفنی استفاده می کند که از SIPمی کند گزینه
را انتخاب می کنیم. البته بهتر است هر دو گزینه را انتخاب کنیم. IAXگزینه
Other options :.در این قسمت می توانیم سرویس های مختلف را برای کاربر قرار دهیم
کلیک می کنیم تا اطالعات ثبت شود. به همین updateپس از وارد کردن اطالعات روی
کاربر تعریف شده در 4لیست 9-۱ترتیب شماره هایی برای دیگر کاربران تعریف می کنیم. شکل
PBX را نشان می دهد. در این لیست شماره و نام کاربر به همراه نوع وسیله ارتباطی کاربر و
DialPlan د. در مورد نوع وسیله ار تباطی کاربر اگر از که کاربر عضو آن است نمایش داده می شو
تلفن آنالوگ استفاده کند شماره پورت آن نمایش داده می شود.
PBXلیست کاربران در 9-۱شکل
: قوانین تماس ورودی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بوده و ساعات کاری هر روز از
Time Intervalپنجره تعریف 14-۱شکل
: تعریف قوانین برای تماس های ورودی6-1-7-2
( به trunks) VoIPبرای تعریف یک قانون برای تماس های ورودی از خطوط مخابراتی و
. را انتخاب می کنیم New Incoming Ruleرفته و Incoming Calling Rulesصفحه
(، اطالعات مورد نیاز را وارد می کنیم.11-۱مات)شکل در پنجره تنظی
تعریف یک قانون تماس ورودی 11-۱شکل
اطالعات مربوط به یک قانون تماس ورودی را مشاهده می کنید. این قانون 11-۱در شکل
ی با یک می باشد که قبال به عنوان یک خط ارتباط firstofficeبرای تماس های رسیده از خط
asterisk server دیگر تعریف کرده ایم. همچنین این قانون تماس در زمان هایی اجرا می
وارد کرده ایم. تماس های وارده با workingبه نام TimeIntervalشود که در تعریف یک
مقایسه شده و در صورت هماهنگی به شماره اپراتور patternالگوی تعریف شده در
(Operatorهدای ).ت می شوند
خالصه
باید ابتدا تنظیمات اولیه برنامه را انجام دهیم. این asterisk serverبرای راه اندازی
تنظیمات شامل موارد زیر می باشد:
تنظیمات سخت افزار
تعریف خطوط مخابراتی
قوانین تماس خروجی
تنظیمVoiceMail
تعریفDialPlan ها
تعیین شماره برای کاربران
تماس ورودی قوانین
آماده است و می توان بین خطوط تماس برقرار کرد. asteriskپس از انجام مراحل باال
البته برای استفاده از امکانات برنامه باید تنظیمات بیشتری را انجام داد.
مهفتفصل
Asteriskبکار گیری امکانات
دارای قابلیت ها و امکانات مختلفی است asteriskهمانطور که در فصل سوم نیز گفته شد،
که در اختیار کاربران قرار می گیرد. این امکانات به صورت گزینه های انتخابی می باشند و برای
کار کردن سیستم الزامی نمی باشند. با این وجود استفاده از آنها برای داشتن یک سیستم تلفنی
بوده و برای asteriskانات جزئی از نرم افزار کارآمد توصیه می شود. خصوصا اینکه این امک
استفاده از آنها نیازی به پرداخت هزینه نمی باشد.
در این فصل با برخی از امکانات این نرم افزارآشنا شده و روش تنظیم آنها را با استفاده از
asterisk-GUI .توضیح می دهیم
(Music on Hold): تعیین کالس های ملودی انتظار7-1
تعیین کالس های ملودی برای استفاده در صف های تماس می باشد که در بخش بعد
Newرفته و گزینه Music on Holdتوضیح داده شده است. برای تعیین این کالس ها به صفحه
MOH Class را انتخاب می کنیم، نام کالس را وارد کرده و تایید می کنیم. سپس در قسمت
(. 1-۱می کنیم)شکل uploadوتی را داده و آن را انتخاب فایل مسیر فایل ص
ما می توانیم چندین فایل صوتی را در یک کالس بکار ببریم. در این صورت در زمان بکار
کالس ملودی 1-۱گیری آن کالس فایل ها به صورت تصادفی انتخاب می شوند. در شکل
default . دارای چهار فایل صوتی مختلف می باشد
defaultفایل به کالس ملودی upload 1-۱شکل
(Call Queues) : صف تماس7-2
صف تماس امکانی است که بیشتر در سازمان های تجاری و واحدهایی که در ارتباط
مستقیم با مشتری هستند می تواند بکار رود. روش کار صف به این صورت است که تعدادی از
یی که به این صف هدایت می شوند، هر کدام کاربران در شبکه عضو یک صف می شوند. تماس ها
به یکی از اعضا وارد می شوند. اگر تمام اعضا مشغول باشند تماس وارده در صف منتظر می ماند تا
یکی از اعضا بتواند به تماس رسیده جواب دهد.
: تعریف یک صف تماس7-2-1
Creat New Queueرفته و گزینه Call Queuesبه صفحه GUIبرای ایجاد یک صف در
(. در این پنجره اطالعات خواسته 2-۱را انتخاب می کنیم. پنجره تنظیمات باز می شود)شکل
شده را وارد نموده و ذخیره می کنیم.
اطالعات مورد نیاز در این پنجره شامل موارد زیر می باشد:
Extension .شماره ای که امکان دسترسی به صف را فراهم می کند :
Call Queueایجاد یک 2-۱شکل
Strategy .روش توزیع تماس بین اعضای صف را تعیین می کند :Asterisk شش روش
برای این کار در نظر گرفته است:
Ringall .تلفن تمام اعضا زنگ می خورد و تماس به نفر اول که پاسخ دهد انتقال می یابد:
حالت پیش فرض سیستم این حالت می باشد.
Roundrobin .تماس در بین اعضا به اولین عضو که مشغول نباشد انتقال می یابد :
Leastrecent تماس به عضوی که در یک فاصله زمانی طوالنی، تماسی دریافت نکرده است :
انتقال می یابد.
Fewestcalls .تماس به عضوی انتقال می یابد که کمترین تماس ورودی را داشته است :
Random وی که به صورت تصادفی انتخاب می شود انتقال می یابد.: تماس به عض
Rr memory مانند :roundrobin می باشد با این تفاوت که نقطه شروع بعد از آخرین
فردی که تماس داشته تعیین می شود.
JoinEmpty برای زمانی که صف خالیست بکار می رود و تعیین می کند که تماسی به :
خیر.صف خالی وارد شود یا
LeaveWhenEmpty تعیین می کند که تماس های داخل صف، زمانی که اعضا از صف :
خارج شده اند در صف بمانند یا خیر.
Music on Hold کالس ملودی انتظار را انتخاب می کند. کالس های ملودی باید قبال در :
تعریف شده باشند. Music on Holdقسمت
Queue Options گزینه های زیر را داریم:: در این قسمت
Time out مدت زمانی که شماره یک عضو زنگ می خورد و در صورت جواب ندادن به :
شماره بعدی منتقل می شود.
Wrapup مدت زمانی که از پایان تماس یک عضو سیستم منتظر می ماند تا تماس بعدی را :
به آن عضو هدایت کند.
Max Len انتخاب شود "0"تظر در صف را تعیین می کند. اگر : حداکثر تعداد تماس های من
محدودیتی قرار نمی دهد.
Agents لیست کاربران را که می توانیم برای این صف استفاده کنیم نشان می دهد. می :
توانیم یک و یا چند کاربر را انتخاب کنیم. همچنین یک کاربر می تواند عضو چند صف باشد.
صفدر Login: تنظیمات 7-2-2
کنند. پس loginاعضای یک صف برای اعالم حضور در صف و آمادگی برای پاسخ گویی باید
کردن، اعضا شماره خاصی loginاز آن سیستم تماس ها را به اعضای حاضر هدایت می کند. برای
را شماره گیری می کنند و پس از آن می توانند به تماس ها پاسخ دهند. همچنین کاربران که
یستند می توانند بطور موقت به صف وارد شوند.عضو صف ن
Agent Loginگزینه Call Queusبرای ورود به صف، در صفحه loginبرای تعیین شماره
Settings را انتخاب می کنیم. در صفحه نمایش داده شده در سطر اول شماره برایlogin کردن
ن نیست هایی که کاربر عضو آ کردن در صف loginاعضا تعیین می شود و در سطر دوم برای
( .3-۱ شماره ای وارد می شود)شکل
اعضا به صف loginتنظیمات 3-۱شکل
(Call Parking): نگه داشتن مکالمه 7-3
Call Parking یکی دیگر از امکاناتasterisk می باشد که بوسیله آن می توان فرد تماس
ادامه مکالمه را برای دقایقی تاخیر انداخت. گیرنده را می توان بطور موقت پشت خط نگه داشت و
کردن تماس parkروش کار به این صورت است که در بین مکالمه، کاربر شماره ای که برای
تعریف شده را شماره گیری می کند. پس از آن سیستم شماره ای را به کاربر اعالم می کند که
پس از اینکه کاربر آماده ادامه مکالمه شد با برای برقراری ارتباط مجدد با تماس گیرنده الزم است.
گرفتن شماره ارتباط مجدد، می تواند به ادامه مکالمه بپردازد. به این ترتیب کاربر می تواند از
تلفن دیگری نیز برای ادامه مکالمه استفاده کند و یا ادامه مکالمه را به کاربر دیگری واگذار کند.
کردن مکالمات تعریف parkین قابلیت باید یک شماره برای برای استفاده از ا asteriskدر
رفته و شماره ای را برای بردن مکالمات به حالت Call Parkingشود. برای این کار به صفحه
توقف تعریف می کنیم. همچنین یک سری شماره را برای نسبت دادن به مکالمات متوقف شده
تماس می تواند در حالت توقف بماند بر حسب ثانیه در پایان مدت زمانی که یک تعریف می کنیم.
تعیین می کنیم. پس از این زمان سیستم مجددا شماره کاربر را شماره گیری می کند.
برای ۱44را نشان می دهد که در آن شماره Call Parkingصفحه تنظیم (4-۱شکل )
برای تماس های ۱24الی ۱41بردن یک تماس به حالت توقف تعریف شده است و شماره های
مکالمه بطور همزمان می تواند در حالت توقف قرار 24متوقف شده بکار می رود. به این ترتیب
ثانیه تعریف شده است که اگر در این مدت کاربر به 124بگیرد. همچنین مدت زمان حالت توقف
.ادامه مکالمه باز نگردد، سیستم شماره کاربر را دوباره شماره گیری می کند
Call Parkingصفحه تنظیم 4-۱شکل
(Conference Rooms) : اتاق کنفرانس7-4
امکان برقراری تماس چندگانه و یا کنفرانس تلفنی asteriskیکی از امکانات ویژه و جالب
است که به چند کاربر اجازه می دهد بطور همزمان در یک مکالمه شرکت کنند. برای استفاده از
باید اتاق های کنفرانس را برای کاربران تعریف کنیم. برای این منظور به asteriskاین امکان در
را انتخاب New Conference Bridgeمی رویم و asterisk-GUIدر cinferencingصفحه
(. در این پنجره باید اطالعات زیر را وارد 5-۱می کنیم. پنجره ورود اطالعات باز می شود)شکل
را انتخاب کنیم. updateدر سیستم دکمه نموده و برای ثبت
Extension در این فیلد شماره ای را به اتاق کنفرانس نسبت می دهیم که کاربران :
برای ورود به کنفرانس این شماره را باید شماره گیری کنند و برای اجازه ورود باید
pin code تعریف شده در قسمتpassword option .را وارد نمایند
Marked/Admin user Extension شماره ای که کاربران خاص برای ورود به :
برای اجازه ورود استفاده می کنند. admin pin codeکنفرانس بکار می برند و از
کاربرانی که به این صورت وارد می شوند اجازه بستن و حذف کاربر معمولی را دارند.
Options اتاق کنفرانس می باشد که : این قسمت شامل گزینه های اضافی برای
بسته به نیازها می توان آنها را انتخاب نمود.
پنجره تنظیم یک کنفرانس نشان داده شده است. کاربران برای ورود باید 5-۱در شکل
به تلفن آنها ارسال pin codeرا شماره گیری نمایند که پس از ورود درخواست ۱342شماره
وارد اتاق کنفرانس خواهند شد. pin codeمی شود. پس از وارد کردن
: تعریف یک اتاق کنفرانس5-۱شکل
(Ring Groups) : گروه های تماس7-5
شامل تعدادی از شماره هاست که در یک گروه قرار می گیرند و اگر ring groupیک
تماسی به گروه وارد شود تلفن تمام اعضای گروه زنگ می خورد و هر کدام زودتر جواب دهد
دو روش دارد. asteriskتماس به آن شماره هدایت می شود. البته برای زنگ خوردن تلفن ها
یکی اینکه تمام تلفن ها همزمان زنگ بخورد و هر کاربری که سریع تر جواب دهد تماس به
شماره آن کاربر منتقل می شود. روش دیگر این است که تلفن های اعضای گروه، به ترتیب از اول
ا، یک به یک زنگ می خورد و هر کاربری که جواب دهد، تماس به شماره آن کاربر لیست اعض
ها در سیستم باید ابتدا اعضای گروه را مشخص ring groupمنتقل می شود. برای استفاده از
کرد و سپس یک شماره به گروه نسبت داد. به این ترتیب تماس هایی که باید به گروه برسد به
آن تعریف کرده ایم، وارد می شود.شماره ای که برای
می رویم و Ring Groupsبه صفحه asterisk-GUIدر ring groupبرای ایجاد یک
باز می شود. در Ring Groupرا ا نتخاب می کنیم. پنجره تعریف New Ring Groupگزینه
کاربران دیگر با پنجره باز شده نام گروه را وارد کرده و شماره ای برای آن تعریف می کنیم.
گرفتن این شماره می توانند با گروه تماس برقرار نمایند. پس از آن کاربرانی که می خواهیم در
باشند از لیست کاربران سیستم که در سمت راست قرار دارد، انتخاب می کنیم Ring Groupاین
های گروه ( شمارهStrategyو به لیست سمت چپ اضافه می نماییم. سپس روش زنگ خوردن )
را تعیین می کنیم. در پایان نیز تعیین می کنیم اگر تماس ورودی به گروه توسط هیچ یک از
اینکه تماس وارده قطع شود. اعضا جوا ب داده نشد به کاربر یا گروه دیگر منتقل شود و یا
( ۱-۱)شکل
Ring Group: تعرف یک ۱-۱شکل
(Directory): راهنمای شماره ها 7-6
یک لیست از نام و شماره کاربران شبکه می باشد که مانند (Directory)ای شماره ها راهنم
یک راهنمای تلفن می توان از آن استفاده کرد. شماره های موجود در این لیست شامل تمام
در In Directoryکاربران نمی شود و فقط شماره کاربرانی را دارد که در زمان تعریف آنها گزینه
Inآنها انتخاب شده باشد. )اگر در زمان تعریف شماره یک کاربر گزینه Optionلیست
Directory را انتخاب نکرده باشیم و بخواهیم به لیستDirectory اضافه شود کافیست به
editرفته و در لیست کاربران ، کاربر مورد نظر را انتخاب کرده و روی گزینه Usersصفحه
را انتخاب کنیم( In Directoryشده کلیک کنیم و در پنجره باز
دسترسی داشته باشد، کافیست شماره تعریف شده برای Directoryاگر کاربری بخواهد به
Directory را شماره گیری کند در این صورت سیستم لیستDirectory را برای کاربر ارسال
خواهد کرد.
رابط گرافیکی برویم و در آنجا در Directoryباید به صفحه Directoryبرای تعریف شماره
صفحه تنظیم ۱-۱نسبت دهیم، وارد نماییم. شکل Directoryشماره ای را که می خواهیم به
Directory را نشان می دهد. عالوه بر تعریف شماره در این صفحه دو گزینه دیگر هم قرار دارد
است که با انتخاب also read extension numberکه می توانیم انتخاب کنیم. اولین گزینه
آن سیستم عالوه بر اسامی کاربران، شماره آنها را نیز ارسال می کند. گزینه دیگر نیز به تماس
گیرنده امکان می دهد که از اسم کوچک کاربر برای شماره گیری استفاده کند.
سیستم Directory: تعریف شماره ۱-۱شکل
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 ویی صوتی: سیتم پاسخگ
، نام فایل را وارد نموده و یک شماره از لیست شماره های کاربران Recordingدر پنجره
با شماره داده شده asteriskرا می زنیم. با این کار Recordانتخاب می کنیم. سپس دکمه
مکالمه، برنامه شروع به ضبط صدا می کند. به این تماس می گیرد، پس از برقراری تماس و شروع
طریق می توانیم پیام های صوتی را در سیستم ذخیره نماییم
بار گذاری پیام های صوتی از فایل های ذخیره شده 9-۱شکل
روش دیگری نیز برای ضبط پیام های صوتی می باشد، و آن به این صورت است که ما با یک
ضبط نموده و wavیک کامپیوتر و با استفاده از میکروفون پیام ها را با فرمت برنامه کاربردی در
Voiceکردن پیام های صوتی، در صفحه uploadمی کنیم. برای uploadسپس در برنامه
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شود. پس از آن گزینه
asterisk پس از پاسخگویی به تماس، منتظر فشردن کلیدی از طرف تماس گیرنده می ماند و
را که ما به هر کلید نسبت می دهیم اجرا می کند. با انتخاب این گزینه سطرهایی عملیات هایی
( و می توانیم 11-۱به صفحه اضافه می شوند )شکل " i "و " t "و حروف 9تا 0شامل اعداد
اعمالی را به هر شماره نسبت دهیم.
Voice Menu: ورود اطالعات 11-۱شکل
شانه ها می توان یک عملیات تعریف کرد.برای هر کدام از اعداد و ن -
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پخش پیام صوتی اجرا شود. دوباره به لیست از آن باید عمل بعدی یعنی
را انتخاب می نماییم و در لیست نشان داده شده 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
ثانیه تماس را قطع کند. در پایان اطالعاتی را که واردکردیم، ذخیره می کنیم. واز 34نکرد، پس از
این پنجره خارج می شویم.
: تعیین فرمان ها برای شماره های صفحه کلید13-۱شکل
را تعریف کردیم باید یک قانون تماس ورودی تعریف کرده و Voice Menuحال که
هدایت کنیم تا سیستم به طور خودکار پاسخ Voice Menuسهایی با الگوی مشخص را، به تما
تماس را بدهد.
Asterisk: دیگر امکانات 7-8
امکا نات دیگری را نیز فراهم Asteriskعالوه بر امکاناتی که در بخش های قبل بیان شد،
امکانات در قسمت های مختلف می کند که برای کارگزار و مدیر شبکه مفید خواهد بود. این
asterisk-GUI :قابل دسترس است و شامل موارد زیر است
1. Active Channels این قسمت کلیه ارتباطاتی که در شبکه در حال انجام است :
امکان قطع یا GUIنشان می دهد. همچنین در صفحه مربوط به این قسمت در
انتفال تماس قرار داده شده است.
2. Sytem Info در این قسمت اطالعاتی در مورد سیستم عامل، برنامه :asterisk ،
شبکه و مقدار فضای آزاد حافظه های اصلی و جانبی کامپیوتر سرور به کاربر
( 14-۱نمایش داده می شود.)شکل
System Info: صفحه 14-۱شکل
General, Network, Disk Usage, Memory usageدارای بخش های
3. Backup : در این قسمت به کاربر امکان ذخیره تنظیمات جاری و همچنین
استفاده از تنظیمات قبلی که ذخیره کرده است داده می شود
4. Options امکان دیگر :asterisk بخش ،Options می باشد که امکاناتی از قبیل
کاربر تغییر زبان، تغییر کلمه عبور و به حالت اولیه برگرداندن تنظیمات را در اختیار
( 15-۱قرار می دهد.)شکل
optionsصفحه 15-۱شکل
این قسمت شامل بخش های زیر است:
General prefences, language, change password, reset configuration, advanced options
خالصه
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
1393بهمن
سجاد برارجانیان
بابل -مازندران