REST API‎ > ‎

TalkSpaces

Conference Calling - Group Calls - TalkSpace ™ - Click Me In!

We think of a group call -- a conference call -- in a different way - something we call a TalkSpace™.

On the Social Web it's hard to think of a conference call in the traditional sense.  We think of it as a "Voice Hangout" -- something that we call a TalkSpace -- something that you can just click in and talk - with your friends, gamer buddies, business partners, family, poker table comrades, or even complete strangers.

It's always anonymous, and it's a heck of a lot of fun to think about the ways that you can use a TalkSpace.  

Think of it as a "named" conference call -- actually, in developer terms, it's a handler (conference ID) to a session based TalkSpace .  Easy!

So if people are on a game board together, in a virtual world, reading recipes, sharing photos -- all of these are great times to talk about the subject matter, with your friends.  Just create a TalkSpace  and let people know about it -- share it, click in and talk.

The interesting thing about TalkSpaces is that they can be immortal -- so you may want to track which of your application members' created the TalkSpace, who they invited in or blocked, or rules.

In this regard, you'll need a persistent data store of some kind if your application cares about TalkSpaces on a more permanent basis, you may want to make a DB table to track the owner / creator of a TalkSpace and any options in your system.

CREATE TABLE `talkspaces` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `memberID` bigint(20) unsigned NOT NULL,
  `conferenceID` text COLLATE utf8_unicode_ci NOT NULL,
  `type` enum('private','public') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'private',
  `name` text COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  KEY `memberID` (`memberID`)


In this example a TalkSpace's conferenceID is stored along with the record of the memberID that created the TalkSpace, a flag if the TalkSpace is public or private as a type field (the developer's design choice), and a name for the TalkSpace.