Webhooks

Obecný popis

Webhook

Tato integrace s platformou VOIPEX umožňuje získávat informace o událostech formou přijímání HTTP POST komunikace.

V platformě jsou definovány parametry systému kam události posílat

  • URL - adresa webového serveru
  • login/heslo - přihlašovací údaje pro http basic authentication



Události

formát JSON

  • EventName - název události (Ringing,Answered,Hangup)
  • From - číslo volajícího
  • To - číslo volaného
  • Line - číslo zkrácené provolby
  • Email - email volaného(pokud je dostupný)
  • Login - login volaného(pokud je dostupný)
  • UniqueId - id hovoru
  • Queue - název fronty
  • Direction - směr hovoru  [incoming,outgoing,incominglocal,outgoinglocal]
  • Reason - důvod ukončení hovoru

Typy událostí

  • Ringing - vyzvánění hovoru
  • Answered - zvednutí hovoru
  • Hangup - položení hovoru
  • AgentLogin - přihlášení operátora do Call Centra
  • AgentLogout - odhlášení operátora do Call Centra
  • AgentPaused - pauza operátora
  • AgentUnPaused - zrušení pauzy operáotra

Podrobnější příklady jsou zde

Příklad
{
 EventName: Ringing,
 From: 777888999,
 To: 222333444,
 Line: 444,
 Email: petr.novak@jehofirma.cz,
 Login: petr.novak,
 UniqueId: 1412256225.1941
}

Schéma


Příklady

V níže uvedeném repositáři naleznete příklady jak funkci implementovat. Dostupné jsou příklady pro jazyky PHP, Node.js a C# (.NET).

https://bitbucket.org/ipex/examples/src/master/Server-side-integration/

V linuxu je možné příklady stáhnout např. takto

  git clone https://bitbucket.org/ipex/examples.git