bria
Version:
CounterPath Bria Desktop API for Node.js
31 lines • 1.18 kB
TypeScript
import BriaClientLeaf from './Leaf';
import { BriaClient } from '.';
import { AccountId } from './Account';
export declare type Voicemail = {
accountId: AccountId;
accountName: string;
count: number;
};
declare type VoicemailEvents = {
voicemailUpdate: (voicemail: Voicemail) => Promise<void> | void;
};
export declare class BriaClientVoicemail extends BriaClientLeaf<VoicemailEvents> {
voicemails: Voicemail[];
constructor(client: BriaClient);
private populateVoicemails;
populate(): Promise<void>;
private voicemailUpdated;
/**
* Place a call to the voicemail phone for account
* @param accountId
* @param suppressMainWindow
* @see https://docs.counterpath.com/guides/desk/desk_api/clients/deskAPI/deskApiVmailMwi.htm#getCheckVoiceMail
*/
checkVoicemail(accountId: AccountId, suppressMainWindow?: boolean): Promise<import("sxml").XML>;
/**
* @see https://docs.counterpath.com/guides/desk/desk_api/clients/deskAPI/deskApiVmailMwi.htm#getStatusVoiceMail
*/
getMessageWaitingCounts(): Promise<Voicemail[]>;
}
export {};
//# sourceMappingURL=Voicemail.d.ts.map