jstamm
We had a similar desire - custom avatars for each agent. We did not want to use photos - some avatars in tickets are 48x48 and some are 20x20, so kinda small for photos. Our solution was to use Built-in/Oscar's A-Team avatar source and edit avatar-sprite-ateam.png. There are probably more graceful solutions, but this worked and was pretty quick and easy to implement. Note that we have 10 or fewer agents, and the public does not have ability to register self (though you could have User Avatar and Agent Avatar set to different sources).