Finally you need to make halevt start when you login to X.
Just add halevt to ~/.config/openbox/autostart if you are using Openbox, or ~/.config/awesome/rc.lua for Awesome.

Tips and Tricks

It is better to start halevt individually per user rather than as a system daemon since it might conflict with other volume manager.

Alternatives

Instead of halevt you can use another program based on UDisks - UDisksEvt. With the most recent version of Traydevice you can setup a complete hal-less (hal is deprecated after all) automounting system.
UDisksEvt example configuration file already contains appropriate setup for Traydevice, so it should work out-of-the-box.