@ipcom/extended-ami
Version:
Advanced manager for connecting to Asterisk
84 lines (80 loc) • 3.17 kB
text/typescript
//Raised when a new channel is created.
export interface I_NewChannel {
Event: string //'Newchannel',
Privilege: string //'call,all',
Channel: string //'SIP/110-00042242',
ChannelState: number // 0
ChannelStateDesc: string //'Down',
CallerIDNum: number // 110
CallerIDName: string //'110 test',
ConnectedLineNum: number // null
ConnectedLineName: string // null',
Language: string //'en',
AccountCode: number // null
Context: string //'callcenter',
Exten: number // 89*****4387
Priority: number // 1
Uniqueid: number // 1527247326.556790
Linkedid: number // 1527247326.556790
}
//Raised when a channel's state changes.
export interface I_NewState {
Event: string //'Newchannel',
Privilege: string //'call,all',
Channel: string //'SIP/110-00042242',
ChannelState: number // 0
ChannelStateDesc: string //'Down',
CallerIDNum: number // 110
CallerIDName: string //'110 test',
ConnectedLineNum: number // null
ConnectedLineName: string // null',
Language: string //'en',
AccountCode: number // null
Context: string //'callcenter',
Exten: number // 89*****4387
Priority: number // 1
Uniqueid: number // 1527247326.556790
Linkedid: number // 1527247326.556790
}
//Raised when a channel's connected line information is changed.
export interface I_NewConnectedLine {
Event: string //'NewConnectedLine',
Privilege: string //'call,all',
Channel: string //'SIP/110-00042242',
ChannelState: number // 0
ChannelStateDesc: string //'Down',
CallerIDNum: number // 110
CallerIDName: string //'110 test',
ConnectedLineNum: number // null
ConnectedLineName: string // null',
Language: string //'en',
AccountCode: number // null
Context: string //'callcenter',
Exten: number // 89*****4387
Priority: number // 1
Uniqueid: number // 1527247326.556790
Linkedid: number // 1527247326.556790
}
//Raised when a channel enters a new context, extension, priority.
export interface I_NewExten {
Event: string //'NewConnectedLine',
Channel: string //'SIP/110-00042242',
ChannelState: number // 0
ChannelStateDesc: string //'Down',
CallerIDNum: number // 110
CallerIDName: string //'110 test',
ConnectedLineNum: number // null
ConnectedLineName: string // null',
AccountCode: number // null
Context: string //'callcenter',
Exten: number // 89*****4387
Priority: number // 1
Uniqueid: number // 1527247326.556790
Linkedid: number // 1527247326.556790
// Deprecated in 12, but kept for backward compatability. Please use 'Exten' instead.
Extension: string
//The application about to be executed
Application: string
//The data to be passed to the application.
AppData: string
}