In depth information about a call

AsnCtiCallInformation is an Object

Name Type Optional Comment
u8sLinePhoneNumber string Contains the line identifier of the line the call is attached to.

u8sConnectionID string A GUID of the connection the call is assigned to. This is used to identify the call throughout the API (Journal, Search etc.).

iCallState number The call state described in EnumCallState.

(Linked Type: EnumCallState)
iCallType number Type of the call described in EnumCallType (normal, consult, callback etc.).

iDisconnectedReason number Disconnect reason described in EnumCallDisconnectedReason.

(Linked Type: EnumCallDisconnectedReason)
iFeatures number The call features available, described in EnumCallFeatures. These features are dynamic and will change with the call state.

(Linked Type: EnumCallFeatures)
bOutbound boolean The call is outbound (1, true) or inbound (0, false)

bInternal boolean The call is an internal call (1, true) or an external call (0, false).
Internal calls are calls within the same location.

bCallerIDBlocked boolean The caller id is blocked on this call.

iCallRecordingState number The recording state of this call described in EnumCallRecordingState.

(Linked Type: EnumCallRecordingState)
bConferenceCtlr boolean If this is true, this call is the conference controller call

u8sConferenceCtlrID string If the call is part of a conference, this field contains the conference controller ID

u8sLocalNumberSC string Number of local line
In case of an incoming call, it is the called number.
In case of an outgoing call, it is the number of the line.

u8sRemoteNumberSC string Number of remote party

iRemoteContactSource number The contact data source as described in EnumRemoteContactSource. Only valid if the optional field pRemoteContact is set.

projectPinRule AsnProjectPinRule Description of the current project/pin rules applied to the call

u8sNote string Free text field (memo) for the call

u8sTrackerID string The ID of the CallTracker, this call is part of. CallTracker gathers all calls which belong to the same call scenario. (e.g. All calls in a group call carry the same TrackerID)

utcCallCreated string Creation time stamp of the call.

utcCallConnected string Time stamp of the call when it is connected. (0 if it was never connected)

utcCallDisconnected string Time stamp of the call when it is disconnected. (0 if the call is not yet discsonnected)

bIsUnknownHoldContact boolean This is true, if a hold contact has no known number.

pLocalContact AsnNetDatabaseContact yes The contact data of the owner of the call.
In case of an incoming call, it is the contact of the called number.
In case of an outgoing call, it is the contact of the line owner.

pRemoteContact AsnNetDatabaseContact yes If it is available, this contains the contact data of the remote party.

pu8sHoldNumberSC string yes If there is a call on hold, this contains its number (if the number is unknown bIsUnknownHoldContact is set)

pHoldContact AsnNetDatabaseContact yes If there is a call on hold and if data is available, this contains contact data of the contact on hold.

pu8sRedirectingNumber string yes If the call was redirected, this number indicate who has redirected it.

pRedirectingContact AsnNetDatabaseContact yes If available and applicable, this contains the contact data of the redirecting party.

optionalParams AsnOptionalParameters yes Additional information which were added later (for backward compatibility):

  • Key "PBXCallID" Value AsnString - CallID of the call in the PBX
  • Key "AddressID" Value int - The AddressID the call is currently processed on the TAPI line.
  • Key "CallLinkageID" Value AsnString - CallLinkageID of the Call from the ECSTA (only available on PBX systems supporting it).
callDataList AsnCtiCallDataList yes If available this is the list of key/value pairs with additional information provided by clients for special use cases (so called CallData).
(New optional with PCE 6.1)

Version 6.1