Hi Nicolás,
Regarding the users and agents, I'll try to explain better. Imagine that you have an scenario where the dialplan is not extensions oriented but it's user's oriented.
That means, when you make a call for someone, you dont dial to a extension but you dial to a number that is an alias of the person you want to call.
So when you call John or Peter, you don't know where they are or what phones will ring. But, in the system, that user is associated with some phone, so Asterisk knows where to send the call to.
Ok, you meant hotdesking. There are some ways to handle this situation, maybe the easier is for you to replicate the astdb structure and user events that are used in FreePBX when setting device&user mode. Here is a post discussing this in detail:
View Post 1205
Regarding the Queues, yes, the name is exactly like in queues.conf. And about the extension for the queue button, I understand why you want that configuration but what if there is no extension associated with that queue?
Btw, I don't see any agents on the queue, and when I make a call to the queue, I don't see any activity on the queue button.
It does not matter you have an extension/context assigned to it or not. Just add a bogus one, and be totally sure the name matches the one you have in queues.conf. absolutely sure. It is not the same Sales than sales or sALEs. Queue buttons will show activity and logged in agents if configured correctly.