Obecný popis
POZOR: V současné době tato integrace nefunguje pokud je hovor spojován přes IVR
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
- 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 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