As mentioned earlier, any meeting hosted by Cisco Meeting Server takes place in what is known as a Space. Before Cisco acquired Acano, this was referred to as a coSpace and in the API the older coSpace terminology still persists, so any API method mentioning a coSpace is referring to what we today call a Space. Spaces can be created either via the WebAdmin GUI or API.
Spaces can be created through a variety of interfaces:
Technically, any integration to Unified CM for Ad-hoc conferencing leverages the API to dynamically create and remove Spaces on demand, as well.
While some configuration options can be made to an individual Space, all CMS settings related to call treatment and user experience in a Space are defined by a hierarchy of settings. Consider the following diagram. The values lower in the hierarchy will always override those in the higher, up to the global/system level. However if nothing is explicitly set in the lower profiles, then the higher level settings will be inherited.
For instance, the coSpaces object, which you can think of as a Space, can have settings defined via a callLegProfile (among other things) that are different from the global system profile. But within this coSpace, an individual coSpaceUser may have settings via a different callLegProfile that will override the coSpace's. This is how you can create, for example, a default layout with a different default for certain Spaces, with yet a different layout for certain individuals in the Space.
To create a simple Space, first take a quick look at the coSpaces server section of the API reference. The first thing to look at is to see if there are any mandatory parameters. These would have a * by the Parameter name. For creating the Space there are none, so we can simply peruse the guide for interesting settings:
For purposes of the lab, you will create a simple Space using the API that we will then configure further.
Parameter / Key | Value |
---|---|
name | LTRCOL-2250 |
uri | pod8 |
Instead of entering these key/value pairs separately, you can toggle to Bulk Edit mode so you can now enter them all at once by pasting the following into the Bulk Edit window:
|
|
Suppose you would like to configure this Space such that by default, people who call it will enter Guest access and are placed in a waiting room until a Host calls (using a different URI) and enters a passcode. To do this, you will create two callLegProfiles, one for the guest call behavior and another for the guest. Then the guest callLegProfile will be associated with the coSpace that you just created. The Host callLegProfile will then be attached to this same coSpace as an accessMethod.
Parameter / Key | Value | Description |
---|---|---|
needsActivation | false | This callLegProfile will allow the caller to contribute audio and video. I.e. they are a "full/activator” participant |
defaultLayout | speakerOnly | speakerOnly is a full screen layout of only the host |
presentationContributionAllowed | true | Allowed to share content |
rxAudioMute | false | Allowed to send audio. Whether to block receiving audio from this call leg |
rxVideoMute | false | Allowed to send video |
Instead of entering these key/value pairs, you should toggle to Bulk Edit mode and enter them all at once by pasting the following into the Bulk Edit window:
Parameter / Key | Value | Description |
---|---|---|
needsActivation | true | This callLegProfile requires a "full/activator” participant (i.e. a host) to join first |
defaultLayout | speakerOnly | speakerOnly is a full screen layout of only the host |
presentationContributionAllowed | false | Not allowed to share content |
rxAudioMute | true | Block receiving audio from this call leg |
rxVideoMute | false | Allowed to send video |
deactivationMode | deactivate | What to do when the last "activator" (host) leaves. In this case, participants will be removed from the meeting. |
Instead of entering these key/value pairs, you should toggle to Bulk Edit mode and enter them all at once by pasting the following into the Bulk Edit window:
 
You've finished this portion of the lab. We have multiple other optional lab sections, depending on your time and interest, to continue on.