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; };