T-Library Call Model Flashcards
Call Party
A relation between a call and device(DN) participant. It can change the call it associate with through transfer or conference. Party are identifiable participant of a call and uniquely identified as a ThisDN connID pair in T-server messages. Each call party has a state.
Call
A association between several telephony object established by the use of the telephony network capabilities. It is also stateless object that has a UUID and ConnID. Essential attribute are ConnID, UserData, and CallType.
ConnectionID
Attribute of a call that is unique ID made of 16 bytes that identify the call. Essential attribute of a call are the call type, userdata, and connUD. First 4 characters are from the server id, 9 character are the hex representation of the current time with the remaining three will begin with the sequence of 001 then incremented.
User Data
Belong to the call object that can be distributed among the participants and can be changed, deleted, or added. Essential attribute of a call.
What are the known Agent Events State Machine
Logged Out, Ready, Not Ready. The agent is connected to a device and can be identified by the AgentID,
When Agent log on a Device:
Ready means Agent can accept calls in queue.
Not Ready is if the device is associated with any call parties so the agent will be busy and unable to accept calls.
EventPartyAdded in Conference Scenario
Indicates one or more DN has been added to a call.
AttributeOtherDN in Conference Scenario
The device has been deleted from the call
EventPartyChanged in Conference Scenario
The DN specified by the OtherDN has replaced the OtherDN previously received event. Event happen after completion of transfer or conference.
AttributePreviousConnID
Links two associated calls together. Events related to the original call uses the ConnID of the consultation call while events related to the consultation call uses the original ConnID.
EventPartyDeleted
Conference member has been removed from a conference call
Call Type
Originator of the call is situated. If it was from a outside device than the type is inbound. Essential attribute of a call.
Consultation Call
Calls that have a logical relationship and one common terminal device with another call
Dialing and Established State
These state means that the device has a direct circuit contact with other participants of the call. Terminal devices have one connection line so only one party can be in Dialing and Established states while other parties pointed to the same device must be in ring, established/held, or dialing/held.
Routing State
Means the T-server is waiting for destination information for call from a client and waits for information.