Live Meeting and expireTime
This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.
The Live Meeting service API elements CreateUserRequest and ModifyUserRequest have an expireTime option. This option can be used to expire a users Live Meeting account. When a users account is expired, two things happen:
The user cannot log on to the conference center.
No one can connect to any meetings owned by that user.
Best practices say to use this feature when there are accounts with a known finite life span. For example, you might hire contractors for six months; set their accounts to expire on the day after the six months have ended. Alternatively, you might have a user who is on an extended leave; you might want to expire that account until the user returns to work at which time you remove the expire time from the account. Another possibility is you want to expire the account of a user who has switched departments, left the company, or no longer uses Live Meeting.
In addition, best practices say to not delete these accounts immediately. Deleting a users account deletes all the meetings, meeting content, and recordings owned by that user — and the meetings and recordings of these expired users might be valuable to your company. While the accounts are expired, you can assign ownership of the meetings and recordings to another person to evaluate whether to keep a particular meeting, piece of content, or recording. After this evaluation is completed, the remaining meetings and recordings can be deleted as well as the expired user accounts, keeping your Live Meeting conference center updated.
The following XML code snippet shows what a CreateUserRequest using expireTime might look like.
<?xml version="1.0" encoding="UTF-8"?>
<PlaceWareConfCenter authUser="apiuser" authPassword="Pa$$w0rd">
<CreateUserRequest userID="chris" password="Pa$$w0rd">
<OptionList>
<StringOption name="firstName" value="Chris"/>
<StringOption name="lastName" value="Ashton"/>
<StringOption name="email" value="chris@contoso.com" />
<BooleanOption name="isOrganizer" value="True" />
<TimeOption name="expireTime" value="2006-12-31T00:00:00Z"/>
</OptionList>
</CreateUserRequest>
</PlaceWareConfCenter>
The return shows that the expireTime is set successfully.
<PlaceWareConfCenter>
<CreateUserReply>
</CreateUserReply>
</PlaceWareConfCenter>