Gestion des appels

Lancez un appel depuis votre logiciel (clic pour appeler), terminez l'appel en cours, transférez-le ou coupez le micro. Tous les points d'accès clé API (portée call; Authorization: Bearer bt_… dans l'en-tête, voir Sécurité de l'API) avec et GET est appelé avec la méthode.

Limite de débit : 10 requêtes par minute. L'identifiant d'appel (call_uuid) begin_call est renvoyé dans la réponse et dans les données d'appel en direct.

GETLancement d'appel (clic pour appeler)

Le poste indiqué sonne d'abord ; quand il décroche, le numéro de destination est appelé et les deux parties sont reliées.

GET https://api.buluthat.com/api/begin_call.php?extension=1001&destination=905321234567
ParamètreObligatoireDescription
Authorization (objet)ouiBearer bt_…, portée call
extensionouiPoste auquel l'appel sera relié (ex. 1001)
destinationouiNuméro à appeler. Pour la Turquie 905321234567, pour l'international 00 + indicatif pays
caller_idnonNuméro affiché lors de l'appel sortant ; à défaut, la valeur par défaut du poste. Un numéro qui n'appartient pas à votre compte 400 renvoie
manual_answernontrue si c'est le cas, le poste doit décrocher manuellement ; à défaut, sur les appareils qui le prennent en charge, la réponse automatique est déclenchée
timeoutnonDurée de sonnerie, 10-60 s (par défaut 30)
announcement_to_callernonID de l'annonce diffusée au poste à la connexion
announcement_to_calleenonID de l'annonce diffusée à l'appelé à la connexion

Réponse en cas de succès : 200 OK, l'identifiant d'appel dans le corps.

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

Exemples de réponses erronées :

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

GETTerminer l'appel

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

id à la place de, le format de chemin est aussi accepté : /api/hangup/<call_uuid>. Réponse 200 OK.

GETTransférer l'appel

Transfère l'appel en cours vers un poste ou un numéro externe.

GET https://api.buluthat.com/api/transfer.php?id=<call_uuid>&user_number=1002
ParamètreDescription
idIdentifiant d'appel
user_numberPoste de destination (ex. 1002) ou numéro externe (905321234567)

GETCouper / réactiver le micro

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

state: on (couper le micro) ou off (activer le son).

Données d'appels en direct

La liste des appels en cours (appelant, appelé, poste, statut, durée) se lit via le point d'accès du pont CRM ; utilisez ces données ou les webhooks pour ouvrir la fiche client à l'appel entrant. Pour plus de détails, demandez la documentation « Pont CRM » au Centre d'assistance ; le pont est prêt pour Byfix CRM.

Parcours type : clic pour appeler depuis le 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