Confirmation: autorizačné volania, API

Upravené dňa Wed, 21 Dec, 2022 v 6:34 POOBEDE

Metódy na uskutočňovanie hovorov

1. Metóda POST /api/protected/api/auth/confirmationCall v odseku “Integrácie” > “Pre vývojárov” > “Paid methods”


Metóda vám umožňuje uskutočniť identifikáciu pri volaní. Zákazník si na to nemusí aktivovať číslo, hovory prichádzajú z nášho čísla. Po zdvihnutí slúchadla sa prehrá hlasový súbor o potrebe stlačenia čísla 9, hovor bude bezplatný, ale samotný spôsob hovoru stojí od 0,0083€. Metóda spája požiadavku API s konkrétnym volaním pomocou overovacieho kódu, ktorý bude popísaný po popise parametrov metódy.


Príklad volania metódy:


curl -X 'POST' \
'https://paidmethods.kompaas.tech/api/protected/api/auth/confirmationCall' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Authorization: Bearer <Token>' \
-d '{
"phone_number": "421222202999"
}' 


Parametre metódy:


phone_number - telefónne číslo zákazníka na ktoré postupuje prichádzajúci hovor.


Po úspešnom vykonaní metódy sa dostane odpoveď v nasledujúcom formáte:


{
"status": "success",
"code": 200,
"object": {
"login_did": "7777777777",
"code": "2463",
"account_id": "117793",
"verification_call_uuid": "119214e015ed_117793"
}
} 


1. Parameter Ok: — stav žiadosti. True — úspešné.


2. Parameter caller_number — čéslo s ktorého sa uskutočnil hovor.


3. Parameter verification_call_uuid — autorizační kód. Vyzerá nasledovne (príklad) “`fa278be48dc2_117793`», kde prvá časť kódu po symbol “_” — identifikácia hovoru, а čísla po symbolu “_” — zákaznícke číslo klienta. Kód je potrebný na priradenie údajov volania (CDR) ku konkrétnemu volaniu API. Ak chcete prijímať údaje o hovore, potrebujete v odseku “Integrácie” zapnúť webhook “Flash call” a potom budú informácie o hovore odoslané na zadanú adresu URL. Autorizační kód, ktorý ho spája s konkrétnym volaním API, nájdete v údajoch o hovore v parametri «verification_call_uuid»: «fa278be48dc2_117793”.


Callback —stav autorizačného hovoru

Prijatý hovor

«q931_status»: 16,

«final_status»: «ANSWER»


Obsadené

«q931_status»: 17,

«final_status»: «CANCEL»


Neprijatý hovory

«q931_status»: 16,

«final_status»: «CANCEL»


Neprejdený hovor v systéme ox7, odmietnutý iným operátorom 

«q931_status»: 31


Hovor sa neuskutoční z dôvodu problémov fakturácie

«q931_status»: 41


Všetky ostatné kódy «q931_status», iné ako 31, 16 alebo 17 - číslo nie je dostupné.


Vytvorenie Webhookov pre prijatie informácií o hovore 

Ak chcete získať informácie o hovore (CDR) na URL v súvislosti s volaním API, musíte v odseku  «Integrácie», «Webhooks» pripojiť nový webhook na «Password call»


V pole «Telo požiadavky» v rámci typu údajov JSON musíte zadať text požiadavky, ktoré vám budú preposlané na URL adresu. Vytvorené udalosti si môžete skontrolovať v odseku «Monitoring»

Bol tento článok nápomocný?

To je skvelé!

Ďakujeme za odoslanie reakcie

Prepáčte! Nemohli sme byť nápomocní

Ďakujeme za odoslanie reakcie

Dajte nám vedieť, ako môžeme vylepšiť tento článok!

Vyberte aspoň jeden z dôvodov
Vyžaduje sa overenie CAPTCHA.

Spätná väzba bola odoslaná

Oceňujeme si vašu snahu a pokúsime sa článok opraviť