nsISupports
Last changed in Gecko 15.0 (Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12)Implemented by: @mozilla.org/sms/smsservice;1
. To create an instance, use:
var smsService = Components.classes["@mozilla.org/sms/smsservice;1"] .createInstance(Components.interfaces.nsISmsService);
[implicit_jscontext] nsIDOMMozSmsMessage createSmsMessage(in long id, in DOMString delivery, in DOMString sender, in DOMString receiver, in DOMString body, in jsval timestamp, in bool read ); |
unsigned short getNumberOfMessagesForText(in DOMString text); |
boolean hasSupport(); |
void send(in DOMString number, in DOMString message, in long requestId, [optional] in unsigned long long processId); |
[implicit_jscontext] nsIDOMMozSmsMessage createSmsMessage( in long id, in DOMString delivery, in DOMString sender, in DOMString receiver, in DOMString body, in jsval timestamp, in bool read );
id
delivery
DOMString
which can either be "received" or "sent" and is representing the way the SMS was delivered.sender
DOMString
with the name of the sender.receiver
DOMString
with the name of the receiver.body
DOMString
with the text of the message.timestamp
Date
object with the timestamp of the message.read
unsigned short getNumberOfMessagesForText( in DOMString text );
text
DOMString
text to check.The number of multi-part SMS needed for a given text (160 characters for one SMS).
Checks if the current platform has SMS support.
boolean hasSupport();
Boolean.
void send(
in DOMString number,
in DOMString message,
in long requestId,
in unsigned long long processId Optional
);
number
DOMString
with a telephone number to send to.message
DOMString
with the text message.requestId
processId
Optional