This interface contains SMS-specific properties for text channels.
The presence of this interface on a channel does not imply that messages will be delivered via SMS.
This interface MAY appear in the
A handler for class 0 SMSes should advertise the following filter:
{ ...ChannelType :
...Text ,
...TargetHandleType :
Handle_Type _Contact,
...SMS.Flash :
True,
}
It should also set its True
, so that it is invoked immediately for new
channels.
If True
, then this channel is exclusively for
receiving class 0 SMSes (and no SMSes can be sent using False
, no incoming class 0 SMSes
will appear on this channel.
This property is immutable (cannot change), and therefore SHOULD
appear wherever immutable properties are reported, e.g.
Class 0 SMSes should be displayed immediately to the user, and need not be saved to the device memory unless the user explicitly chooses to do so. This is unlike “normal”, class 1 SMSes, which must be stored, but need not be shown immediately in their entirity to the user.
Separating class 0 SMSes into their own channel with this
immutable property allows them to be dispatched to a different
Currently, no mechanism is defined for sending class 0
SMSes. It seems reasonable to support specifying the class of an
outgoing SMS in its header True
are read-only.
If TRUE, messages sent and received on this channel are transmitted via SMS.
If this property is included in the channel request, the
Connection Manager MUST return an appropriate channel (i.e. if TRUE
the channel must be for SMSes, if FALSE it must not), or else fail
to provide the requested channel with the
For example, to explicitly request an SMS channel to a contact. You might construct a channel request like:
{ Channel.Type: Channel.Type.Text, Channel.TargetHandleType: Handle_Type_Contact, Channel.TargetID: escher.cat, Channel.Interface.SMS.SMSChannel: True, }
If this property is not included in the channel request, the Connection Manager MAY return an SMS channel if that is the most appropriate medium (i.e. if the channel target is a phone number).
Some protocols have a fallback to deliver IM messages via SMS.
On these protocols, the Connection Manager SHOULD set the property
value as appropriate, and notify its change with