Call Flow
Přiřazení uživatele k hovoru
K identifikaci vlastníka události slouží parametry Line, Email, Login
Parametr From je nevhodný, jelikož může být ovlivněn složitostí scénáře nebo vstupními/výstupními přepisy
Př.: příchozí hovor na linku - filtrování podle Line a Direction [incoming, incomingLocal]
Blind Transfer
V případě přepojení hovoru naslepo není zaslána samostatná událost. Sled událostí je následující
Scénář A->B(BLINDTRANSFER)->C
Při události přepojení hovoru naslepo se pošle B událost hangup
{ event: 'Hangup', from: A, to: B, line: B, uniqueid: 'uniqueid', direction: 'incoming', cause: 16, causetxt: 'Blind Transfer' }
Po přepojení hovoru se začnou posílat události pro C (line: C), s tím že zůstává zachované uniqueid.
Attended Transfer
Scénář A→B(AttendedTransfer)→C
V případě přepojení s konzultací se odesílají události:
- strana C během konzultace obdrží standardní události (Ringing, Answered)
- po ukončení konzultace s B, dorazí na C událost AttendedTransfer, strana B obdrží Hangup(causetxt: "Attended Transfer")
- po ukončení celého hovoru přijde C Hangup
- v případě přerušení konzultace a zrušení přepojení B obdrží CancelAttendedTransfer a C Hangup