Everytime when I plug in my handsfree (sony-ericssion p910i), I have to set the phone volume to 1 to ensure my ears are not blasted when I get a call, but whenever I unplug it, I have to set it back to 7 otherwise I might miss a call and noone can hear me if i talk directly through a treo..

This is a very troublesome process, are there any tools/utilities that will do this or at least allow me to change it in one simple keypress?

Freedom looks close as it can detect when a handsfree is plugged in or not, but it won't let you set a volume profile before and after it is plugged in.

Can anyone help here?