Extention API
از این کامپوننت برای ارسال تماس به سمت یک داخلی استفاده میشود.عملکرد آن مشابه Extension است، با این تفاوت که از طریق وبسرویس، شماره داخلی مقصد را دریافت و فقط تماس را برای آن داخلی ارسال مینماید.
پارامترها کامپوننت
- API Address: آدرس وبسرویس برای اطلاع از شماره داخلی مقصد.
- Timeout (sec): مدت زمان زنگ خوردن داخلی (برحسب ثانیه).
- Options: تنظيمات تماس.
خروجیهای کامپوننت
- S (Success): درصورتیکه تماس موفق باشد، یعنی داخلی به تماس پاسخ داده باشد.
- B (Busy): در صورتی که داخلی مشغول باشد.
- F (Fail): درصورتیکه ت ماس به هر دلیلی ناموفق باشد.
قالب وبسرویس
باتوجه به مقادیر منوی تنظیمات مربوط به API Method & API Version
، کامپوننت آدرس وبسرویس را فراخوانی کرده و دادههای زیر را (با نامهای ذکر شده) همراه با آن ارسال مینماید.
- src: شماره تماسگیرنده (Caller یا CID).
- dst: شماره واردشده (Callee یا DID یا Exten).
- data: دادهای که تماسگیرنده در مسیر تماس وارد کرده است (مثلاً دادهای که در IVR وارد کرده است).
- unique_id: شناسه یکتای تماس.
- app_name: نام کامپوننت جاری.
و در جواب، خروجی زیر را بهصورت json دریافت میکند.
{
"ok": "1",
"extension": "120"
}
و درنهايت تماس را به سمت داخلی واردشده (در اينجا 120) ارسال میكند.