@ipcom/extended-ami
Version:
Advanced manager for connecting to Asterisk
2,340 lines (2,245 loc) • 95.8 kB
text/typescript
// events.types.ts
export type AGIExecEnd = {
Event: 'AGIExecEnd';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Command: string;
CommandId: string;
ResultCode: string;
Result: string;
};
export type AGIExecStart = {
Event: 'AGIExecStart';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Command: string;
CommandId: string;
};
export type AOCD = {
Event: 'AOC-D';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Charge: string;
Type: string;
BillingID: string;
TotalType: string;
Currency: string;
Name: string;
Cost: string;
Multiplier: string;
Units: string;
NumberOf: string;
TypeOf: string;
};
export type AOCE = {
Event: 'AOC-E';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
ChargingAssociation: string;
Number: string;
Plan: string;
ID: string;
Charge: string;
Type: string;
BillingID: string;
TotalType: string;
Currency: string;
Name: string;
Cost: string;
Multiplier: string;
Units: string;
NumberOf: string;
TypeOf: string;
};
export type AOCS = {
Event: 'AOC-S';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Chargeable: string;
RateType: string;
Currency: string;
Name: string;
Cost: string;
Multiplier: string;
ChargingType: string;
StepFunction: string;
Granularity: string;
Length: string;
Scale: string;
Unit: string;
SpecialCode: string;
};
export type AgentCalled = {
Event: 'AgentCalled';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
DestChannel: string;
DestChannelState: number;
DestChannelStateDesc: string;
DestCallerIDNum: string;
DestCallerIDName: string;
DestConnectedLineNum: string;
DestConnectedLineName: string;
DestLanguage: string;
DestAccountCode: string;
DestContext: string;
DestExten: string;
DestPriority: string;
DestUniqueid: string;
DestLinkedid: string;
Queue: string;
MemberName: string;
Interface: string;
};
export type AgentComplete = {
Event: 'AgentComplete';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
DestChannel: string;
DestChannelState: number;
DestChannelStateDesc: string;
DestCallerIDNum: string;
DestCallerIDName: string;
DestConnectedLineNum: string;
DestConnectedLineName: string;
DestLanguage: string;
DestAccountCode: string;
DestContext: string;
DestExten: string;
DestPriority: string;
DestUniqueid: string;
DestLinkedid: string;
Queue: string;
MemberName: string;
Interface: string;
HoldTime: string;
TalkTime: string;
Reason: string;
};
// AgentConnect
export type AgentConnect = {
Event: 'AgentConnect';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
DestChannel: string;
DestChannelState: number;
DestChannelStateDesc: string;
DestCallerIDNum: string;
DestCallerIDName: string;
DestConnectedLineNum: string;
DestConnectedLineName: string;
DestLanguage: string;
DestAccountCode: string;
DestContext: string;
DestExten: string;
DestPriority: string;
DestUniqueid: string;
DestLinkedid: string;
Queue: string;
MemberName: string;
Interface: string;
RingTime: number;
HoldTime: number;
};
// AgentDump
export type AgentDump = {
Event: 'AgentDump';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
DestChannel: string;
DestChannelState: number;
DestChannelStateDesc: string;
DestCallerIDNum: string;
DestCallerIDName: string;
DestConnectedLineNum: string;
DestConnectedLineName: string;
DestLanguage: string;
DestAccountCode: string;
DestContext: string;
DestExten: string;
DestPriority: string;
DestUniqueid: string;
DestLinkedid: string;
Queue: string;
MemberName: string;
Interface: string;
};
// AgentLogin
export type AgentLogin = {
Event: 'AgentLogin';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Agent: string;
};
// AgentLogoff
export type AgentLogoff = {
Event: 'AgentLogoff';
Agent: string;
Logintime: number;
};
// AgentRingNoAnswer
export type AgentRingNoAnswer = {
Event: 'AgentRingNoAnswer';
Channel: string;
ChannelState: number;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
DestChannel: string;
DestChannelState: number;
DestChannelStateDesc: string;
DestCallerIDNum: string;
DestCallerIDName: string;
DestConnectedLineNum: string;
DestConnectedLineName: string;
DestLanguage: string;
DestAccountCode: string;
DestContext: string;
DestExten: string;
DestPriority: string;
DestUniqueid: string;
DestLinkedid: string;
Queue: string;
MemberName: string;
Interface: string;
RingTime: number;
};
// Agents
export type Agents = {
Event: 'Agents';
Agent: string;
Name: string;
Status: string;
TalkingToChan?: string;
CallStarted?: number;
LoggedInTime?: number;
Channel?: string;
ChannelState?: number;
ChannelStateDesc?: string;
CallerIDNum?: string;
CallerIDName?: string;
ConnectedLineNum?: string;
ConnectedLineName?: string;
Language?: string;
AccountCode?: string;
Context?: string;
Exten?: string;
Priority?: string;
Uniqueid?: string;
Linkedid?: string;
ActionID: string;
};
// AgentsComplete
export type AgentsComplete = {
Event: 'AgentsComplete';
ActionID: string;
};
export type Alarm = {
Event: 'Alarm';
DAHDIChannel: string;
Alarm: string;
};
export type AlarmClear = {
Event: 'AlarmClear';
DAHDIChannel: string;
};
export type AorDetail = {
Event: 'AorDetail';
ObjectType: 'aor';
ObjectName: string;
MinimumExpiration: string;
MaximumExpiration: string;
DefaultExpiration: string;
QualifyFrequency: string;
AuthenticateQualify: string;
MaxContacts: string;
RemoveExisting: string;
RemoveUnavailable: string;
Mailboxes: string;
OutboundProxy: string;
SupportPath: string;
TotalContacts: string;
ContactsRegistered: string;
EndpointName: string;
};
export type AorList = {
Event: 'AorList';
ObjectType: 'aor';
ObjectName: string;
MinimumExpiration: string;
MaximumExpiration: string;
DefaultExpiration: string;
QualifyFrequency: string;
AuthenticateQualify: string;
MaxContacts: string;
RemoveExisting: string;
RemoveUnavailable: string;
Mailboxes: string;
OutboundProxy: string;
SupportPath: string;
};
export type AorListComplete = {
Event: 'AorListComplete';
EventList: string;
ListItems: string;
};
export type AsyncAGIEnd = {
Event: 'AsyncAGIEnd';
Channel: string;
ChannelState: string;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
};
export type AsyncAGIExec = {
Event: 'AsyncAGIExec';
Channel: string;
ChannelState: string;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
CommandID?: string;
Result: string;
};
export type AsyncAGIStart = {
Event: 'AsyncAGIStart';
Channel: string;
ChannelState: string;
ChannelStateDesc: string;
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Env: string;
};
export type AttendedTransfer = {
Event: 'AttendedTransfer';
Result: 'Fail' | 'Invalid' | 'Not Permitted' | 'Success';
OrigTransfererChannel: string;
OrigTransfererChannelState: string;
OrigTransfererChannelStateDesc: string;
OrigTransfererCallerIDNum: string;
OrigTransfererCallerIDName: string;
OrigTransfererConnectedLineNum: string;
OrigTransfererConnectedLineName: string;
OrigTransfererLanguage: string;
OrigTransfererAccountCode: string;
OrigTransfererContext: string;
OrigTransfererExten: string;
OrigTransfererPriority: string;
OrigTransfererUniqueid: string;
OrigTransfererLinkedid: string;
OrigBridgeUniqueid: string;
OrigBridgeType: string;
OrigBridgeTechnology: string;
OrigBridgeCreator: string;
OrigBridgeName: string;
OrigBridgeNumChannels: string;
OrigBridgeVideoSourceMode: 'none' | 'talker' | 'single';
OrigBridgeVideoSource?: string;
SecondTransfererChannel: string;
SecondTransfererChannelState: string;
SecondTransfererChannelStateDesc: string;
SecondTransfererCallerIDNum: string;
SecondTransfererCallerIDName: string;
SecondTransfererConnectedLineNum: string;
SecondTransfererConnectedLineName: string;
SecondTransfererLanguage: string;
SecondTransfererAccountCode: string;
SecondTransfererContext: string;
SecondTransfererExten: string;
SecondTransfererPriority: string;
SecondTransfererUniqueid: string;
SecondTransfererLinkedid: string;
SecondBridgeUniqueid: string;
SecondBridgeType: string;
SecondBridgeTechnology: string;
SecondBridgeCreator: string;
SecondBridgeName: string;
SecondBridgeNumChannels: string;
SecondBridgeVideoSourceMode: 'none' | 'talker' | 'single';
SecondBridgeVideoSource?: string;
DestType: 'Bridge' | 'App' | 'Link' | 'Threeway' | 'Fail';
DestBridgeUniqueid?: string;
DestApp?: string;
LocalOneChannel: string;
LocalOneChannelState: string;
LocalOneChannelStateDesc: string;
LocalOneCallerIDNum: string;
LocalOneCallerIDName: string;
LocalOneConnectedLineNum: string;
LocalOneConnectedLineName: string;
LocalOneLanguage: string;
LocalOneAccountCode: string;
LocalOneContext: string;
LocalOneExten: string;
LocalOnePriority: string;
LocalOneUniqueid: string;
LocalOneLinkedid: string;
LocalTwoChannel: string;
LocalTwoChannelState: string;
LocalTwoChannelStateDesc: string;
LocalTwoCallerIDNum: string;
LocalTwoCallerIDName: string;
LocalTwoConnectedLineNum: string;
LocalTwoConnectedLineName: string;
LocalTwoLanguage: string;
LocalTwoAccountCode: string;
LocalTwoContext: string;
LocalTwoExten: string;
LocalTwoPriority: string;
LocalTwoUniqueid: string;
LocalTwoLinkedid: string;
DestTransfererChannel?: string;
TransfereeChannel: string;
TransfereeChannelState: string;
TransfereeChannelStateDesc: string;
TransfereeCallerIDNum: string;
TransfereeCallerIDName: string;
TransfereeConnectedLineNum: string;
TransfereeConnectedLineName: string;
TransfereeLanguage: string;
TransfereeAccountCode: string;
TransfereeContext: string;
TransfereeExten: string;
TransfereePriority: string;
TransfereeUniqueid: string;
TransfereeLinkedid: string;
};
export type AuthDetail = {
Event: 'AuthDetail';
ObjectType: 'auth';
ObjectName: string;
Username: string;
Password: string;
Md5Cred: string;
Realm: string;
NonceLifetime: string;
AuthType: string;
EndpointName: string;
};
export type AuthList = {
Event: 'AuthList';
ObjectType: 'auth';
ObjectName: string;
Username: string;
Md5Cred: string;
Realm: string;
AuthType: string;
Password: string;
NonceLifetime: string;
};
export type AuthListComplete = {
Event: 'AuthListComplete';
EventList: string;
ListItems: string;
};
export type AuthMethodNotAllowed = {
Event: 'AuthMethodNotAllowed';
EventTV: string;
Severity: 'Informational' | 'Error';
Service: string;
EventVersion: string;
AccountID: string;
SessionID: string;
LocalAddress: string;
RemoteAddress: string;
AuthMethod: string;
Module?: string;
SessionTV?: string;
};
export type BlindTransfer = {
Event: 'BlindTransfer';
Result: 'Fail' | 'Invalid' | 'Not Permitted' | 'Success';
TransfererChannel: string;
TransfererChannelState: number;
TransfererChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
TransfererCallerIDNum: string;
TransfererCallerIDName: string;
TransfererConnectedLineNum: string;
TransfererConnectedLineName: string;
TransfererLanguage: string;
TransfererAccountCode: string;
TransfererContext: string;
TransfererExten: string;
TransfererPriority: string;
TransfererUniqueid: string;
TransfererLinkedid: string;
TransfereeChannel: string;
TransfereeChannelState: number;
TransfereeChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
TransfereeCallerIDNum: string;
TransfereeCallerIDName: string;
TransfereeConnectedLineNum: string;
TransfereeConnectedLineName: string;
TransfereeLanguage: string;
TransfereeAccountCode: string;
TransfereeContext: string;
TransfereeExten: string;
TransfereePriority: string;
TransfereeUniqueid: string;
TransfereeLinkedid: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: number;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
IsExternal: 'Yes' | 'No';
Context: string;
Extension: string;
};
export type BridgeCreate = {
Event: 'BridgeCreate';
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: number;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
};
export type BridgeDestroy = {
Event: 'BridgeDestroy';
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: number;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
};
export type BridgeEnter = {
Event: 'BridgeEnter';
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: number;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
Channel: string;
ChannelState: number;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
SwapUniqueid?: string;
};
export type BridgeInfoChannel = {
Event: 'BridgeInfoChannel';
Channel: string;
ChannelState: number;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
};
export type BridgeInfoComplete = {
Event: 'BridgeInfoComplete';
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: number;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
};
export type BridgeLeave = {
Event: 'BridgeLeave';
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: number;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
Channel: string;
ChannelState: number;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
};
export type BridgeMerge = {
Event: 'BridgeMerge';
ToBridgeUniqueid: string;
ToBridgeType: string;
ToBridgeTechnology: string;
ToBridgeCreator: string;
ToBridgeName: string;
ToBridgeNumChannels: number;
ToBridgeVideoSourceMode: 'none' | 'talker' | 'single';
ToBridgeVideoSource?: string;
FromBridgeUniqueid: string;
FromBridgeType: string;
FromBridgeTechnology: string;
FromBridgeCreator: string;
FromBridgeName: string;
FromBridgeNumChannels: number;
FromBridgeVideoSourceMode: 'none' | 'talker' | 'single';
FromBridgeVideoSource?: string;
};
export type BridgeVideoSourceUpdate = {
Event: 'BridgeVideoSourceUpdate';
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: number;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
BridgePreviousVideoSource: string;
};
export type CEL = {
Event: 'CEL';
EventName:
| 'CHAN_START'
| 'CHAN_END'
| 'ANSWER'
| 'HANGUP'
| 'BRIDGE_ENTER'
| 'BRIDGE_EXIT'
| 'APP_START'
| 'APP_END'
| 'PARK_START'
| 'PARK_END'
| 'BLINDTRANSFER'
| 'ATTENDEDTRANSFER'
| 'PICKUP'
| 'FORWARD'
| 'LINKEDID_END'
| 'LOCAL_OPTIMIZE'
| 'USER_DEFINED';
AccountCode: string;
CallerIDnum: string;
CallerIDname: string;
CallerIDani: string;
CallerIDrdnis: string;
CallerIDdnid: string;
Exten: string;
Context: string;
Application: string;
AppData: string;
EventTime: string;
AMAFlags: 'OMIT' | 'BILLING' | 'DOCUMENTATION';
UniqueID: string;
LinkedID: string;
UserField: string;
Peer: string;
PeerAccount: string;
Extra: string;
};
export type Cdr = {
Event: 'Cdr';
AccountCode: string;
Source: string;
Destination: string;
DestinationContext: string;
CallerID: string;
Channel: string;
DestinationChannel: string;
LastApplication: string;
LastData: string;
StartTime: string;
AnswerTime: string;
EndTime: string;
Duration: string;
BillableSeconds: string;
Disposition: 'NO ANSWER' | 'FAILED' | 'BUSY' | 'ANSWERED' | 'CONGESTION';
AMAFlags: 'OMIT' | 'BILLING' | 'DOCUMENTATION';
UniqueID: string;
UserField: string;
};
export type ChallengeResponseFailed = {
Event: 'ChallengeResponseFailed';
EventTV: string;
Severity: 'Informational' | 'Error';
Service: string;
EventVersion: string;
AccountID: string;
SessionID: string;
LocalAddress: string;
RemoteAddress: string;
Challenge: string;
Response: string;
ExpectedResponse: string;
Module?: string;
SessionTV?: string;
};
export type ChallengeSent = {
Event: 'ChallengeSent';
EventTV: string;
Severity: 'Informational' | 'Error';
Service: string;
EventVersion: string;
AccountID: string;
SessionID: string;
LocalAddress: string;
RemoteAddress: string;
Challenge: string;
Module?: string;
SessionTV?: string;
};
export type ChanSpyStart = {
Event: 'ChanSpyStart';
SpyerChannel: string;
SpyerChannelState: string;
SpyerChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
SpyerCallerIDNum: string;
SpyerCallerIDName: string;
SpyerConnectedLineNum: string;
SpyerConnectedLineName: string;
SpyerLanguage: string;
SpyerAccountCode: string;
SpyerContext: string;
SpyerExten: string;
SpyerPriority: string;
SpyerUniqueid: string;
SpyerLinkedid: string;
SpyeeChannel: string;
SpyeeChannelState: string;
SpyeeChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
SpyeeCallerIDNum: string;
SpyeeCallerIDName: string;
SpyeeConnectedLineNum: string;
SpyeeConnectedLineName: string;
SpyeeLanguage: string;
SpyeeAccountCode: string;
SpyeeContext: string;
SpyeeExten: string;
SpyeePriority: string;
SpyeeUniqueid: string;
SpyeeLinkedid: string;
};
export type ChanSpyStop = {
Event: 'ChanSpyStop';
SpyerChannel: string;
SpyerChannelState: string;
SpyerChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
SpyerCallerIDNum: string;
SpyerCallerIDName: string;
SpyerConnectedLineNum: string;
SpyerConnectedLineName: string;
SpyerLanguage: string;
SpyerAccountCode: string;
SpyerContext: string;
SpyerExten: string;
SpyerPriority: string;
SpyerUniqueid: string;
SpyerLinkedid: string;
SpyeeChannel: string;
SpyeeChannelState: string;
SpyeeChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
SpyeeCallerIDNum: string;
SpyeeCallerIDName: string;
SpyeeConnectedLineNum: string;
SpyeeConnectedLineName: string;
SpyeeLanguage: string;
SpyeeAccountCode: string;
SpyeeContext: string;
SpyeeExten: string;
SpyeePriority: string;
SpyeeUniqueid: string;
SpyeeLinkedid: string;
};
export type ChannelTalkingStart = {
Event: 'ChannelTalkingStart';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
};
export type ChannelTalkingStop = {
Event: 'ChannelTalkingStop';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Duration: string;
};
export type ConfbridgeEnd = {
Event: 'ConfbridgeEnd';
Conference: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: string;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
};
export type ConfbridgeJoin = {
Event: 'ConfbridgeJoin';
Conference: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: string;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Admin: 'Yes' | 'No';
Muted: 'Yes' | 'No';
};
export type ConfbridgeLeave = {
Event: 'ConfbridgeLeave';
Conference: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: string;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Admin: 'Yes' | 'No';
};
export type ConfbridgeList = {
Event: 'ConfbridgeList';
Conference: string;
Admin: 'Yes' | 'No';
MarkedUser: 'Yes' | 'No';
WaitMarked: 'Yes' | 'No';
EndMarked: 'Yes' | 'No';
Waiting: 'Yes' | 'No';
Muted: 'Yes' | 'No';
Talking: 'Yes' | 'No';
AnsweredTime: string;
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
};
export type ConfbridgeListRooms = {
Event: 'ConfbridgeListRooms';
Conference: string;
Parties: string;
Marked: string;
Locked: 'Yes' | 'No';
Muted: 'Yes' | 'No';
};
export type ConfbridgeMute = {
Event: 'ConfbridgeMute';
Conference: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: string;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Admin: 'Yes' | 'No';
};
export type ConfbridgeRecord = {
Event: 'ConfbridgeRecord';
Conference: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: string;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
};
export type ConfbridgeStart = {
Event: 'ConfbridgeStart';
Conference: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: string;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
};
export type ConfbridgeStopRecord = {
Event: 'ConfbridgeStopRecord';
Conference: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: string;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
};
export type ConfbridgeTalking = {
Event: 'ConfbridgeTalking';
Conference: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: string;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
TalkingStatus: 'on' | 'off';
Admin: 'Yes' | 'No';
};
export type ConfbridgeUnmute = {
Event: 'ConfbridgeUnmute';
Conference: string;
BridgeUniqueid: string;
BridgeType: string;
BridgeTechnology: string;
BridgeCreator: string;
BridgeName: string;
BridgeNumChannels: string;
BridgeVideoSourceMode: 'none' | 'talker' | 'single';
BridgeVideoSource?: string;
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Admin: 'Yes' | 'No';
};
export type ContactList = {
Event: 'ContactList';
ObjectType: 'contact';
ObjectName: string;
ViaAddr?: string;
ViaPort?: string;
QualifyTimeout: string;
CallId?: string;
RegServer: string;
PruneOnBoot: boolean;
Path: string;
Endpoint: string;
AuthenticateQualify: boolean;
Uri: string;
QualifyFrequency: string;
UserAgent: string;
ExpirationTime: string;
OutboundProxy: string;
Status: 'Reachable' | 'Unreachable' | 'NonQualified' | 'Unknown';
RoundtripUsec: string;
};
export type ContactListComplete = {
Event: 'ContactListComplete';
EventList: string;
ListItems: string;
};
export type ContactStatus = {
Event: 'ContactStatus';
URI: string;
ContactStatus:
| 'Unknown'
| 'Unreachable'
| 'Reachable'
| 'Unqualified'
| 'Removed'
| 'Updated';
AOR: string;
EndpointName: string;
RoundtripUsec: string;
};
export type ContactStatusDetail = {
Event: 'ContactStatusDetail';
AOR: string;
URI: string;
Status: 'Reachable' | 'Unreachable' | 'NonQualified' | 'Unknown';
RoundtripUsec: string;
EndpointName: string;
UserAgent: string;
RegExpire: string;
ViaAddress?: string;
CallID?: string;
ID: string;
AuthenticateQualify: boolean;
OutboundProxy: string;
Path: string;
QualifyFrequency: string;
QualifyTimeout: string;
};
export type CoreShowChannel = {
Event: 'CoreShowChannel';
ActionID: string;
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
BridgeId?: string;
Application: string;
ApplicationData: string;
Duration: string;
};
export type CoreShowChannelMapComplete = {
Event: 'CoreShowChannelMapComplete';
EventList: string;
ListItems: string;
};
export type CoreShowChannelsComplete = {
Event: 'CoreShowChannelsComplete';
ActionID: string;
EventList: string;
ListItems: string;
};
export type DAHDIChannel = {
Event: 'DAHDIChannel';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
DAHDIGroup: string;
DAHDISpan: string;
DAHDIChannel: string;
};
export type DNDState = {
Event: 'DNDState';
DAHDIChannel: string;
Status: 'enabled' | 'disabled';
};
export type DTMFBegin = {
Event: 'DTMFBegin';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Digit: string; // Assuming string here because DTMF digits include characters like # and *
Direction: 'Received' | 'Sent';
};
export type DTMFEnd = {
Event: 'DTMFEnd';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Digit: string;
DurationMs: string;
Direction: 'Received' | 'Sent';
};
export type DeadlockStart = {
Event: 'DeadlockStart';
Mutex: string;
};
export type DeviceStateChange = {
Event: 'DeviceStateChange';
Device: string;
State: string;
};
export type DeviceStateListComplete = {
Event: 'DeviceStateListComplete';
EventList: string;
ListItems: string;
};
export type DialBegin = {
Event: 'DialBegin';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
DestChannel: string;
DestChannelState: string;
DestChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
DestCallerIDNum: string;
DestCallerIDName: string;
DestConnectedLineNum: string;
DestConnectedLineName: string;
DestLanguage: string;
DestAccountCode: string;
DestContext: string;
DestExten: string;
DestPriority: string;
DestUniqueid: string;
DestLinkedid: string;
DialString: string;
};
export type DialEnd = {
Event: 'DialEnd';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
DestChannel: string;
DestChannelState: string;
DestChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
DestCallerIDNum: string;
DestCallerIDName: string;
DestConnectedLineNum: string;
DestConnectedLineName: string;
DestLanguage: string;
DestAccountCode: string;
DestContext: string;
DestExten: string;
DestPriority: string;
DestUniqueid: string;
DestLinkedid: string;
DialStatus:
| 'ABORT'
| 'ANSWER'
| 'BUSY'
| 'CANCEL'
| 'CHANUNAVAIL'
| 'CONGESTION'
| 'CONTINUE'
| 'GOTO'
| 'NOANSWER';
Forward?: string;
};
export type DialState = {
Event: 'DialState';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
DestChannel: string;
DestChannelState: string;
DestChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
DestCallerIDNum: string;
DestCallerIDName: string;
DestConnectedLineNum: string;
DestConnectedLineName: string;
DestLanguage: string;
DestAccountCode: string;
DestContext: string;
DestExten: string;
DestPriority: string;
DestUniqueid: string;
DestLinkedid: string;
DialStatus: 'RINGING' | 'PROCEEDING' | 'PROGRESS';
Forward?: string;
};
export type EndpointDetail = {
Event: 'EndpointDetail';
ObjectType: 'endpoint';
ObjectName: string;
Context: string;
Disallow: string;
Allow: string;
DtmfMode: string;
RtpIpv6: string;
RtpSymmetric: string;
IceSupport: string;
UsePtime: string;
ForceRport: string;
RewriteContact: string;
Transport: string;
OutboundProxy: string;
MohSuggest: string;
'100rel': string;
Timers: string;
TimersMinSe: string;
TimersSessExpires: string;
Auth: string;
OutboundAuth: string;
Aors: string;
MediaAddress: string;
IdentifyBy: string;
DirectMedia: string;
DirectMediaMethod: string;
TrustConnectedLine: string;
SendConnectedLine: string;
ConnectedLineMethod: string;
DirectMediaGlareMitigation: string;
DisableDirectMediaOnNat: string;
Callerid: string;
CalleridPrivacy: string;
CalleridTag: string;
TrustIdInbound: string;
TrustIdOutbound: string;
SendPai: string;
SendRpid: string;
SendDiversion: string;
Mailboxes: string;
AggregateMwi: string;
MediaEncryption: string;
MediaEncryptionOptimistic: string;
UseAvpf: string;
ForceAvp: string;
MediaUseReceivedTransport: string;
OneTouchRecording: string;
InbandProgress: string;
CallGroup: string;
PickupGroup: string;
NamedCallGroup: string;
NamedPickupGroup: string;
DeviceStateBusyAt: string;
T38Udptl: string;
T38UdptlEc: string;
T38UdptlMaxdatagram: string;
FaxDetect: string;
T38UdptlNat: string;
T38UdptlIpv6: string;
T38BindUdptlToMediaAddress: string;
ToneZone: string;
Language: string;
RecordOnFeature: string;
RecordOffFeature: string;
AllowTransfer: string;
UserEqPhone: string;
MohPassthrough: string;
SdpOwner: string;
SdpSession: string;
TosAudio: string;
TosVideo: string;
CosAudio: string;
CosVideo: string;
AllowSubscribe: string;
SubMinExpiry: string;
FromUser: string;
FromDomain: string;
MwiFromUser: string;
RtpEngine: string;
DtlsVerify: string;
DtlsRekey: string;
DtlsCertFile: string;
DtlsPrivateKey: string;
DtlsCipher: string;
DtlsCaFile: string;
DtlsCaPath: string;
DtlsSetup: string;
SrtpTag32: string;
RedirectMethod: string;
SetVar: string;
MessageContext: string;
Accountcode: string;
PreferredCodecOnly: string;
DeviceState: string;
ActiveChannels: string;
SubscribeContext: string;
Allowoverlap: string;
OverlapContext: string;
};
export type EndpointDetailComplete = {
Event: 'EndpointDetailComplete';
EventList: string;
ListItems: string;
};
export type EndpointList = {
Event: 'EndpointList';
ObjectType: 'endpoint';
ObjectName: string;
Transport: string;
Aor: string;
Auths: string;
OutboundAuths: string;
DeviceState: string;
ActiveChannels: string;
};
export type EndpointListComplete = {
Event: 'EndpointListComplete';
EventList: string;
ListItems: string;
};
export type ExtensionStateListComplete = {
Event: 'ExtensionStateListComplete';
EventList: string;
ListItems: string;
};
export type ExtensionStatus = {
Event: 'ExtensionStatus';
Exten: string;
Context: string;
Hint: string;
Status: -2 | -1 | 0 | 1 | 2 | 4 | 8 | 9 | 16 | 17;
StatusText:
| 'Idle'
| 'InUse'
| 'Busy'
| 'Unavailable'
| 'Ringing'
| 'InUse&Ringing'
| 'Hold'
| 'InUse&Hold'
| 'Unknown';
};
export type FAXSession = {
Event: 'FAXSession';
ActionID?: string;
SessionNumber: string;
Operation: 'gateway' | 'V.21' | 'send' | 'receive' | 'none';
State:
| 'Uninitialized'
| 'Initialized'
| 'Open'
| 'Active'
| 'Complete'
| 'Reserved'
| 'Inactive'
| 'Unknown';
ErrorCorrectionMode?: 'yes' | 'no';
DataRate?: string;
ImageResolution?: string;
PageNumber?: string;
FileName?: string;
PagesTransmitted?: string;
PagesReceived?: string;
TotalBadLines?: string;
};
export type FAXSessionsComplete = {
Event: 'FAXSessionsComplete';
ActionID?: string;
Total: string;
};
export type FAXSessionsEntry = {
Event: 'FAXSessionsEntry';
ActionID?: string;
Channel: string;
Technology: string;
SessionNumber: string;
SessionType: 'G.711' | 'T.38';
Operation: 'gateway' | 'V.21' | 'send' | 'receive' | 'none';
State:
| 'Uninitialized'
| 'Initialized'
| 'Open'
| 'Active'
| 'Complete'
| 'Reserved'
| 'Inactive'
| 'Unknown';
Files: string;
};
export type FAXStats = {
Event: 'FAXStats';
ActionID?: string;
CurrentSessions: string;
ReservedSessions: string;
TransmitAttempts: string;
ReceiveAttempts: string;
CompletedFAXes: string;
FailedFAXes: string;
};
export type FAXStatus = {
Event: 'FAXStatus';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Operation: 'gateway' | 'receive' | 'send';
Status: string;
LocalStationID: string;
FileName: string;
};
export type FailedACL = {
Event: 'FailedACL';
EventTV: string;
Severity: 'Informational' | 'Error';
Service: string;
EventVersion: string;
AccountID: string;
SessionID: string;
LocalAddress: string;
RemoteAddress: string;
Module?: string;
ACLName?: string;
SessionTV?: string;
};
export type Flash = {
Event: 'Flash';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
};
export type FullyBooted = {
Event: 'FullyBooted';
Status: string;
Uptime: string;
LastReload: string;
};
export type Hangup = {
Event: 'Hangup';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Cause: string;
'Cause-txt': string;
};
export type HangupHandlerPop = {
Event: 'HangupHandlerPop';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Handler: string;
};
export type HangupHandlerPush = {
Event: 'HangupHandlerPush';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Handler: string;
};
export type HangupHandlerRun = {
Event: 'HangupHandlerRun';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Handler: string;
};
export type HangupRequest = {
Event: 'HangupRequest';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
Cause: string;
};
export type Hold = {
Event: 'Hold';
Channel: string;
ChannelState: string;
ChannelStateDesc:
| 'Down'
| 'Rsrvd'
| 'OffHook'
| 'Dialing'
| 'Ring'
| 'Ringing'
| 'Up'
| 'Busy'
| 'Dialing Offhook'
| 'Pre-ring'
| 'Unknown';
CallerIDNum: string;
CallerIDName: string;
ConnectedLineNum: string;
ConnectedLineName: string;
Language: string;
AccountCode: string;
Context: string;
Exten: string;
Priority: string;
Uniqueid: string;
Linkedid: string;
MusicClass: string;
};
export type IdentifyDetail = {
Event: 'IdentifyDetail';
ObjectType: 'identify';
ObjectName: string;
Endpoint: string;
SrvLookups: string;
Match: string;
MatchHeader: string;
EndpointName: string;
};
export type InvalidAccountID = {
Event: 'InvalidAccountID';
EventTV: string;
Severity: 'Informational' | 'Error';
Service: string;
EventVersion: string;
AccountID: string;
SessionID: string;
LocalAddress: string;
RemoteAddress: string;
Module?: string;
SessionTV?: string;
};
export type InvalidPassword = {
Event: 'InvalidPassword';
EventTV: string;
Severity: 'Informational' | 'Error';
Service: string;
EventVersion: string;
AccountID: string;
SessionI