Can any of the popular IM networks work like this?

As Iain, answered you can install an XMPP (also known as Jabber) server at your local network and have your workers use that server. There are many server implementations out there, both proprietary and open source. Then you may have your XMPP server communicate with other XMPP servers (gmail.com, jabber.org, someothercompany.com) so that jack@yourcompany.com will … Read more