2.2.5.1.1 Action Flavors

The ActionFlavor field contains flags used in conjunction with the ActionType field and specifies additional information associated with the action (2) to be taken.

The only ActionType field values that currently support an Action Flavor are "OP_REPLY", "OP_OOF_REPLY" and "OP_FORWARD". The value of the ActionFlavor field MUST be 0x00000000 if the value of the ActionType field is not one of these values.

If the value of the ActionType field is "OP_FORWARD", the ActionFlavor field contains a combination of the bitwise flags specified as follows.

Bit table for action flavor field if Action type field is OP Forward

PR (Bitmask 0x00000001): Preserves the sender information and indicates that the message was autoforwarded. Can be combined with the NC ActionFlavor flag.

NC (Bitmask 0x00000002): Forwards the message without making any changes to the message. Can be combined with the PR ActionFlavor flag.

AT (Bitmask 0x00000004): Forwards the message as an attachment. This value MUST NOT be combined with other ActionFlavor flags.

TM (Bitmask 0x00000008): Indicates that the message SHOULD<5> be forwarded as a Short Message Service (SMS) text message. This value MUST NOT be combined with other ActionFlavor flags.

x: Unused. This bit MUST be set to 0 by the client and ignored by the server.

If the ActionType field value is "OP_REPLY" or "OP_OOF_REPLY", the ActionFlavor field MUST have one of the values specified in the following table or zero (0x00000000). A value of zero (0x00000000) indicates standard reply behavior, as specified in section 3.1.4.2.5.

Bit table for Action Flavor field if Action Type field value is OP_Reply or OP_OOF_Reply

NS (Bitmask 0x00000001): The server SHOULD NOT<6> send the message to the message sender (the reply template MUST contain recipients (2) in this case).

ST (Bitmask 0x00000002): Server will use fixed, server-defined text in the reply message and ignore the text in the reply template. This text is an implementation detail.

x: Unused. This bit MUST be set to 0 by the client and ignored by the server.