1) If you want a time tracking system on the phone, you would need to search for a 3rd party vendor that does something like that, otherwise, if you only want them to login to make calls, use extension mobility
2) Use a flavor of attendant console, either standard or advanced, review online documentation to determine what would be the best fit for your needs.
3) Yes, use Jabber or Webex, review the documentation online, also review you have licenses to use either one.
HTH
java
if this helps, please rate