Methods
answer
answer( params: { channelId: string } , callback: ( err: Error ) => void ) : void
answer( params: { channelId: string } ) : Promise < void >
Defined in index.d.ts:3398
Parameters
params: { channelId: string }
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3405
Parameters
params: { channelId: string }
Returns Promise < void >
continueInDialplan
continueInDialplan( params: { channelId: string ; context?: string ; extension?: string ; label?: string ; priority?: number } , callback: ( err: Error ) => void ) : void
continueInDialplan( params: { channelId: string ; context?: string ; extension?: string ; label?: string ; priority?: number } ) : Promise < void >
Defined in index.d.ts:3337
Parameters
params: { channelId: string ; context?: string ; extension?: string ; label?: string ; priority?: number }
channelId: string
Optional context?: string
Optional extension?: string
Optional label?: string
Optional priority?: number
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3351
Parameters
params: { channelId: string ; context?: string ; extension?: string ; label?: string ; priority?: number }
channelId: string
Optional context?: string
Optional extension?: string
Optional label?: string
Optional priority?: number
Returns Promise < void >
create
create( params: { app: string ; appArgs?: string ; channelId?: string ; endpoint: string ; formats?: string ; originator?: string ; otherChannelId?: string } , callback: ( err: Error , channel: Channel ) => void ) : void
create( params: { app: string ; appArgs?: string ; channelId?: string ; endpoint: string ; formats?: string ; originator?: string ; otherChannelId?: string } ) : Promise < Channel >
Defined in index.d.ts:3183
Parameters
params: { app: string ; appArgs?: string ; channelId?: string ; endpoint: string ; formats?: string ; originator?: string ; otherChannelId?: string }
app: string
Optional appArgs?: string
Optional channelId?: string
endpoint: string
Optional formats?: string
Optional originator?: string
Optional otherChannelId?: string
callback: ( err: Error , channel: Channel ) => void
( err: Error , channel: Channel ) : void
Returns void
Defined in index.d.ts:3207
Parameters
params: { app: string ; appArgs?: string ; channelId?: string ; endpoint: string ; formats?: string ; originator?: string ; otherChannelId?: string }
app: string
Optional appArgs?: string
Optional channelId?: string
endpoint: string
Optional formats?: string
Optional originator?: string
Optional otherChannelId?: string
Returns Promise < Channel >
dial
dial( params: { caller?: string ; channelId: string ; timeout?: number } , callback: ( err: Error ) => void ) : void
dial( params: { caller?: string ; channelId: string ; timeout?: number } ) : Promise < void >
Defined in index.d.ts:3860
Parameters
params: { caller?: string ; channelId: string ; timeout?: number }
Optional caller?: string
channelId: string
Optional timeout?: number
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3869
Parameters
params: { caller?: string ; channelId: string ; timeout?: number }
Optional caller?: string
channelId: string
Optional timeout?: number
Returns Promise < void >
externalMedia
externalMedia( params: { app: string ; channelId?: string ; connection_type?: string ; direction?: string ; encapsulation?: string ; external_host: string ; format: string ; transport?: string ; variables?: Containers } , callback: ( err: Error , channel: Channel ) => void ) : void
externalMedia( params: { app: string ; channelId?: string ; connection_type?: string ; direction?: string ; encapsulation?: string ; external_host: string ; format: string ; transport?: string ; variables?: Containers } ) : Promise < Channel >
Defined in index.d.ts:3900
Parameters
params: { app: string ; channelId?: string ; connection_type?: string ; direction?: string ; encapsulation?: string ; external_host: string ; format: string ; transport?: string ; variables?: Containers }
app: string
Optional channelId?: string
Optional connection_type?: string
Optional direction?: string
Optional encapsulation?: string
external_host: string
format: string
Optional transport?: string
Optional variables?: Containers
callback: ( err: Error , channel: Channel ) => void
( err: Error , channel: Channel ) : void
Returns void
Defined in index.d.ts:3930
Parameters
params: { app: string ; channelId?: string ; connection_type?: string ; direction?: string ; encapsulation?: string ; external_host: string ; format: string ; transport?: string ; variables?: Containers }
app: string
Optional channelId?: string
Optional connection_type?: string
Optional direction?: string
Optional encapsulation?: string
external_host: string
format: string
Optional transport?: string
Optional variables?: Containers
Returns Promise < Channel >
get
get( params: { channelId: string } , callback: ( err: Error , channel: Channel ) => void ) : void
get( params: { channelId: string } ) : Promise < Channel >
Defined in index.d.ts:3222
Parameters
params: { channelId: string }
callback: ( err: Error , channel: Channel ) => void
( err: Error , channel: Channel ) : void
Returns void
Defined in index.d.ts:3229
Parameters
params: { channelId: string }
Returns Promise < Channel >
getChannelVar
getChannelVar( params: { channelId: string ; variable: string } , callback: ( err: Error , variable: Variable ) => void ) : void
getChannelVar( params: { channelId: string ; variable: string } ) : Promise < Variable >
Defined in index.d.ts:3747
Parameters
params: { channelId: string ; variable: string }
channelId: string
variable: string
callback: ( err: Error , variable: Variable ) => void
Returns void
Defined in index.d.ts:3758
Parameters
params: { channelId: string ; variable: string }
channelId: string
variable: string
Returns Promise < Variable >
hangup
hangup( params: { channelId: string ; reason?: string } , callback: ( err: Error ) => void ) : void
hangup( params: { channelId: string ; reason?: string } ) : Promise < void >
Defined in index.d.ts:3318
Parameters
params: { channelId: string ; reason?: string }
channelId: string
Optional reason?: string
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3326
Parameters
params: { channelId: string ; reason?: string }
channelId: string
Optional reason?: string
Returns Promise < void >
hold
hold( params: { channelId: string } , callback: ( err: Error ) => void ) : void
hold( params: { channelId: string } ) : Promise < void >
Defined in index.d.ts:3513
Parameters
params: { channelId: string }
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3520
Parameters
params: { channelId: string }
Returns Promise < void >
list
list( callback: ( err: Error , channels: Channel [] ) => void ) : void
list( ) : Promise < Channel [] >
Defined in index.d.ts:3084
Parameters
callback: ( err: Error , channels: Channel [] ) => void
( err: Error , channels: Channel [] ) : void
Returns void
Defined in index.d.ts:3089
Returns Promise < Channel [] >
move
move( params: { app: string ; appArgs?: string ; channelId: string } , callback: ( err: Error ) => void ) : void
move( params: { app: string ; appArgs?: string ; channelId: string } ) : Promise < void >
Defined in index.d.ts:3366
Parameters
params: { app: string ; appArgs?: string ; channelId: string }
app: string
Optional appArgs?: string
channelId: string
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3375
Parameters
params: { app: string ; appArgs?: string ; channelId: string }
app: string
Optional appArgs?: string
channelId: string
Returns Promise < void >
mute
mute( params: { channelId: string ; direction?: string } , callback: ( err: Error ) => void ) : void
mute( params: { channelId: string ; direction?: string } ) : Promise < void >
Defined in index.d.ts:3482
Parameters
params: { channelId: string ; direction?: string }
channelId: string
Optional direction?: string
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3490
Parameters
params: { channelId: string ; direction?: string }
channelId: string
Optional direction?: string
Returns Promise < void >
originate
originate( params: { app?: string ; appArgs?: string ; callerId?: string ; channelId?: string ; context?: string ; endpoint: string ; extension?: string ; formats?: string ; label?: string ; originator?: string ; otherChannelId?: string ; priority?: number ; timeout?: number ; variables?: Containers } , callback: ( err: Error , channel: Channel ) => void ) : void
originate( params: { app?: string ; appArgs?: string ; callerId?: string ; channelId?: string ; context?: string ; endpoint: string ; extension?: string ; formats?: string ; label?: string ; originator?: string ; otherChannelId?: string ; priority?: number ; timeout?: number ; variables?: Containers } ) : Promise < Channel >
Defined in index.d.ts:3113
Parameters
params: { app?: string ; appArgs?: string ; callerId?: string ; channelId?: string ; context?: string ; endpoint: string ; extension?: string ; formats?: string ; label?: string ; originator?: string ; otherChannelId?: string ; priority?: number ; timeout?: number ; variables?: Containers }
Optional app?: string
Optional appArgs?: string
Optional callerId?: string
Optional channelId?: string
Optional context?: string
endpoint: string
Optional extension?: string
Optional formats?: string
Optional label?: string
Optional originator?: string
Optional otherChannelId?: string
Optional priority?: number
Optional timeout?: number
Optional variables?: Containers
callback: ( err: Error , channel: Channel ) => void
( err: Error , channel: Channel ) : void
Returns void
Defined in index.d.ts:3155
Parameters
params: { app?: string ; appArgs?: string ; callerId?: string ; channelId?: string ; context?: string ; endpoint: string ; extension?: string ; formats?: string ; label?: string ; originator?: string ; otherChannelId?: string ; priority?: number ; timeout?: number ; variables?: Containers }
Optional app?: string
Optional appArgs?: string
Optional callerId?: string
Optional channelId?: string
Optional context?: string
endpoint: string
Optional extension?: string
Optional formats?: string
Optional label?: string
Optional originator?: string
Optional otherChannelId?: string
Optional priority?: number
Optional timeout?: number
Optional variables?: Containers
Returns Promise < Channel >
originateWithId
originateWithId( params: { app?: string ; appArgs?: string ; callerId?: string ; channelId: string ; context?: string ; endpoint: string ; extension?: string ; formats?: string ; label?: string ; originator?: string ; otherChannelId?: string ; priority?: number ; timeout?: number ; variables?: Containers } , callback: ( err: Error , channel: Channel ) => void ) : void
originateWithId( params: { app?: string ; appArgs?: string ; callerId?: string ; channelId: string ; context?: string ; endpoint: string ; extension?: string ; formats?: string ; label?: string ; originator?: string ; otherChannelId?: string ; priority?: number ; timeout?: number ; variables?: Containers } ) : Promise < Channel >
Defined in index.d.ts:3253
Parameters
params: { app?: string ; appArgs?: string ; callerId?: string ; channelId: string ; context?: string ; endpoint: string ; extension?: string ; formats?: string ; label?: string ; originator?: string ; otherChannelId?: string ; priority?: number ; timeout?: number ; variables?: Containers }
Optional app?: string
Optional appArgs?: string
Optional callerId?: string
channelId: string
Optional context?: string
endpoint: string
Optional extension?: string
Optional formats?: string
Optional label?: string
Optional originator?: string
Optional otherChannelId?: string
Optional priority?: number
Optional timeout?: number
Optional variables?: Containers
callback: ( err: Error , channel: Channel ) => void
( err: Error , channel: Channel ) : void
Returns void
Defined in index.d.ts:3295
Parameters
params: { app?: string ; appArgs?: string ; callerId?: string ; channelId: string ; context?: string ; endpoint: string ; extension?: string ; formats?: string ; label?: string ; originator?: string ; otherChannelId?: string ; priority?: number ; timeout?: number ; variables?: Containers }
Optional app?: string
Optional appArgs?: string
Optional callerId?: string
channelId: string
Optional context?: string
endpoint: string
Optional extension?: string
Optional formats?: string
Optional label?: string
Optional originator?: string
Optional otherChannelId?: string
Optional priority?: number
Optional timeout?: number
Optional variables?: Containers
Returns Promise < Channel >
play
play( params: { channelId: string ; lang?: string ; media: string | string [] ; offsetms?: number ; playbackId?: string ; skipms?: number } , callback: ( err: Error , playback: Playback ) => void ) : void
play( params: { channelId: string ; lang?: string ; media: string | string [] ; offsetms?: number ; playbackId?: string ; skipms?: number } ) : Promise < Playback >
Defined in index.d.ts:3612
Parameters
params: { channelId: string ; lang?: string ; media: string | string [] ; offsetms?: number ; playbackId?: string ; skipms?: number }
channelId: string
Optional lang?: string
media: string | string []
Optional offsetms?: number
Optional playbackId?: string
Optional skipms?: number
callback: ( err: Error , playback: Playback ) => void
Returns void
Defined in index.d.ts:3636
Parameters
params: { channelId: string ; lang?: string ; media: string | string [] ; offsetms?: number ; playbackId?: string ; skipms?: number }
channelId: string
Optional lang?: string
media: string | string []
Optional offsetms?: number
Optional playbackId?: string
Optional skipms?: number
Returns Promise < Playback >
playWithId
playWithId( params: { channelId: string ; lang?: string ; media: string | string [] ; offsetms?: number ; playbackId: string ; skipms?: number } , callback: ( err: Error , playback: Playback ) => void ) : void
playWithId( params: { channelId: string ; lang?: string ; media: string | string [] ; offsetms?: number ; playbackId: string ; skipms?: number } ) : Promise < Playback >
Defined in index.d.ts:3657
Parameters
params: { channelId: string ; lang?: string ; media: string | string [] ; offsetms?: number ; playbackId: string ; skipms?: number }
channelId: string
Optional lang?: string
media: string | string []
Optional offsetms?: number
playbackId: string
Optional skipms?: number
callback: ( err: Error , playback: Playback ) => void
Returns void
Defined in index.d.ts:3681
Parameters
params: { channelId: string ; lang?: string ; media: string | string [] ; offsetms?: number ; playbackId: string ; skipms?: number }
channelId: string
Optional lang?: string
media: string | string []
Optional offsetms?: number
playbackId: string
Optional skipms?: number
Returns Promise < Playback >
record
record( params: { beep?: boolean ; channelId: string ; format: string ; ifExists?: string ; maxDurationSeconds?: number ; maxSilenceSeconds?: number ; name: string ; terminateOn?: string } , callback: ( err: Error , liverecording: LiveRecording ) => void ) : void
record( params: { beep?: boolean ; channelId: string ; format: string ; ifExists?: string ; maxDurationSeconds?: number ; maxSilenceSeconds?: number ; name: string ; terminateOn?: string } ) : Promise < LiveRecording >
Defined in index.d.ts:3703
Parameters
params: { beep?: boolean ; channelId: string ; format: string ; ifExists?: string ; maxDurationSeconds?: number ; maxSilenceSeconds?: number ; name: string ; terminateOn?: string }
Optional beep?: boolean
channelId: string
format: string
Optional ifExists?: string
Optional maxDurationSeconds?: number
Optional maxSilenceSeconds?: number
name: string
Optional terminateOn?: string
callback: ( err: Error , liverecording: LiveRecording ) => void
Returns void
Defined in index.d.ts:3730
Parameters
params: { beep?: boolean ; channelId: string ; format: string ; ifExists?: string ; maxDurationSeconds?: number ; maxSilenceSeconds?: number ; name: string ; terminateOn?: string }
Optional beep?: boolean
channelId: string
format: string
Optional ifExists?: string
Optional maxDurationSeconds?: number
Optional maxSilenceSeconds?: number
name: string
Optional terminateOn?: string
redirect
redirect( params: { channelId: string ; endpoint: string } , callback: ( err: Error ) => void ) : void
redirect( params: { channelId: string ; endpoint: string } ) : Promise < void >
Defined in index.d.ts:3383
Parameters
params: { channelId: string ; endpoint: string }
channelId: string
endpoint: string
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3391
Parameters
params: { channelId: string ; endpoint: string }
channelId: string
endpoint: string
Returns Promise < void >
ring
ring( params: { channelId: string } , callback: ( err: Error ) => void ) : void
ring( params: { channelId: string } ) : Promise < void >
Defined in index.d.ts:3412
Parameters
params: { channelId: string }
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3419
Parameters
params: { channelId: string }
Returns Promise < void >
ringStop
ringStop( params: { channelId: string } , callback: ( err: Error ) => void ) : void
ringStop( params: { channelId: string } ) : Promise < void >
Defined in index.d.ts:3426
Parameters
params: { channelId: string }
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3433
Parameters
params: { channelId: string }
Returns Promise < void >
rtpstatistics
rtpstatistics( params: { channelId: string } , callback: ( err: Error , rtpstat: RTPstat ) => void ) : void
rtpstatistics( params: { channelId: string } ) : Promise < RTPstat >
Defined in index.d.ts:3876
Parameters
params: { channelId: string }
callback: ( err: Error , rtpstat: RTPstat ) => void
( err: Error , rtpstat: RTPstat ) : void
Returns void
Defined in index.d.ts:3883
Parameters
params: { channelId: string }
Returns Promise < RTPstat >
sendDTMF
sendDTMF( params: { after?: number ; before?: number ; between?: number ; channelId: string ; dtmf?: string ; duration?: number } , callback: ( err: Error ) => void ) : void
sendDTMF( params: { after?: number ; before?: number ; between?: number ; channelId: string ; dtmf?: string ; duration?: number } ) : Promise < void >
Defined in index.d.ts:3445
Parameters
params: { after?: number ; before?: number ; between?: number ; channelId: string ; dtmf?: string ; duration?: number }
Optional after?: number
Optional before?: number
Optional between?: number
channelId: string
Optional dtmf?: string
Optional duration?: number
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3467
Parameters
params: { after?: number ; before?: number ; between?: number ; channelId: string ; dtmf?: string ; duration?: number }
Optional after?: number
Optional before?: number
Optional between?: number
channelId: string
Optional dtmf?: string
Optional duration?: number
Returns Promise < void >
setChannelVar
setChannelVar( params: { channelId: string ; value?: string ; variable: string } , callback: ( err: Error ) => void ) : void
setChannelVar( params: { channelId: string ; value?: string ; variable: string } ) : Promise < void >
Defined in index.d.ts:3767
Parameters
params: { channelId: string ; value?: string ; variable: string }
channelId: string
Optional value?: string
variable: string
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3779
Parameters
params: { channelId: string ; value?: string ; variable: string }
channelId: string
Optional value?: string
variable: string
Returns Promise < void >
snoopChannel
snoopChannel( params: { app: string ; appArgs?: string ; channelId: string ; snoopId?: string ; spy?: string ; whisper?: string } , callback: ( err: Error , channel: Channel ) => void ) : void
snoopChannel( params: { app: string ; appArgs?: string ; channelId: string ; snoopId?: string ; spy?: string ; whisper?: string } ) : Promise < Channel >
Defined in index.d.ts:3792
Parameters
params: { app: string ; appArgs?: string ; channelId: string ; snoopId?: string ; spy?: string ; whisper?: string }
app: string
Optional appArgs?: string
channelId: string
Optional snoopId?: string
Optional spy?: string
Optional whisper?: string
callback: ( err: Error , channel: Channel ) => void
( err: Error , channel: Channel ) : void
Returns void
Defined in index.d.ts:3808
Parameters
params: { app: string ; appArgs?: string ; channelId: string ; snoopId?: string ; spy?: string ; whisper?: string }
app: string
Optional appArgs?: string
channelId: string
Optional snoopId?: string
Optional spy?: string
Optional whisper?: string
Returns Promise < Channel >
snoopChannelWithId
snoopChannelWithId( params: { app: string ; appArgs?: string ; channelId: string ; snoopId: string ; spy?: string ; whisper?: string } , callback: ( err: Error , channel: Channel ) => void ) : void
snoopChannelWithId( params: { app: string ; appArgs?: string ; channelId: string ; snoopId: string ; spy?: string ; whisper?: string } ) : Promise < Channel >
Defined in index.d.ts:3828
Parameters
params: { app: string ; appArgs?: string ; channelId: string ; snoopId: string ; spy?: string ; whisper?: string }
app: string
Optional appArgs?: string
channelId: string
snoopId: string
Optional spy?: string
Optional whisper?: string
callback: ( err: Error , channel: Channel ) => void
( err: Error , channel: Channel ) : void
Returns void
Defined in index.d.ts:3844
Parameters
params: { app: string ; appArgs?: string ; channelId: string ; snoopId: string ; spy?: string ; whisper?: string }
app: string
Optional appArgs?: string
channelId: string
snoopId: string
Optional spy?: string
Optional whisper?: string
Returns Promise < Channel >
startMoh
startMoh( params: { channelId: string ; mohClass?: string } , callback: ( err: Error ) => void ) : void
startMoh( params: { channelId: string ; mohClass?: string } ) : Promise < void >
Defined in index.d.ts:3544
Parameters
params: { channelId: string ; mohClass?: string }
channelId: string
Optional mohClass?: string
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3554
Parameters
params: { channelId: string ; mohClass?: string }
channelId: string
Optional mohClass?: string
Returns Promise < void >
startSilence
startSilence( params: { channelId: string } , callback: ( err: Error ) => void ) : void
startSilence( params: { channelId: string } ) : Promise < void >
Defined in index.d.ts:3576
Parameters
params: { channelId: string }
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3584
Parameters
params: { channelId: string }
Returns Promise < void >
stopMoh
stopMoh( params: { channelId: string } , callback: ( err: Error ) => void ) : void
stopMoh( params: { channelId: string } ) : Promise < void >
Defined in index.d.ts:3561
Parameters
params: { channelId: string }
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3568
Parameters
params: { channelId: string }
Returns Promise < void >
stopSilence
stopSilence( params: { channelId: string } , callback: ( err: Error ) => void ) : void
stopSilence( params: { channelId: string } ) : Promise < void >
Defined in index.d.ts:3591
Parameters
params: { channelId: string }
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3598
Parameters
params: { channelId: string }
Returns Promise < void >
unhold
unhold( params: { channelId: string } , callback: ( err: Error ) => void ) : void
unhold( params: { channelId: string } ) : Promise < void >
Defined in index.d.ts:3527
Parameters
params: { channelId: string }
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3534
Parameters
params: { channelId: string }
Returns Promise < void >
unmute
unmute( params: { channelId: string ; direction?: string } , callback: ( err: Error ) => void ) : void
unmute( params: { channelId: string ; direction?: string } ) : Promise < void >
Defined in index.d.ts:3498
Parameters
params: { channelId: string ; direction?: string }
channelId: string
Optional direction?: string
callback: ( err: Error ) => void
Returns void
Defined in index.d.ts:3506
Parameters
params: { channelId: string ; direction?: string }
channelId: string
Optional direction?: string
Returns Promise < void >
Answer a channel.