Messaging Registry Settings (Compact 7)

3/12/2014

You can use registry settings to change the behavior of the Messaging application on Windows Embedded Compact powered device, to change the behavior of the Microsoft Short Message Service (SMS) client, to disable the Microsoft SMS client, and to even disable all support for SMS functionality on the mobile device.

Enabling Default Synchronization for the Sent Items Folder

By default, Inbox is the only messaging account folder that can be automatically synchronized by default. Sub-folders of Inbox that are unique to each user can also be synchronized, but must be manually set to synchronize by the user after initial set-up. OEMs can configure ActiveSync to enable default automatic synchronization for the Sent Items folder, by adding a global registry key and a non-zero setting The generic form of this registry key is as follows:

[HKEY_CURRENT_USER\Software\Microsoft\ActiveSync]
"SyncSentItems"=DWORD
  • SyncSentItems
    Any non-zero value.

This registry setting is not present by default-you must create it to enable this feature.

If the DWORD value of SyncSentItems is zero, or if it is missing, then the Sent Items folder will not be synchronized by default.

Enabling an Unknown Voice Mail Message Count

When voice mail messages arrive at a Mobile Operator's Voice Mail server, the Mobile Operator can automatically alert the End User by sending a notification to their Windows Embedded Compact powered device. In the event that a Mobile Operator is unable to determine the number of unread voice mail messages, they can still alert users to the fact that there is at least one new voice mail message waiting.

When this feature is enabled, Mobile Operators and OEMs can send this notification by sending an unread voice mail message count value of 0xFF (255).

To enable the ability to send unknown voice mail message count indications, define a new registry key beneath [HKEY_CURRENT_USER\Software\Microsoft\Vmail]. The generic form of this registry setting is as follows:

[HKEY_CURRENT_USER\Software\Microsoft\Vmail]
  HidePluginWhenVmailCountUnknown : REG_DWORD

The registry Key and Key Value is explained in the following table.

  • HidePluginWhenVmailCountUnknown : REG_DWORD
    A double word value indicating whether the voice mail plug-in is displayed when the unread voice mail message count is 0xFFh (255).

    • Value = 1: The voice mail plug-in is not activated when the Mobile Operator cannot determine the unread voice mail message count.
    • Value = 0 (or is omitted): The voice mail plug-in is activated, and it displays the unread voice mail message count, which can be 0xFFh (255).

The following examples demonstrates the registry settings for enabling the ability to notify users that they have unread voice mail messages when the Mobile Operator cannot determine how many of them there are.

[HKEY_CURRENT_USER\Software\Microsoft\Vmail]
  "HidePluginWhenVmailCountUnknown" = 1

SMS Messaging Application (Inbox) Registry Settings

You can use registry settings to change the behavior of the Messaging application on a Windows Embedded Compact powered device, to change the behavior of the Microsoft Short Message Service (SMS) client, to disable the Microsoft SMS client, and even to disable all support for SMS functionality on the mobile device.

  • Remove the SMS Account from the Messaging Application (Inbox)

    [HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Svc\SMS]
    
  • Suppress the Microsoft SMS Client's User Interface Elements from the Messaging Application (Inbox)

    [HKEY_CURRENT_USER\Software\Microsoft\SMS]
      "DisableSmsUi" = REG_DWORD:1  // A value of one suppresses the SMS client's user interface.
    
  • Disable SMS Support

    [HKEY_CURRENT_USER\ControlPanel\Phone]
      "Features" = REG_DWORD:0x00008000
    
  • Set the Maximum number of Deleted SMS Messages that are Stored in the Deleted Items Folder

    [HKEY_CURRENT_USER\Software\Microsoft\Inbox\SMSText]
      "MaxDeletedMsgs" = REG_DWORD:0x000032 // This value represents the default number 50.
    
  • Disable the Request Delivery Notification Option

    [KEY_CURRENT_USER\Software\Microsoft\Inbox\Settings]
      "DisableSMSDeliveryReceipt" = REG_DWORD:1  // A value of one removes the option from the user interface.
    
  • Disable the Unicode Encoding Support

    [KEY_CURRENT_USER\Software\Microsoft\Inbox\Settings]
      "SMSUnicode" = REG_DWORD:1/0  // A value of one is equivalent to the user checking this option - turning the feature on.
    
  • Disable the Unicode Option

    [HKEY_CURRENT_USER\ControlPanel\Phone]
      "Features" = REG_DWORD:0x00000200
    
  • Configure the SMS Retry Mechanism

    HKEY_LOCAL_MACHINE\Comm\Cellular\SMS\Router\FailedSendAttemptsDelays 
    HKEY_LOCAL_MACHINE\Software\Microsoft\RIL\APIInfo\60\Timeout 
    

See Also

Reference

Messaging API (CE MAPI) Reference