@ipcom/asterisk-ari
Version:
JavaScript client for Asterisk REST Interface.
38 lines • 1 kB
TypeScript
export interface Bridge {
id: string;
technology: string;
bridge_type: 'mixing' | 'holding' | 'dtmf_events' | 'proxy_media';
bridge_class?: string;
creator?: string;
name?: string;
channels?: string[];
creationtime?: string;
video_mode?: 'none' | 'talker' | 'single';
video_source_id?: string;
}
export interface CreateBridgeRequest {
type: 'mixing' | 'holding' | 'dtmf_events' | 'proxy_media';
name?: string;
bridgeId?: string;
}
export interface AddChannelRequest {
channel: string | string[];
role?: 'participant' | 'announcer';
}
export interface RemoveChannelRequest {
channel: string | string[];
}
export interface PlayMediaRequest {
media: string;
lang?: string;
offsetms?: number;
skipms?: number;
playbackId?: string;
}
export interface BridgePlayback {
id: string;
media_uri: string;
state: 'queued' | 'playing' | 'done' | 'failed';
bridge: Bridge;
}
//# sourceMappingURL=bridges.types.d.ts.map