The way roaming profiles work is this... under documents and settings there's a username in windows.. that houses your "My Documents" "Desktop" and other folders along with a file called NTUSER.DAT. This NTUSER.DAT is what's probably holding the information. When roaming profiles are enabled everything under the user name under Documents and Settings is replicated up to the server. So that when the user sits down at a different computer and logs in it pulls all that information down from the server to the local computer. This way they have all thier files on their desktop and in my documents as well as things like wallpaper down to settings in programs. The NTUSER.DAT is actually a file that houses registry info that would be populated under HKEY_CURRENT_USER when the user logs on and this file is pulled from the server and loaded. If the softphone is populating a registry key in the User profile (NTUSER.DAT) then it's operating as expected. What you might do to verify is this.. go to Start, Run, type "regedit" then go to edit, find and populate the node IP you have setup in the softphone and tick off "Values" and "Data" and "Match whole string". When it finds that IP look at the bottom of that window and it will tell you the "Path" it found it at.. it will start with My Computer\HKEY_....... if it's HKEY_USER or HKEY_CURRENT_USER then it's in the user's profile and will go with the roaming profile and means that it's functioning as it's supposed to. Some program installs ask if this is to be used by only one user or all users... if one user is selected it's going to go with thier profile.. maybe you can try All Users and it might stay on the local machine???
Good Luck!
Aqua