WebAPI/WebVoicemail/Multi-SIM
< WebAPI | WebVoicemail
Jump to navigation
Jump to search
Proposal: WebVoicemail API for Multi-SIM
Currently B2G supports a single SIM architecture. This proposal wants to extend MozVoicemail API to support multi-SIMs. The basic concept is the same as Telephony/MobileMessage API. I.e., we have a central object for dispatching events, so that API users could just listen to a single event source for different sim cards/services. User could get the voicemail status or voicemail number of a service by specifying the service Id. If user didn't apply a Id, the platform will just use the default Id.
Web API
interface MozVoicemail : EventTarget
{
/**
* The current voicemail status of a specified service, or null when the
* status is unknown
*/
[Throws]
MozVoicemailStatus getStatus(optional unsigned long serviceId);
/**
* The voicemail box dialing number of a specified service, or null if one
* wasn't found
*/
[Throws]
DOMString getNumber(optional unsigned long serviceId);
/**
* The display name of the voicemail box dialing number, or null if one
* The display name of the voicemail box dialing number of a specified service,
* or null if one wasn't found
*/
[Throws]
DOMString getDisplayName(optional unsigned long serviceId);
/**
* The current voicemail status has changed
*/
attribute EventHandler onstatuschanged;
};