خانه/آموزش//آموزش Custom Destination در Issabel (مقصدهای سفارشی)
دوره آموزشیشبکه

آموزش Custom Destination در Issabel (مقصدهای سفارشی)

**Custom Destination در Issabel برای اجرای مقصدهای سفارشی و Dialplan اختصاصی استفاده می‌شود؛ کافی است یک مقصد مثل `custom-app,s,1` بسازید، توضیح بدهید و در صورت نیاز گزینه Return را فعال کنید. سپس با تعریف کدهای موردنظر در فایل extensions_custom.conf، می‌توانید این مقصد را در IVR، Inbound Route، Time Condition یا سایر بخش‌ها استفاده کنید. این قابلیت برای ساخت سناریوهای حرفه‌ای مثل اتصال به API، اجرای اسکریپت‌ها یا منطق‌های پیچیده ضروری است.**

۲ تیر ۱۴۰۵2 دقیقه مطالعه
آموزش Custom Destination در Issabel (مقصدهای سفارشی)

آموزش Custom Destination در Issabel (مقصدهای سفارشی)

Custom Destination به شما اجازه می‌دهد هر کدی که در Dialplan نوشتید یا هر مقصدی که به‌صورت پیش‌فرض در Issabel وجود ندارد را به‌عنوان یک مقصد قابل انتخاب در IVR، Queue، Ring Group، Time Condition یا Inbound Route استفاده کنید.

این یعنی وارد دنیای حرفه‌ای Asterisk می‌شوید.

🎯 کاربردهای واقعی Custom Destination

  • اجرای Dialplan اختصاصی
  • اتصال Issabel به API یا وب‌سرویس
  • پخش پیام‌های خاص بر اساس شرط
  • ارسال تماس به اسکریپت AGI
  • اجرای منطق پیچیده (If/Else)
  • ساخت سرویس‌های خاص مثل:
    • اعلام موجودی
    • سیستم نوبت‌دهی
    • اتصال به CRM
    • منوی هوشمند

۱) مسیر ورود به Custom Destinations

مسیر: PBX → PBX Configuration → Custom Destinations

روی Add Custom Destination کلیک کنید.

۲) ساخت یک Custom Destination

سه فیلد اصلی وجود دارد:

1) Custom Destination

اینجا باید مقصد Dialplan را وارد کنید.

مثال:

Code

custom-checkbalance,s,1

یا

Code

from-internal,700,1

این مقصد باید در فایل‌های Dialplan تعریف شده باشد (extensions_custom.conf).

2) Description

توضیحی برای شناسایی راحت‌تر مثلاً: "Check Balance Script"

3) Return

اگر روی Yes باشد، بعد از اجرای Dialplan به مسیر قبلی برمی‌گردد. اگر No باشد، تماس در همان مقصد ادامه پیدا می‌کند.

۳) تعریف Dialplan برای Custom Destination

برای اینکه Custom Destination کار کند، باید مقصدی که وارد کردید در Dialplan وجود داشته باشد.

مسیر فایل: /etc/asterisk/extensions_custom.conf

مثال یک Dialplan ساده:

Code

[custom-checkbalance]

exten => s,1,Answer()

exten => s,n,Playback(your-balance-is)

exten => s,n,SayDigits(150000)

exten => s,n,Hangup()

بعد از ذخیره: fwconsole reload یا Apply Config در Issabel

۴) استفاده از Custom Destination در بخش‌های مختلف

بعد از ساخت، Custom Destination در همهٔ ماژول‌ها ظاهر می‌شود:

  • IVR → به‌عنوان یک گزینه منو
  • Inbound Route → مقصد تماس ورودی
  • Time Condition → مسیر ساعات خاص
  • Queue / Ring Group → مقصد جایگزین
  • Misc Applications → ساخت کدهای ویژه

این یعنی هر سناریوی پیچیده‌ای را می‌توانی بسازی.

۵) مثال کاربردی واقعی

سناریو: اعلام موجودی مشتری

تماس‌گیرنده عدد 5 را در IVR می‌زند → Custom Destination اجرا می‌شود → Dialplan به CRM وصل می‌شود → موجودی مشتری خوانده می‌شود.

جمع‌بندی کوتاه

Custom Destination در Issabel به شما اجازه می‌دهد هر مقصد سفارشی یا Dialplan اختصاصی را وارد سیستم کنید و آن را در IVR، مسیرهای ورودی، Time Condition و سایر بخش‌ها استفاده کنید. این قابلیت برای ساخت سناریوهای حرفه‌ای، اتصال به APIها و اجرای منطق پیچیده ضروری است.

wwwiemict.ir

پیشنهاد برای ادامه

محتوای مرتبط

مشاهده همه مطالب
آموزش Call Parking در Issabel (پارک تماس)
شبکهدوره آموزشی

آموزش Call Parking در Issabel (پارک تماس)

**Call Parking در Issabel قابلیتی است که تماس را روی یک شماره پارک قرار می‌دهد تا هر داخلی دیگری بتواند آن را بردارد. در مسیر PBX → PBX Configuration → Parking Lot یک Parking Lot می‌سازی، محدوده شماره‌های پارک (مثلاً 71 تا 79)، شماره اصلی پارک (مثلاً 70)، زمان Timeout و مقصد برگشت تماس را مشخص می‌کنی. هنگام مکالمه، اپراتور با Transfer تماس را روی شماره پارک می‌گذارد و هر داخلی با شماره‌گیری همان شماره تماس را برمی‌دارد. این قابلیت برای شرکت‌های شلوغ و مدیریت تماس‌های چندمرحله‌ای بسیار کاربردی است.**

مشاهده مطلب
آموزش مرحله‌به‌مرحله Call Flow Control در Issabel
شبکهدوره آموزشی

آموزش مرحله‌به‌مرحله Call Flow Control در Issabel

**Call Flow Control در Issabel یک کلید هوشمند برای تغییر مسیر تماس‌هاست؛ با ساخت یک Call Flow و تعیین دو حالت Normal و Override، می‌توانی مسیر تماس‌های ورودی را بین دو مقصد مختلف مثل IVR روز و پیام شب جابه‌جا کنی. سپس با قرار دادن این Call Flow در Inbound Route، تمام تماس‌ها از این کلید عبور می‌کنند و با شماره‌گیری Feature Code مربوطه (مثلاً *280) حالت فعال تغییر می‌کند. این قابلیت برای مدیریت ساعات کاری، تعطیلی‌ها و کنترل سریع مسیر تماس‌ها بسیار کاربردی است.**

مشاهده مطلب
آموزش Feature Codes در Issabel
شبکهدوره آموزشی

آموزش Feature Codes در Issabel

**Feature Codes مجموعه‌ای از کدهای میان‌بُر در Issabel هستند که با شماره‌گیری آن‌ها می‌توانی قابلیت‌هایی مثل انتقال تماس (Call Forwarding)، مزاحم‌نشوید (DND)، Voicemail، ضبط تماس و Follow Me را فعال یا غیرفعال کنی. در مسیر PBX → PBX Configuration → Feature Codes می‌توانی کدهای پیش‌فرض را تغییر دهی، غیرفعال کنی یا کدهای سفارشی بسازی و آن‌ها را به هر مقصدی مثل IVR، Queue یا Custom Destination وصل کنی. این بخش برای کنترل سریع امکانات سیستم و ساخت میان‌برهای حرفه‌ای بسیار کاربردی است.**

مشاهده مطلب