مهاجرت از سیستم سانترال به VOIP

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

مهاجرت از سیستم سانترال به VOIP

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

در این قسمت از مجموعه آموزش ایزابل به یکی از قابلیت های کلیدی سیستم تلفنی ایزابل خواهیم پرداخت این قابلیت جزو جدا نشدنی هر مرکز تماسی است ،حتما تا به حال با شرکتی تماس گرفته اید و در ابتدا سیستم به شما خوش آمد گویی می گوید و سپس از شما می خواهد برای ارتباط با بخش های مختلف کلید های متفاوتی را فشار دهید ، به عنوان مثال از شما می خواهد برای ارتباط با بخش فروش کلید ۱ و بخش پشتیبانی کلید ۲ و ….. به این قابلیت در سیستم های تلفنی IVR می گویند.

IVR مخفف Interactive voice response است که به معنای پاسخ صوتی تعاملی می باشد. IVR در سیستم های تلفنی وظیفه توزیع مکالمات را به عهده دارد و در واقع بار اپراتور برای پاسخ به مشتری ها به مقدار زیادی کاهش می دهد آموزش ساخت IVR در ایزابل و تماسها به صورت خودکار و هدفمند توزیع می شوند.

تعداد IVR در ایزابل

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

تعریف یک IVR جدید در ایزابل

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

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

ساخت IVR در ایزابل

تنظیمات یک IVR در ایزابل

مانند قسمت های پیشین مجموعه آموزش های ایزابل قسمت آموزش ویپ های مهم را توضیح خواهیم داد

IVR در ایزابل

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

IVR Description : توضیحی برای IVR می نویسیم پر کردن این قسمت الزامی نیست

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

Direct Dial : در صورتی که این قسمت را روی Extention تنظیم کنید در هنگام پخش IVR کاربر می تواند هر داخلی ای را شماره گیری کنید در غیر این صورت امکان شماره گیری داخلی خاص از کاربر سلب می شود.

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

Invalid Retries : تعداد دفعاتی است که در صورتی که کاربر گزینه اشتباهی را انتخاب کند  می توانیم کاری انجام دهیم

Invalid Retry Recording : می توانیم صدایی را از لیست در این قسمت انتخاب کنیم که در صورتی که کار بر گزینه اشتباهی انتخاب کرد برای کاربر پخش شود. در صورتی که این قسمت روی Default قرار داشته باشد خود ایزابل صدای مناسبی که از قبل دارد را پخش خواهد کرد ( این صدا اینگلیسی می باشد)

Append Announcement on Invalid : در صورتی که این گزینه را تیک بزنید بعد از پخش صدای Invalid Retry Recording صدای اصلی IVR دوباره پخش خواهد شد.

Return on Invalid : اگر این گزینه تیک بزنید در صورتی که این IVR از طریق یک IVR دیگه صدا شده باشد سیستم به IVR پدر باز می گردد.

Invalid Recording : در این قسمت هم شما می تواند صدای ضبط شده ای را انتخاب کنید ، این صدا زمانی پخش خواهد شد که کاربر گزینه اشتباهی را انتخاب کرده و تعداد Invalid Retries به پایان رسیده باشد.

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

تمام این گزینه هایی که در بالا توضیح دادیم برای حالت Time Out نیز وجود دارد که کاملا مشابه هستند.

Return to IVR after VM : در صورتی که این گزینه تیک شده باشد و voice mail در سیستم فعال باشد بعد از در یافت پیام از Voice mail سیستم کاربر را به این IVR منتقل می کنید.

در قسمت  IVR Entries  شما می توانید کلید های IVR را مشخص و یک مقصد برای هر کدام انتخاب کنید . تعداد Ext ها نا محدود است و شما می توانید از اعداد یک یا چند رقمی در این قسمت استفاده کنید.

در آخر هم می توانید IVR را Sumbit کنید.

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

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

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

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

این فایل های صوتی در مسیر/var/lib/asterisk/sound/enمی باشند البته ایزابل از زبانهای دیگری هم پشتیبانی می کند

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

در حال حاضر می خواهیم صداهای اختصاصی خودمان را روی ایزابل قرار دهیم

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

ایزابل از فرمت های زیادی از صدا پشتیبانی می کند ولی فرمتی که استاندارد ترین حالت می باشد آموزش ویپ و توسط اکثر سیستم ها قابل پخش است فرمت Wav می باشد البته با کدینگ PCM  شانزده بیتی و نرخ ۸۰۰۰Hz .

توجه داشته باشید هر چند ایزابل از کدینگ های ۳۲ بیتی و نرخ ۱۹۲khz پشتیبانی می کند و در سیستم های تلفنی این مقدار کیفیت صدا قابل انتقال نیست و فقط باره پردازنده را بیشتر می کند.

چگونه یک صدای جدید به ایزابل اضافه کنیم

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

۱- آپلود فایل ضبط شده

در این روش کافی است از تنظیمات PBX به زیرمنوی System Recordig وارد شویم

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

بعد از اتمام بار گذاری نام فایل در قسمت Name this Recording به نمایش در می آید می توانید آن را آموزش ضبط صدا در ایزابل ویرایش کنید و یا همانطور رها کنید و روی دکمه Save کلیک کنید.

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

۲- ضبط صدا از طریق گوشی تلفن

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

کافی است در صفحه System recording در جعبه متنی که در شکل زیر آموزش اضافه کردن صدای جدید نمایش داده شده است شماره داخلی ای را که می خواهید صدا توسط آن ضبط شود را وارد کنید

و روی دکمه Go کلیک کنید. خواهید دید که هیچ اتفاقی نمی افتد ولی کافی است تلفنی که داخلی آن را وارد کرده اید برداشته و کد *۷۷ را شماره گیری کنید و بعد از شنیدن صدای بوق اقدام به ضبط کنید و در پایان ضبط کلید #  را فشار دهید . مراحل کار توسط راهنمای صوتی به گوینده اعلام خواهد شد.

بعد از آن  کافی است یک نام برای صدای ضبط شده  در فیلد Name this Recording  انتخاب کنید و روی دکمه save کلیک کنید

فایل های ضبط شده آموزش VOIP و یا بارگذاری شده در ایزابل در آموزش ضبط صدا با ایزابل منوی سمت راست قابل مشاهده هستند

آموزش ضبط صدا با ایزابل

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

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

فایل های ضبط شده و یا بارگذاری شده در system recording همگی در مسیر /var/lib/asterisk/sound/customذخیره می شوند

در این قسمت از مجموعه آموزش ایزابل به آموزش اتصال دو سرور ایزابل (ترانک بین دو سرور ایزابل) می پردازیم ، شایان ذکر است که این آموزش برای ترانک بین ایزابل و الستیکس و FreePBX نیز کاربرد دارد . کاملا مشابه می باشد.

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

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

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

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

اشتباه نکنیم

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

ارتباط ترانک بین دو ایزابل

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

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

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

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

در ابتدا به سراغ سرور A می رویم یک ترانک از نوع IAX2 ایجاد می کنیم و یک نام به آن اختصاص می دهیم و تنظیمات Outgoing را به شکل زیر انجام می دهیم

Trunk Name:  یک نام دلخواه

Peer Details:

host=192.168.2.20
type=friend
qualify=yes
context=from-internal

همانطور که می بینید در قسمت Host شما باید IP سرور دیگر را وارد کنید

ترانک ما ساخته شده است.

ترانک IAX2 در ایزابل

حال باید یک Outbound route هم بنویسیم .

یک Outbound route مانند شکل زیر می سازیم.

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

آموزش ترانک بین دو ایزابل

دقیقا مشابه ا تنظیمات سرور A   را با تغییرات کوچکی ،  روی سرور B نیز انجام دهیم

Trunk Name:  یک نام دلخواه

Peer Details:

host=192.168.1.20
type=friend
qualify=yes
context=from-internal

آموزش اتصال دو سرور ایزابل

و یک مسیر خروجی نیز مانند شکل زیر  باید تعریف کنیم که شماره های ۳ رقمی که با ۲ شروع می شوند را به سمت ترانک ساخته شده هدایت کند

آموزش Trunk بین دو Isabel

اگر تنظیمات را به درستی انجام داده باشید در حال حاضر به راحتی می توانید مثلا از داخلی ۲۰۲ با داخلی ۳۰۳ مکالمه داشته باشید

در این قسمت از مجموعه آموزش ایزابل به آموزش برقراری ارتباط ایزابل با خارج بوسیله SIP TRUNK مخابرات می پردازیم ، پیش نیاز این مبحث آشنایی با Trunk ، Inbound Route ، Outbound route می باشد.

سرویس SIP TRUNK چیست؟

حتما تا به حال به این فکر کرده اید که شرکت ها و سازمان های بزرگ چطور با استفاده از آموزش SIP TRUNK مخابرات یک شماره تماس به مشتریان خود سرویس می دهند ، و یا چطور می توانند ۱۰۰ خط تلفن شهری را مدیریت کرد و از آنها بهینه استفاده کرد .

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

تا چند سال پیش سرویسی توسط مخابرات ارائه می شد که به آن E1 ویا PRI گفته می شد در واقع این خطوط با استفاده از یک زوج سیم مسی قادر به انتقال ۳۰ خط تلفن بودند این سرویس بسیار باکیفیت بود و شماره های ۵ رقمی برای خطوط یک طرفه ( فقط قابلیت تماس از بیرون) و شماره های هشت رقمی برای (۵ رقم بعلاوه ۳ صفر) برای خطوط دوطرفه روی آنها ارائه می شد .

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

با عمومی تر شدن سیستم های تلفنی مبتنی بر VOIP این سرویس حداقل دیگر در تهران ارائه نمی شود و جای خود را به سرویس SIP Trunk داده است ، سرویس SIP Trunk بسار مقرون به سرفته می باشد.

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

برای راه اندازی SIP TRUNK به چه ملزوماتی نیاز داریم

بعد از انجام کار های اداری مخابرات به شما ۳ عدد IP اختصاص می دهد ، برای راه اندازی این خطوط شما نیاز به این سه عدد IP بعلاوه یک مودم G.biz دارید. همچنین نیاز به یک کارت شبکه دیگر روی سرور خود دارید.

هر چند می توان بدون کارت شبکه اضافی اتصال SIP Trunk را برقرار کرد ولی به دلیل عبور ترافیک  Brodcast های داخلی از شبکه تلفنی مخابرات ممکن است باعث کاهش کیفیت تماس ها شود. با توجه به ناچیز بودن قیمت کارت شبکه استفاده از آن توصیه می شود.

تنظیمات شبکه در اتصال SIP TRUNK

همانطور که گفتیم برای اتصال SIP Trunk ابتدا باید یک کارت شبکه به سیستم اضافه کنیم. آموزش ESSABEL و آن را به مودم G.biz متصل کنیم

در این مرحله شما سه IP از مخابرات دریافت کرده اید که یکی را باید روی سیستم خود تنظیم کنید یکی را هم به عنوان Gatway استفاده کنید و دیگری هم مربوط به سرویس دهنده مخابرات می باشد

به عنوان مثال این سه IP به ما داده شده است

۱-  ۱۰٫۱۹۲٫۳۸٫۱۳۷/۳۰

۲-   ۱۰٫۱۹۲٫۳۸٫۱۳۸/۳۰

۳-  ۱۰٫۱۰۶٫۳۰٫۲۳

واضح است که دو IP اول مربوط به سیستم شما و Gateway می باشد و IP سوم مربوط به سرویس دهنده مخابرات ، معمولا IP کوچکتر را Gateway در نظر می گیرند.

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

برای همین منظور کافی است یک Route به سیستم اضافه کنید

برای اینکار فایل etc/sysconfig/network-scripts/NIC  را توسط یک ویرایشگر متن ویرایش کنید (در صورتی که آشنایی به سیستم عامل لینوکس ندارید بهتر است از برنامه winscp استفاده کنید) در این مسیر منظور از NIC  نام کارت شبکه دوم شماست

این خط را به فایل مذکور اضافه کنید
۱۰٫۱۰۶٫۲۰٫۲۳ via 10.192.38.137 dev NIC

در این خط هم به جای NIC باید نام کارت شبکه خود را قرار دهید

بعد از انجام این کار کافی است سرویس شبکه را مجددا راه اندازی کنید . برای اینکار می توانید از دستور زیر استفاده کنید
service network restart

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

تنظیمات ترانک برای اتصال به SIP TRUNK مخابرات

یک ترانک از نوع SIP می سازیم. در قسمت Trunk name یک نام دلخواه وارد می کنیم

به بخش Outgoing Setting می رویم

در این بخش هم یک Trunk name وجود دارد . یک نام دلخواه برای ترانک انتخاب می کنیم توجه داشته باشید نام اصلی ترانک نامی است که در Outgoing Setting وارد می کنید.

قسمت peer details  را با استفاده از کد زیر پر می کنید.

host=10.106.30.23
type=friend
qualify=yes
insecure=very

با تنظیمات دیگر کاری نداریم و روی Submit Change  کلیک می کنیم و سپس Applay می کنیم

sip trunk مخابرات

در صورتی که همه ی موارد بالا را به درستd انجام داده باشید SIP ترانک شما باید رجیستر شده باشد برای اطمینان از این منظور به منوی PBX و سپس Tools و سپس Asterisk CLI می رویم و دستور زیر را اجرا می کنیم

sip show peers

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

سیپ ترانک مخابرات

در صورتی که Sip Trunk شما رجیستر نشده بود موارد بالا را یک باره آموزش voip دیگر چک کنید در صورت اطمینان از صحت تنظیمات به پشتیبانی مخابرات تماس بگیرید

حال برای آنکه تماس ورودی و خروجی هم داشته باشیم . باید یک Outbound Route و یک Inbound Route هم تعریف کنید

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

ترانک در ایزابل

مفهموم ترانک در شبکه به معنای OUTBOUND ROUTE در ایزابل مسیری برای عبور تمامی Vlan   ها می باشد ولی این تعریف در مراکز تلفنی و مخابراتی کاملا متفاوت است و به معنی مسیر های اتصال در شبکه های یک به چند می باشند.

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

اگر بخواهیم غیر تخصصی تر این مسئله را بررسی کنیم ترانک مسیر های ارتباطی ما Gateway  ها ، مراکز مخابراتی ، و سرور های VOIP دیگر مستقل از نوع آنها می باشد.

دسترسی به تنظیمات ترانک در ایزابل

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

سپس گزینه Trunk را از منوی سمت چپ انتخاب می کنیم

آموزش Trunk در ایزابل

با کلیک روی گزینه Add Trunk در منوی سمت راست می توانیم یک ترانک جدید بسازیم.

در این قسمت نوع ترانک خود را انتخاب می کنیم.

آموزش ترانک در ایزابل

انواع ترانک در ایزابل

Sip Trunk : متداول ترین و پرکاربرد ترین ترانک در سیستم های تلفنی می باشد آموزش voip و بیشتر تجهیزات و سرویس ها از این پروتکل پشتیبانی می کنند

DAHDi Trunk : این نوع ترانک زمانی کاربرد دارد که شما یک کارت تلفنی با ماژول FXO روی ایزابل داشته باشید

IAX2 Trunk : این نوع ترانک از پروتکل اختصاصی استریسک یعنی IAX ورژن ۲ استفاده می کند استفاده از این نوع ترانک در اتصال دو سرور مبتنی بر استریسک بسیار متداول می باشد

ENUM Trunk : این ترانک  در ایران کاربرد ندارد ولی  دانستن نحوه عملکرد آن خالی از لطف نیست ENUM  مخفف E.164 Number Mapping می باشد ، عملکرد شبیه به DNS در شبکه های کامپیوتری دارد با این تفاوت که ما مقدار شماره تلفن را به سرور می دهیم و سرور به ما مسیر اتصال SIP را باز می گرداند به عنوان مثال ما شماره تماس ۱۲۳۴۵۶۷۸ را ارسال و سرور ENUM به ما مقدار   SIP:1234@pbx.com:5060 را برمی گرداند یعنی ما از طریق این آدرس می توانیم ارتباط SIP با شماره تلفن درخواستی برقرار کنیم  با این روش می توانیم در هزینه های سازمان صرفه جویی کنیم.

DUNDi Trunk : این نوع تراک عملکردی مشابه Enum دارد، با این تفاوت که عمل جستجوی مسیر فقط در دستگاهایی که در یک گروه خاص قرار داده شده اند انجام داده می شود

Custom Trunk :  در این حالت ایزابل کنترل را به شما واگذار می کند آموزش ESSABEL تا بتوانید ترانک دلخواه خود را بسازید و بتوانید با سیستم های دیگر ارتباط بر قرار کنید.

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

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

ترانک در ایزابل

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

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

اگر بخواهیم غیر تخصصی تر این مسئله را بررسی کنیم آموزش ترانک مسیر های ارتباطی ما Gateway  ها ، مراکز مخابراتی ، و سرور های VOIP دیگر مستقل از نوع آنها می باشد.

دسترسی به تنظیمات ترانک در ایزابل

برای دسترسی به تنظیمات ترانک Trunk در ایزابل از منوی سمت راست گزینه PBX و سپس PBX Configuration را انتخاب می کنیم.

سپس گزینه Trunk را از منوی سمت چپ انتخاب می کنیم

آموزش Trunk در ایزابل

با کلیک روی گزینه Add Trunk در منوی سمت راست می توانیم یک ترانک جدید بسازیم.

در این قسمت نوع ترانک خود را انتخاب می کنیم.

آموزش ترانک در ایزابل

انواع ترانک در ایزابل

Sip Trunk : متداول ترین و پرکاربرد ترین ترانک در سیستم های تلفنی می باشد آموزش Trunk در ایزابل و بیشتر تجهیزات و سرویس ها از این پروتکل پشتیبانی می کنند

DAHDi Trunk : این نوع ترانک زمانی کاربرد دارد که شما یک کارت تلفنی با ماژول FXO روی ایزابل داشته باشید

IAX2 Trunk : این نوع ترانک از پروتکل اختصاصی استریسک یعنی IAX ورژن ۲ استفاده می کند استفاده از این نوع ترانک در اتصال دو سرور مبتنی بر استریسک بسیار متداول می باشد

ENUM Trunk : این ترانک  در ایران کاربرد ندارد ولی  دانستن نحوه عملکرد آن آموزش ویپ خالی از لطف نیست ENUM  مخفف E.164 Number Mapping می باشد ، عملکرد شبیه به DNS در شبکه های کامپیوتری دارد با این تفاوت که ما مقدار شماره تلفن را به سرور می دهیم و سرور به ما مسیر اتصال SIP را باز می گرداند به عنوان مثال ما شماره تماس ۱۲۳۴۵۶۷۸ را ارسال و سرور ENUM به ما مقدار   SIP:1234@pbx.com:5060 را برمی گرداند یعنی ما از طریق این آدرس می توانیم ارتباط SIP با شماره تلفن درخواستی برقرار کنیم  با این روش می توانیم در هزینه های سازمان صرفه جویی کنیم.

DUNDi Trunk : این نوع تراک عملکردی مشابه Enum دارد، با این تفاوت که عمل جستجوی مسیر فقط در دستگاهایی که در یک گروه خاص قرار داده شده اند انجام داده می شود

Custom Trunk :  در این حالت ایزابل کنترل را به شما واگذار می کند تا بتوانید ترانک دلخواه خود را بسازید و بتوانید با سیستم های دیگر ارتباط بر قرار کنید.

مانند قسمت های پیشین دوره آموزش ESSABEL  فقط ترانک های پر کاربرد یعنی SIP ، Dahdi و IAX2 را در قسمت های آینده  با ذکر مثالی کاربردی توضیح خواهیم داد.

در این قسمت از مجموعه آموزش ایزابل به تنظیمات مسیر دهی تماس در ایزابل می پردازیم و یاد می گیریم چگونه مسیر های متفاوتی برای تماس های ورودی داشته باشیم.

تعریف مسیر ورودی

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

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

تعریف DID و CID در ایزابل

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

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

DID مخفف عبارت Direct Inward Dialing می باشد که به معنای شماره گیری مستقیم داخلی است ، در واقع این شماره به ما اطلاع می دهد که تماس از کدام خط به سمت ما  می آید و برای راحتی کار معمولا DID با شماره همان خط یکی است ، متاسفانه در خطوط آنالوگ DID ارسال نمی شود و ما در تنظیمات GateWay و یا کارت تلفنی باید این DID را ایجاد کرده و به سیستم تلفنی تحویل دهیم تا مشخص باشد تماس از کدام خط وارد سیستم تلفنی می شود.

CID هم مخفف caller identification  می باشد که به معنای شناسه تماس گیرنده است ، تنظیمت مسیر ورودی در ایزابل در سیستم های تلفنی این شماره در واقع همان شماره تماس گیرنده می باشد

تنظیمات مسیر های ورودی در ایزابل

برای اضافه کردن یک مسیر ورودی ابتدا وارد PBX می شویم و سپس تنظیمات مسیر ورودی در ایزابل از منوی سمت چپ گزینه Inbound Route را انتخاب می کنیم ، در پنجره باز شده از منوی سمت راست گزینه Add Incoming Route  را انتخاب می کنید

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

آموزش Inbound route در ایزابل

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

۱-Description : در این قسمت یک نام برای مسیر ورودی تعیین می کنید ، این نام صرفا جهت شناسایی مسیر توسط شماست و کاربرد دیگری ندارد.

۲- DID Number :  مهم ترین قسمت در تنظیمات مسیر های ورودی می باشد ، آموزش ESSABEL  در این قسمت مشخص خواهید کرد که تماس از کدام خط وارد شده است ( البته زمانی که مسیر تماس از خطوط مختلف متفاوت است این پارا متر مقدار دهی می شود)

۳- CallerID Number : شماره تماس گیرنده را مشخص می کنید فرض کنید لازم دارید در صورتی که از یک شماره تلفن خاص مسیر متفاوتی داشته باشید این پارامتر را مقدار دهی می کنید.

۴- Music On Hold  شما می توانید در این قسمت موزیک انتظار مورد نظر خود را برای مسیر ورودی مشخص کنید.

۵- Call Recording  شما می توانید تماس های ورودی را ضبط کنید ، و یا از ضبط آنها جلوگیری کنید ، توجه کنید که این قسمت به ضبط مکالمه در داخلی الویت دارد.

۶- Set Destination : در این قسمت هم می توان مقصد تماس را مشخص کنید ، این مقصد می تواند هر کجا در مر کز تلفن ایزابل باشد.

مسیر وردی در ایزابل

مثالی در باره کاربرد DID و CID در مسیر ورودی

فرض کنید مدیر شرکت از شما خواسته است در صورتی که از منزل ایشان با شماره تلفن XXXXXXXX با  هر شماره ای از شرکت تماس گرفته شد تماس مستقیم به داخلی ایشان وصل شود، در این حالت  مقدار CID برابر XXXXXXXX  و DID را خالی می گذاریم و مقصد تماس را داخلی مدیر در نظر می گیریم

حال فرض کنید مدیر از شما می خواهد که یک خط آموزش VOIP اختصاصی به ایشان نسبت دهید یعنی هر کسی با خطی از شرکت که شماره آن YYYYYYYY است تماس گرفت مستقیم به ایشان وصل شود در این حالت مقدار DID برابر YYYYYYYY و مقدار CID را خالی می گذاریم و مقصد تماس را داخلی ایشان در نظر می گیرم

توجه

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

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

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

درک بهتره FOLLOW ME

برای مثال فرض کنید در سازمان شما کارمندی هست که به هر نحوی شده باید تماسش را پاسخ دهد خب در اولین مرحله شما تماس را به داخلی خودش وصل می کنید ، ممکن است این کارمند دارای تنظیمات FOLLOW ME در ایزابل دو دفتر کار باشد و دو داخلی داشته باشد پس اگر داخلی اول پاسخ گو نبود تماس به داخلی دوم منتقل می شود و اگر این داخلی هم پاسخگو نبود تماس به شماره موبایل فرد منتقل شود و  اگر باز هم پاسخگو نبود تماس به تلفن منزلش منتقل شود ، در واقع شما می توانید این سناریو را تا بی نهایت ادامه دهید.

دسترسی به تنظیمات FOLLOW ME

برای دسترسی به تنظیمات Follow me  در ایزابل هم می توانید در ویرایش یک داخلی گزینه  Add Follow Me Settings را از بالا انتخاب کنید و هم می توانید تنظیمات Follow me را از منو سمت چپ انتخاب و داخلی مورد نظر خود را انتخاب کنید.

Follow me در ایزابل

آموزش Follow me در ایزابل

تنظیمات FOLLOW ME

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

در تنظیمات Follow me گزینه های متعددی وجود دارد

  • Disable  خاصیت Follow me  را از کار می اندازد
  • Initial Ring Time زمان زنگ خوردن داخلی اصلی را مشخص می کند
  • Ring Strategy استراتژی زنگ خوردن را مشخص می کند . مهم ترین آنها شامل:
    • RingallV2: در  این استراتژی داخلی اصلی زنگ می خورد بعد از زمان مشخص شده داخلی های بعدی شروع به زنگ خوردن می کنند ولی داخلی های قبلی کماکان زنگ می خورند
    • Ringall : این حالت دقیقا مانند  حالت قبلی هست با این تفاوت که داخلی های قبلی قطع می شوند و در یک زمان تنها یک داخی زنگ می خورد
  • Ring Time : زمان زنگ خوردن هر داخلی به غیر از داخلی اصلی را مشخص می کند
  • Follow-Me List : لیست داخلی هایی است که به نوبت زنگ می خوردند در استراتژی های مختلف آموزش ESSABEL  ترتیب آن ها می تواند مهم باشد. داخلی های را می تواند از لیست انتخاب کنید و یا به صورت دستی وارد کنید و بعد از هر شماره Enter بزنید . در صورتی که در لیست می خواهید از شماره شهری (موبایل و یا تلفن ثابت) استفاده کنید تنظیمات فالو می در ایزابل در انتهای آنها باید از علامت “#”   استفاده کنید وحتما توجه داشته باشید که اگر از پیش شماره برای تماس با بیرون استفاده می کنید آن را نیز قبل از شماره حتما وارد کنید.

تنظیمات Follow me در ایزابل

توجه

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

  • Play Music On Hold : در صورتی که تمایل داشته باشید برای تماس گیرنده در زمان انتظار پاسخگویی به جای بوق موزیک انتظار پخش شود می تواند از این لیست گروه موزیک انتظار را انتخاب کنید.
  • Destination if no answer: : در این قسمت می تواند مقصد تماس بعد از بررسی کامل لیست را مشخص کنید

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

صندوق صوتی

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

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

فعال کردن صندوق صوتی  (VOICE MAIL ) برای یک داخلی در ایزابل

برای فعال کردن قابلیت صندوق صوتی کافی است به بخش تنظیمات Voice mail در تنظیمات داخلی برویم.

به صورت پیش فرض Voicemail فعال نیست برای آموزش صندوق صوتی در ایزابل فعال کردن آن در ایزابل باید وضعیت Status) ( را روی Enabel قرار دهید.

آموزش صندوق صوتی در ایزابل

    • Voicemail password: کلمه عبور صندوق صوتی می باشد که باید به صورت عدد وارد شود
    • Email Address : آدرس پست الکترونیکی که ایزابل پیام ضبط شده را به آن ارسال کند
    • Email Attachment : این قسمت را می توانید به حالت Yes و یا No قرار دهید در صندوق صوتی در ایزابل صورتی که این قسمت روی Yes باشد فایل پیغام صوتی به Email الصاق شده و ارسال می شود
    • Play CID : در صورتی که روی Yes تنظیم شده باشد شماره شخصی که پیغام را گذاشته است در ابتدا پیغام به صورت صوتی گذاشته می شود
    • Play Envelope: در صورتی که این قسمت روی Yes باشد تاریخ و ساعت پیام هم به صورت صوتی به ابتدای پیغام اضافه می شود.
    • Delete Voicemail : این قسمت اگر بر روی Yes تنظیم شده باشد بعد از ارسال موفق پیام صوتی به پست الکترونیکی پیام از روی ایزابل پاک خواهد شد.
    • VM Options : در این قسمت می توانید بعضی تنظیمات پیشرفته تر را به صندوق صوتی اضافه کنید.

در زیر چند نمونه از این تنظیمات آموزش ویپ را توضیح می دهیم:

    1. Maxmsg این متغیر حداکثر تعداد پیام های یک صندوق صوتی را مشخص می کند
    2. Minsecs حداقل طول پیغام ضبط شده را مشخص می کند به صورت پیش فرض ۰ در نظر گرفته شده است
    3. Maxsilence حداکثر میزان سکوت را در یافت می کند  در واقع بدین معناست که در صورت فعال شدن صندوق صوتی اگر تماس گیرنده هیچ صحبتی نکرد سیستم چقدر منتظر بماند . این مقدار به صورت پیش فرض برابر ۰ است یعنی تشخیص سکوت خاموش می باشد.
    4. Format این متغییر هم در واقع فرمت فایل ضبط شده را مشخص می کند . که می تواند یکی از این چهار مقدار را بگیرد wav49 ، gsm ، wav ، g723sf

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

در ایزابل در صورت فعال بودن صندوق صوتی به صورت پیش فرض در صورت آموزش ESSABEL تنظیمات صندوق صوتی اشغالی و یا در دسترس نبودن و یا پاسخ ندادن تماس به صندوق صوتی منتقل می شود
این تنظیمات در قسمت Optional Destinations در تنظیمات داخلی قابل تغییر می باشد .

تنظیمات صندوق صوتی دز ایزابل

می تواند تنظیمات مختلف را بوسیله علامت پایپ (|) جدا کنید.

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

در صورتی که بخواهید از طریق تلفن خودتان به صندوق صوتی متصل شوید کافی  است کد (*۹۷ ) را شماره گیری کنید بعد از شماره گیری از شما کلمه عبور خواسته می شود و در نهایت می توانید به پیام ها گوش دهید

حال اگر بخواهید از طریق تلفن دیگری در سازمان به صندوق صوتی خود متصل شوید کد (*۹۸) را شماره گیری می کنید درآموزش voip این حالت ابتدا شماره داخلی و سپس کلمه عبور از شما خواسته می شود

در صورتی که روی یک داخلی صندق صوتی فعال نباشد عملکرد دو کد (*۹۷ و *۹۸) یکسان خواهد بود.

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

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

آموزش voicemail در ایزابل

صندوق صوتی در ایزابل

مسیر ضبط پیام های صوتی در ایزابل

در ایزابل فایل های پیام صوتی در مسیر /var/spool/asterisk/voicemail/ ذخیره می شوند

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

برای ضبط مکالمه یک داخلی ایزابل کافی است در تنظیمات آن داخلی به بخش  Recording Options برویم و تنظیمات را اعمال کنیم . به صورت پیش فرض تنظیمات ضبط مکالمه ایزابل یک داخلی فعال نیست و همه تنظیمات روی Don’t Care یا بی اهمیت قرار دارد در این حالت در شرایطی که On Demand Recording فعال باشد با وارد کردن کد *۱ در هر زمان از مکالمه می توان اقدام به ضبط آن مکالمه کرد ( توجه داشته باشید که کد های ویژه استریسک قابل ویرایش هستند و کد پیش فرض برای ضبط مکالمه *۱ می باشد ، در قسمت های آینده مجموعه آموزش ایزابل ویرایش این کد ها را آموزش خواهیم داد).

ضبط مکالمه در ایزابل

چهار حالت ضبط مکالمات داخلی در ایزابل در نظر گرفته شده است که هر کدام را می توانیم به سه حالت تنظیم کرد این سه حالت به شرح زیر می باشند

  • Always : در این حالت تمام مکالمات آن وضعیت از داخلی ضبط خواهد شد .
  • Don’t Care : در این حالت مکالمات ضبط  ایزابل نمی شوند ولی با فعال بودن On Demand Recording  و گرفتن کد *۱ می توان مکالمات را ضبط کرد .
  • never : در این حالت به هیچ وجه مکالمات آن وضعیت از داخلی ضبط نخواهد شد .

وضعیت های ضبط مکالمه در ایزابل

  • Inbound External Calls : بدین معناست که مکالمات ورودی به داخلی ، از خارج از سرور ایزابل باشد . ( خارج از سرور ایزابل یعنی اینکه مکالمه از یک سرور دیگر و یا خط شهری به آن داخلی وصل شده باشد )
  • Outbound External Calls :  بدین معناست که مکالماتی که از این داخلی به خارج از سرور ایزابل برقرار می شود .
  • Inbound Internal Calls : به معنای تماس های وارد شده به این داخلی از داخلی های دیگر همان سرور می‌باشد .
  • Outbound Internal Calls : مربوط به تماس های خارج شده از این داخلی که مقصد آن داخلی های دیگر همان سرور است می باشد .

ویژگی Record Priority Policy در ایزابل

این ویژگی به معنای اولویت ضبط مکالمه می باشد ، این ویژگی را با آموزش ویپ یک مثال توضیح می دهیم تا بهتر متوجه شوید :

فرض کنید برای داخلی ۲۰۱   شما Outbound Internal Calls را روی Always قرار داده اید و در دخلی ۲۰۲ شما Inbound Internal Call  را روی never قرار داده اید ، در مثال ما داخلی ۲۰۱ یک تماس با داخلی ۲۰۲  بر قرار می کند طبق تنظیمات داخلی ۲۰۱  مکالمه باید ضبط شود و طبق تنظیمات داخلی ۲۰۲ مکالمه نباید ضبط شود . در این وضعیت ایزابل به سراغ ویژگی  Record Priority Policy  می رود و هر کدام اولویت بیشتری داشتند طبق تنظیمات آن عمل خواهد کرد . مثلا در مثال بالا اگر Record Priority Policy در داخلی ۲۰۱ روی ۱۰ تنظیم شده باشد و در داخلی ۲۰۲ روی ۵  سیستم اقدام به ضبط مکالمه خواهد کرد.

توجه

توجه داشته باشید در صورتی که ضبط مکالمه در OUTBOUND ROUTE یا INBOUND ROUT فعال باشد همیشه این تنظیمات از اولویت بالا تری برخوردار هستند.

مشا هده مکالمات ضبط شده در ایزابل

برای مشاهده مکالمات ضبط شده در ایزابل کافی است از منوی سمت چپ pbx را انتخاب و سپس از زیر منوی آن Calls Recordings را انتخاب کنید. در صفحه ظاهر شده  با کلیک روی دکمه  Show filter به راحتی می توانید مکالمات ضبط شده در ایزابل را مشاهده و جستجو کنید .

ضبط مکالمات داخلی در ایزابل

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

مسیر فایل های ضبط شده توسط ایزابل  /var/spool/asterisk/monitor   می باشد که به ازای هر آموزش voip سال نیز یک فولدر با نام آن سال ایجاد می شود . در فولدر سال ، ۱۲ فولدر برای هر ماه و در فولدر  هر ماه ، به تعداد روز های ماه فولدر ایجاد می شود و فایل های صوتی به صورت Wave در آن ها ذخیره می شوند .

توجه

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