A number of customers have been reporting issues with SMS interception on the T-Mobile Dash handset. On these devices the SMS interception does not work through either the Microsoft or In The Hand class libraries. This is specific to the T-Mobile ROM as other branded versions of the same device, such as the HTC S620, do not have the problem. The culprit is a badly behaved IMessageFilter implementation which stops the standard interceptor from working. You can fix this issue by removing the entry from the registry. Take a look at this registry key:-


HKEY_LOCAL_MACHINESoftwareMicrosoft/Software/Inbox/Svc/Sms/Rules


In here you’ll find 2 entries by default on Windows Mobile 5.0:-


{1000BC1C-F4A3-4210-B197-4AEBF2CEE6F5}


{77990A0E-60B8-4103-B9AF-17157E4274FD}


If you find additional entries here try deleting them (make a backup first so that you can restore if necessary) then reset the phone. This should allow the normal SMS interception mechanism to work again.


On Windows Mobile 6 the above registry key is not present by default, therefore the standard SMS interception will work without any additional rules registered.

About the Author Peter Freeman Foot

Microsoft Windows Development MVP