CAF: Caf Call Leg Events: Difference between revisions
mNo edit summary |
|||
| Line 1: | Line 1: | ||
{{DISPLAYTITLE:CAF: Caf Call Leg Events}} | |||
== Events received from call legs by the CTBCAFCallFlow object == | == Events received from call legs by the CTBCAFCallFlow object == | ||
The call flow object (as well as | The call flow object (as well as its behaviors) receive the following events from its call legs. Please refer to the header file ITBCAFCallFlow.hpp for more information about each of these functions: | ||
=== Initialization and termination of call leg objects: === | === Initialization and termination of call leg objects: === | ||
Latest revision as of 10:22, 6 September 2022
Events received from call legs by the CTBCAFCallFlow object
The call flow object (as well as its behaviors) receive the following events from its call legs. Please refer to the header file ITBCAFCallFlow.hpp for more information about each of these functions:
Initialization and termination of call leg objects:
- OnInitIncomingCallLeg() - OnInitOutgoingCallLeg() - OnLegFreed()
Controlling call flow:
- OnCallLegAccepted() - OnCallLegAlerting() - OnCallLegAnswered() - OnCallLegSuppInfo() - OnCallLegTerminatingIndication() - OnCallLegTerminated() - OnLegTerminated() - OnCallLegTransferRequest() - OnCallLegTransferProgress() - OnCallLegTransferResponse()
Controlling media flow between two call legs:
- OnLegJoinDone() - OnLegUnjoinDone()
Re-synchronization with toolpack_engine:
- OnSyncDone() - OnSyncLost()
Timers or custom events:
- OnLegEvent()
Errors detected by toolpack_engine:
- OnLegError()
Playing/recording audio
- OnStreamPlayingStarted() - OnStreamPlayingDone() - OnStreamRecordingStarted() - OnStreamRecordingDone()
Digits (tone) and events:
- OnDigitPlayingDone() - OnDigitCollected() - OnEventPlayingDone() - OnEventCollected()
Controlling profile or stats:
- OnLegProfileChanged() - OnLegStatsUpdated()