إدارة المكالمات

ابدؤوا مكالمة من برنامجكم (النقر للاتصال)، وأنهوا المكالمة الجارية أو انقلوها أو اكتموها. جميع نقاط النهاية بمفتاح 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