Mumble is a cross platform, open source VoIP application. Often used for gaming in a group (like Teamspeak or Ventrilo). It has the idea of channels (rooms, offices, etc) is very high quality, low latency and low bandwidth installed on your companies servers in minutes, always encrypted... and clients are available for linux, windows, os-x, android, ios, etc.
So you can have channels like "Bob's Office", "Working on XYZ problem", etc. People can come into these channels to speak to you and can leave them. It feels a bit like an office environment, I can pop into Jay's office, talk to him about an issue, and go back to my office. I recommend people setup Push To Talk, which really helps create a silent non-annoying environment. Basically, me and another developer can be working on an issue, but maybe not actively talking, but in the same channel -- and there is blissful silence... I don't hear the fan, the cat, the fact that his wife came into talk to him for a minute, etc.
When I start my work-day -- I start it by logging into the mumble server (or more accurately, moving myself out the AFK channel) -- and when I end it, I move myself back into the AFK channel. This is a realtime communication system, async work still happens... well, everywhere else.
It is easy to be on all day as an "in-office" experience... when I am eating lunch, I create a "eating lunch" channel under AFK and put myself there.... We find it works so much better than video chat (or really anything else), is far more casual (like an office) and far more fluid... it is like having an open door policy. Sometimes I might be in a channel that says "Debugging Race Issue Go Away" -- but it technically doesn't keep anyone out, it is a request.
Using mumble day to day basically changed the experience from mediocre to great for us. We still use everything else, but mumble is our real time core, and slack is our async core.
We're currently in private beta and I'd be interested to get your input on what we're building. We've got a quick walkthrough here https://www.youtube.com/watch?v=KV7HBXuhT7Q and you can signup for the private beta at http://speak.io
What codex are you guys using?
Oh and re codex, I believe we're using opus.
I wrote a webapp targeted for gamers to easily setup temporary Mumble servers (http://guildbit.com). So I'm sure someone can build a service similar to wrap the Mumble API for workspace users. Similar to Slack with IRC.
If anyone has question about the software or the project feel free to ask.
Stuff like "native look" on OS-X, some shiny features and ability to be easily pre-configured and shipped to people. So I could just give <person-X> a pre-configured little bundle and they just run it, it would generate the cert and do the wizard, but we would have stuff like default push-to-talk, a few default keys, etc.
We work on Mumble in our spare time and as such developer time is scarce. We try to focus on what we think most users are going to benefit from. There's a long "Would be neat to have X" list ;)
One goal for the future is to make Mumble more modular which should make creating such a specialized client feasible without much extra work.
If someone here is interested in C++ with Qt and wants to contribute to a FOSS project used by nearly 400,000 users monthly we can always use more hands.