Have an external number like a cell log into the queue?

I think this could be accomplished by using FollowMe on the local extension. I would envision that the user would phone the office and enter/exit the queue just as if he were there locally.

This may help: http://www.freepbx.org/forum/remote-agents