در قسمت قبل از مجموعه آموزش ايزابل به برسي Trunk پرداختيم از آنجا يي كه مثال هاي عملي در باره ترانك نياز به دانستن مفهوم OutBound Route دارد در اين قسمت از آموزش ايزابل به Outbound route مي پردازيم.
OUTBOUNDROTE چيست؟
همانطور كه از نامش مشخص است مسير خروجي براي تماس ها را Outbound route مي گويند اين مسير مي تواند خدمات ويپ تماس ها را به خارج از سرور ايزابل هدايت كند.
الويت تماس در ايزابل
قبل از اينكه به سراغ مسير خروجي برويم ابتدا بايد الويت بندي ها را در ايزابل بدانيم .
وقتي يك شماره روي تلفن گرفته مي شود ابتدا ايزابل به سراغ كد هاي عملياتي خود مي رود (اين كد ها براي امور خاص اوت باند روت در ايزابل ايزابل استفاده مي شوند مثل كد شنيدن صندوق صوتي ) در صورتي كه كد هاي عملياتي نباشد به سراغ داخلي ها مي رود اگر شماره گرفته شده جزو داخلي ها هم نباشد آن را به مسير خروجي منتقل مي كند.
در واقع مسير خروجي چيزي شبيه gateway در شبكه هاي كامپيوتري مي باشد.
مسير خروجي
براي تعريف يك مسير خروجي بعد از وارد شدن به BPX Configuration از منوي سمت چپ Outbound Route را انتخاب مي كنيم . سپس از منوي سمت راست گزينه add route را انتخاب مي كنيم
تنظيمات تماس خروجي
مانند آموزش هاي قبل فقط قسمت هاي كاربردي تر را توضيح مي دهيم
Route Name: نام مسير خروجي را درج مي كنيم .
Dial Patterns that will use this Route : اين قسمت مهمترين بخش در تماس خروجي است كه به تفصيل به آن مي پردازيم.
در اين قسمت يك الگو براي شماره اي كه مي خواهد خارج شود بايد در نظر بگيريد در صورتي كه شماره گرفته شده با اين الگو تطبيق پيدا كند توسط مسير آموزش ويپ خروجي هدايت مي شود .
Prepend: اين قسمت در تطبيق شماره نقشي ندارد ولي اگر شماره توسط بقيه قسمت ها تطبيق پيدا كند عدد داخل Prepend به اول شماره گرفته شده اضافه شده و سپس توسط مسير خروجي هدايت مي شود .
Prefix: اين قسمت در تطبيق شماره نقش دارد و در صورتي كه شماره با الگو منطبق شود اين قسمت از شماره حذف شده و سپس شماره توسط مسير خروجي هدايت مي شود .
Match pattern: اين قسمت براي تطبيق شماره استفاده مي شود . در اين قسمت مي توان از علائم اختصاري استفاده كرد
علايم اختصاري Match Pattern
X: به معناي هر عددي از ۰ تا ۹ مي باشد
Z: به معناي هر عددي از ۱ تا ۹ مي باشد
N: به معناي هر عددي از ۲ تا ۹ مي باشد
[]: هر عددي كه داخل براكت باشد ، اگر بخواهيم از رنج اعداد استفاده كنيم بين آنها علامت “-” مي گذاريم. به عنوان مثال عبارت [۱۲۳۷-۹] خدمات VOIP به معناي اعداد ۱ و ۲ و ۳ و ۷ و ۸ و ۹ مي باشد.
. : به معناي هر عددي به هر تعدادي.
تا اينجا واضح است كه اگر هيچ محدوديت و يا شماره خاصي نداريم كافي است داخل match pattern فقط يك “.” اوت باند روت در ايزابل بگذاريم در اين حالت ايزابل هر شماره اي را كه داخل خودش پيدا نكند توسط مسير خروجي به بيرون منتقل مي شود.
توجه داشته باشيد كه يك مسير خروجي پيشفرض در ايزابل به نام Outsid_9 وجود دارد كه هر شماره اي با پشوند ۹ را به مسير خروجي هدايت ميكنه.
CallerId: اين قسمت هم مربوط به تطبيق شماره نمي شود و فقط به سيستم اعلام مي كند كه اين الگو فقط زماني كه اين داخلي شماره گيري كرده است اعتبار دارد. در صورتي كه اين مقدار خالي باشد اين الگو براي همه داخلي ها معتبر است.
شايان ذكر است كه مي توانيد بينهايت الگو براي هر مسير خروجي تعريف كنيد.
مثال كاربردي:
فرض كنيد يك تلفن نرم افزاري روي تلفن همراه خود نصب كرده ايد و اين تلفن نرم افزاري را به سرور ايزابل با داخلي ۴۰۷به عنوان آموزش VOIP يك داخلي متصل كرده ايد و مي خواهيد شماره از مخاطبانتان را كه به صورت ۹۸۹۱۲۱۲۳۴۵۶۷+ در تلفن همراهتان ذخيره شده است را شماره گيري كنيد.
واضح است كه اگر اين شماره را شماره گيري كنيد تلفن ثابت اين شماره را اشتباه مي داند
براي رفع اين مشكل
Dial Patterns را بايد به شكل زير تعريف كنيم
ميدانيم كه بايد مقدار ۹۸+ از اول شماره حذف و بعد از آن يك ۰ اضافه شود و سپس شماره ارسال شود
براي اين منظور مقادير بدين شكل خواهند بود
Prepend=0
Prefix=+98
Match pattern=XZ.
Callerid=407
Trunk Sequence for Matched Routes: واضح است كه مسير خروجي فقط تماس را هدايت ميكند ولي انتقال تماس توسط Trunk انجام مي شود . در اين قسمت شما مي توانيد ترانك مورد نظر جهد انتقال تماس را مشخص كنيد
شايان ذكراست كه شما مي توانيد چندين ترانك را به ترتيب معرفي كنيد و مسير خروجي به ترتيب تماس ها را به ترانك ها منتقل مي كند و اگر ترانك بالاتر در دسترس نباشد و يا مشغول باشد تماس را به ترانك بعدي منتقل مي كند.