مدیریت تماس

از نرم‌افزارتان تماس برقرار کنید (کلیک برای تماس)، تماس جاری را پایان دهید، منتقل کنید یا بی‌صدا کنید. همه نقاط با کلید API (دامنه call; Authorization: Bearer bt_… در هدر، رجوع شود به امنیت API) با و GET با متد فراخوانی می‌شود.

محدودیت نرخ: 10 درخواست در دقیقه. شناسه تماس (call_uuid) begin_call در پاسخ و در داده تماس زنده برمی‌گردد.

GETبرقراری تماس (کلیک برای تماس)

ابتدا داخلی تعیین‌شده زنگ می‌خورد؛ وقتی داخلی پاسخ دهد شماره مقصد گرفته می‌شود و دو طرف وصل می‌شوند.

GET https://api.buluthat.com/api/begin_call.php?extension=1001&destination=905321234567
پارامترالزامیتوضیح
Authorization (عنوان)بلهBearer bt_…، دامنه call
extensionبلهداخلی که تماس به آن وصل می‌شود (مثلاً 1001)
destinationبلهشماره مورد تماس. برای ترکیه 905321234567، برای خارج از کشور 00 + کد کشور
caller_idخیرشماره‌ای که در تماس خروجی نمایش داده می‌شود؛ اگر داده نشود پیش‌فرض داخلی. شماره‌ای که متعلق به حساب شما نیست 400 برمی‌گردد
manual_answerخیرtrue اگر باشد باید داخلی خودش دستی باز کند؛ اگر داده نشود در دستگاه‌های پشتیبان خودکار پاسخ داده می‌شود
timeoutخیرمدت زنگ، 10-60 ثانیه (پیش‌فرض 30)
announcement_to_callerخیرشناسه اعلانی که هنگام اتصال برای داخلی پخش می‌شود
announcement_to_calleeخیرشناسه اعلانی که هنگام اتصال برای شماره مورد تماس پخش می‌شود

پاسخ موفق: 200 OK، در بدنه شناسه تماس.

358c20bc-fd86-11e5-87a2-157d41a07454

نمونه پاسخ‌های نادرست:

400 Bad Request   extension 1005 not found
400 Bad Request   caller_id 02120000000 not allowed
401 Unauthorized  Geçersiz anahtar: K…

GETپایان تماس

GET https://api.buluthat.com/api/hangup.php?id=<call_uuid>

id به‌جای آن قالب مسیر نیز پذیرفته می‌شود: /api/hangup/<call_uuid>. پاسخ 200 OK.

GETانتقال تماس

تماس جاری را به یک داخلی یا شماره خارجی منتقل می‌کند.

GET https://api.buluthat.com/api/transfer.php?id=<call_uuid>&user_number=1002
پارامترتوضیح
idشناسه تماس
user_numberداخلی مقصد (مثلاً 1002) یا شماره خارجی (905321234567)

GETبی‌صدا کردن / فعال کردن صدا

GET https://api.buluthat.com/api/mute.php?id=<call_uuid>&state=on

state: on (بی‌صدا کردن) یا off (فعال‌سازی صدا).

داده تماس زنده

فهرست تماس‌های جاری (تماس‌گیرنده، مقصد، داخلی، وضعیت، مدت) از نقطه پل CRM خوانده می‌شود؛ برای باز کردن کارت مشتری در تماس ورودی از این داده یا Webhookها استفاده کنید. برای جزئیات از مرکز پشتیبانی مستند «پل CRM» را بخواهید؛ برای Byfix CRM پل آماده است.

جریان معمول: کلیک برای تماس از CRM

1. Kullanıcı CRM'de numaraya tıklar
2. Sunucunuz begin_call'u çağırır (extension = kullanıcının dahilisi)
3. Dahili çalar, açınca müşteri aranır; call_uuid'yi kaydedin
4. Görüşme bitince CDR raporda; kayıt panelden dinlenir