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

مفاهیم پایه در استریسک asterisk

بخش اول مفاهیم پایه استریسک:

استریسک محبوب‌ترین نرم افزار متن باز در حوزه تلفن های ویپ است که به کمک آن می‌توانید بدون نیاز به دستگاه تلفن و از طریق شبکه IP بین چند نقطه تماس تلفنی برقرار کنید. استریسک Asterisk تمامی قابلیت‌های کاربردی یک سیستم تلفنی را دارد، شما می‌توانید در تمامی دستگاه‌های IP-PBX  آن را راه اندازی کرده و سیستم تلفنی خودتان را مطابق باسلیقه خودتان تغییر دهید. برای کسب اطلاعات بیشتر در مورد استریسک مقاله نرم افزار استریسک: محبوب‌ترین نرم افزار مرکز تماس و ویژگی‌های برتر استریسک را مطالعه فرمایید.

 

نرم افزار استریسک دارای ساختار ماژولار است و ماژول‌های آن با پسوند SO. می‌باشند.

انواع ماژول‌های استریسک به شرح زیر است:

Applications (app-dial,  app-playback)

Bridging Modules (bridge-simple used by only app-confbridge)

Call Detail Recording (CDR) Modules (cdr-adaptive-odbc)

Channel event logging (CEL)  Modules (cel-odbc)

Channel Drivers (chan-sip, chan-dahdi)

Codec Translators (codec-adpcm, codec-alaw)

حاوی کدک های قابل استفاده در کانال‌ها

Format interpreters(format-wav, format-g729)

حاوی کدک های پخش فایل‌ها

Dialplan Functions (func-md5, func-logic, func-realtime)

توابع قابل استفاده در (Dialplan) مانند زمان حاضر و فشرده سازی

PBX Modules (pbx-config, pbx-spool)

ماژول‌های کنترلی استریسک و خواندن فایل‌های config مانند  extension.conf

Resource Modules (res-rtp-asterisk, res-clialiases)

برقراری ارتباط بین استریسک و Resource های خارجی و هر چیزی که در سایر دسته بندی‌ها قرار نمی‌گیرد.

Add-on Modules (chan-mobile, format-mp3)

ماژول‌های نوشته شده توسط سایر Community ها

Test Modules

بهتر است به‌جای فرمت GSM  برای فایل‌های پخش از فرمت wav  استفاده نمایید،  زیرا cpu کمتری مصرف می‌کند و کیفیت صدای بالاتری دارد.

ساختار فایل‌ها در نرم افزار استریسک (File structure):

1.Configuration Files:

این فایل‌ها شامل فایل‌های modules.conf و extension.conf و sip.conf و ده‌ها فایل دیگر است که تنظیمات مختلف را برای ماژول‌ها، کانال‌ها، resource ها و غیره نگهداری می‌کنند. این فایل‌ها را می‌توانید در مسیر etc/asterisk/ مشاهده کنید.

2.Modules:

ماژول‌های Asterisk در مسیر usr/lib/asterisk/modules/  نصب می‌شوند. معمولاً نیازی به این ماژول‌ها ندارید مگر اینکه هنگام Upgrade کردن استریسک بخواهید بعضی از ماژول‌ها را به علت incompatible  بودن حذف کنید.

3.Resource library:

منابع مختلفی خارج از استریسک وجود دارند که در نرم افزار استریسک مورد استفاده قرار می‌گیرند. مانند فایل‌های صدا، موزیک Hold و Script های مربوط به AGI و غیره که در مسیر var/lib/asterisk/ ذخیره می‌شوند.

4.The Spool:

Spool محلی است که اپلیکیشن های مختلف فایل‌های خود را بر روی سیستم عامل linux در آنجا ذخیره می‌کنند و یا محل قرار گرفتن فایل‌هایی است که دائماً تغییر می‌کنند و یا قرار است توسط process های مختلف در زمان‌های مختلف مورد استفاده قرار گیرند مانند فایل‌های مربوط به  print job ، فایل‌های ارسال ایمیل و یا تماس خودکار. در asterisk این محل برای ذخیره سازی فایل‌های موقتی مانند صندوق صوتی Voice Messages، فایل‌های ضبط صدا Call Recording و غیره استفاده می‌شود. محل قرار گرفتن این فایل‌ها در مسیر var/spool/asterisk/ است.

5.Logging:

در استریسک انواع فایل‌های log در مسیر var/log/asterisk/ ذخیره می‌شوند. فایل‌هایی مانند log فایل، log مربوط به صف،CDR و CEL در این مسیر ذخیره می‌شوند.

6.The Dialplan:

Dialplan قلب اصلی استریسک می‌باشد و نحوه کنترل تماس‌ها (Call flow) را به عهده دارد. Dialplan ها در سند فایل زیر می‌توانند تعریف شوند:
فایل‌هایی که معمولاً مورد استفاده قرار می‌گیرد: etc/asterisk/extension.conf/
فایل با ساختار (Asterisk Extension Logic) در etc/asterisk/extension.ael/
فایل با ساختار (Lua) در  etc/asterisk/extension.lua/

سخت افزار (Hard ware):

جهت برقراری ارتباط با خطوط (PSTN) سخت افزارهای مختلفی در استریسک مورد استفاده قرار می‌گیرند. برخی از کارت‌های سخت افزاری قابل استفاده عبارت‌اند از:

 Openvox, pika, voicetronix, Dialogic, Junghanns, Digium, Sangoma, Rhino,,Xorcom, BeroNet

 بیشترین کارت‌های سخت افزاری مورد استفاده Digium و Sangoma می‌باشند و معمولاً درایور DAHDI مورد استفاده قرار می‌گیرد.

Digium Asterisk Hardware Device Interface (DAHDI)

نسخه‌های نرم افزار استریسک:

1.2
1.4
1.6.0   ،   1.6.0.7 ،   1.6.0.8
1.6.1   ،   1.6.1.12 ،   1.6.1.13
1.8

از نسخه 1.8 به بعد به‌جای عدد 1 اول برداشته شد و نسخه‌های بعدی تک عددی شدند.     (Simplified versioning)

10
11
12
13
15
16

نرم افزار FreePBX که هم‌اکنون در بسیاری از پروژه‌ها استفاده می‌شود بر روی استریسک نوشته شده است. بسیاری از پروژه‌ها نیز بر روی FreePBX نوشته شده‌اند برخی از آن‌ها عبارت‌اند از:

Asterisk Now              Uses FreePBX Gui
Elastix                              Uses FreePBX Gui
FreePBX Distro         Uses FreePBX Gui
PBX ina flash               Uses FreePBX Gui

استریسک جهت دسترسی به CPU بایستی در اولویت باشد بنابراین بسیار مهم است در هنگام نصب استریسک بر روی نسخه‌های linux از نسخه‌هایی استفاده کنید که فاقد Graphical Interface باشد. در هنگام نصب استریسک شاخهٔ var/ را در یک پارتیشن مجزا قرار دهید زیرا این مسیر حاوی فایل‌هایی است که به‌مرورزمان فضای زیادی اشغال خواهند کرد و درصورتی‌که فضای هارد را پر کنند در حالت عادی سیستم را دچار اشکال می‌شود و حتی این امکان را ندارید که وارد سیستم شوید (Login). همان‌طور که قبلاً اشاره شد تمامی فایل‌های Prompt،  فایل‌های ضبط مکالمه، log  فایل‌ها در زیرشاخه‌های این مسیر (var/) ذخیره می‌شوند.

ادامه مطلبی در بخش:

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

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

مقالات مرتبط:

«مشاوره، اجرا و ارائه خدمات تخصصی در حوزه مرکز تماس ویپ»

دپارتمان فناوری اطلاعات ویپ تیک VoIPTik در سال 1383 در حوزه ارائه خدمات مبتنی بر فناوری اطلاعات (IT) در شهر مشهد، تهران و جزیره کیش فعالیت خود را آغاز نمود. در آغاز سال 1391 با ظهور تکنولوژی VoIP، عمده فعالیت تخصصی ویپ تیک، در زمینه‏ اجرای راه‌اندازی سیستم مرکز تماس ویپ شد.

  • 6 - 38915535 (051)
  • info@voiptik.ir
  • ساعات کاری 8 صبح الی 5 عصر
  • مشهد، خیابان دانشجو، نبش دانشجو 25، مجتمع تجاری آراکس 2، طبقه پنجم، واحد 503
  • استفاده از مطالب سایت، تنها با درج لینک مستقیم به آن مطلب مجاز است.