در سیستمهای تلفنی مبتنی بر ایزابل (Issabel)، Routeها یا مسیرهای تماس نقش کلیدی در مدیریت نحوه ارسال تماسها ایفا میکنند. یکی از پرکاربردترین این مسیرها، مسیر تماسهای خروجی یا Outbound Route است که مشخص میکند تماسهایی که از سمت داخلیها (مانند Softphone، IP Phone یا ATA) گرفته میشوند، از چه طریقی و به کجا هدایت شوند.
چرا Outbound Route اهمیت دارد؟
بهصورت پیشفرض، وقتی کاربری شمارهای را میگیرد، Asterisk ابتدا بررسی میکند آیا این شماره یک داخلی است یا خیر. اگر داخلی وجود نداشته باشد، به سراغ Outbound Route میرود تا ببیند برای این شمارهگیری مسیر خاصی تعریف شده یا خیر.
یکی از رایجترین تنظیمات، این است که کاربران برای تماس شهری ابتدا عدد ۹ را شمارهگیری کنند و باقی شماره به سمت یک ترانک شهری هدایت شود. این Route بهدلیل کاربرد بالا، بهصورت پیشفرض در ایزابل تعریف شده است.
مراحل تعریف Outbound Route در ایزابل
برای تعریف یک مسیر تماس خروجی:
-
وارد منوی مرکز تلفن > تنظیمات سیستم تلفنی > Outbound Routes شوید.
-
گزینه افزودن مسیر جدید را انتخاب کنید.
-
تنظیمات زیر را انجام دهید:
۱. Dial Pattern
الگویی که مشخص میکند چه شمارههایی از این مسیر عبور میکنند. در ادامه، آموزش کامل این بخش آمده است.
۲. Trunk Sequence
در این بخش مشخص میکنید که تماسها از طریق کدام ترانک ارسال شوند. امکان انتخاب چند ترانک با اولویت نیز وجود دارد. اگر ترانک اول در دسترس نباشد، تماس از طریق ترانکهای بعدی برقرار خواهد شد.
مثال:
فرض کنید میخواهید مسیر تماسهای بینالمللی با پیششماره ۰۰ را تنظیم کنید و از دو ترانک بینالمللی استفاده کنید. ترتیب آنها را به این شکل قرار میدهید:
-
Trunk 1: VoIP International
-
Trunk 2: Backup Trunk
اگر Trunk اول مشکل داشته باشد، تماس بهصورت خودکار از طریق Trunk دوم برقرار میشود.
🎓 آموزش جامع نوشتن Dial Pattern در ایزابل (Issabel)
Dial Pattern به سیستم میگوید چه شمارههایی از این مسیر عبور کنند و در صورت نیاز چه بخشی از شماره حذف شود. این الگو نقش بسیار مهمی در مدیریت دقیق تماسها دارد.
اجزای Dial Pattern
بخش | کاربرد |
---|---|
Prefix | پیششمارهای که باید حذف شود (اختیاری) |
Match Pattern | الگوی شمارهگیری که مجاز است |
Caller ID | شماره داخلی که این الگو فقط برای آن فعال است (اختیاری) |
علائم پرکاربرد در Match Pattern
علامت | معنا |
---|---|
X | یک رقم بین ۰ تا ۹ |
Z | رقم بین ۱ تا ۹ |
N | رقم بین ۲ تا ۹ |
. | ادامه شماره با هر تعداد رقم |
! | توقف پردازش بهمحض تطبیق (کمکاربرد) |
مثالهای کاربردی
Dial Pattern | توضیح |
---|---|
`۹ | X.` |
۰۰. | برای تماسهای بینالمللی |
98X. | تماس با شمارههای ایران از خارج |
0ZXXXXXXXXX | شمارههای موبایل ایران (مثل ۰۹۱۲۳۴۵۶۷۸۹) |
1XX | داخلیهای سهرقمی مثل ۱۰۰ تا ۱۹۹ |
ترکیب با Prefix برای راحتی کاربران
گاهی میخواهید کاربران عددی خاص را ابتدای شماره وارد کنند (مثلاً ۸ برای تماس بینالمللی):
-
Prefix:
۸
-
Match Pattern:
۰۰.
-
نتیجه: کاربر شماره
۸۰۰۴۴۱۲۳۴۵۶۷۸۹
را میگیرد، عدد ۸ حذف شده و۰۰۴۴۱۲۳۴۵۶۷۸۹
به ترانک بینالمللی ارسال میشود.
کنترل و محدودسازی تماسها
میتوانید تماس با برخی پیششمارهها را محدود کنید:
-
فقط مجاز بودن تماس با موبایل:
09XXXXXXXXX
-
جلوگیری از تماس بینالملل: تعریف نکردن الگوی
۰۰.
✍️ نتیجهگیری
تنظیم دقیق Outbound Route و Dial Pattern در ایزابل یکی از مهمترین مراحل راهاندازی یک مرکز تلفن هوشمند است. این تنظیمات باعث میشوند تماسها از مسیر درست و با کمترین هزینه عبور کرده و کاربران تجربه بهتری از سیستم تلفنی داشته باشند. اگر مدرس یا متخصص ویپ هستید، درک صحیح این بخش به شما در پروژههای حرفهای بسیار کمک خواهد کرد.