There are times when it's useful for helpdesk users to be able to update their contact info from the helpdesk console. However, if there is an Active Directory User Sync in the background, the data they update will constantly be cleaned up (read: deleted). This usually happens in a misconfigured AD environment.
There is a workaround for this scenario, though. However, the directory synchronization plays the key in this configuration implementation ;)
In MS SQL there is a MS Publication/Subscription Service that allows you to take a snapshot of the Helpdesk Contact table. You want to store the content of this snapshot in a staging table before a Sync of NS and Altiris Helpdesk.
Find out your NS AD User Update schedule and set up a connector to import the data within the staging table that MS Publication/Subscription provided right after the AD User Update on your NS. (NOTE: make sure you map the data properly into your User class!)
Then make sure that the resource sync time between NS and Helpdesk always happens after you've dumped the data from the staging table into the user table and you're set ;)