آموزش 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ها و اجرای منطق پیچیده ضروری است.



