Call Flow

Přiřazení uživatele k hovoru

K identifikaci vlastníka události slouží parametry LineEmailLogin

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 LineDirection [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