22
Scheduling Scheduling Videoconferences Videoconferences On An MCU On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern University [email protected]

Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

Embed Size (px)

Citation preview

Page 1: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

Scheduling Videoconferences Scheduling Videoconferences On An MCU On An MCU

Presented at theSURA/ViDe Digital Video Workshop

Atlanta, GeorgiaMarch 24-26, 2003

ByLarry Amiot

Northwestern [email protected]

Page 2: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

To schedule, or not to schedule an To schedule, or not to schedule an MCU. That is the question!MCU. That is the question!

Several Choices:– Run the MCU in the Ad Hoc mode– Run the MCU in the scheduled mode– Perhaps a partitioned mode with both ad hoc and

scheduled capabilities

Page 3: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

MCU SchedulingMCU Scheduling

Advantages:– Good management practices– Control who can use the MCU and when– Make sure MCU resources are available when

needed– Provide usage statistics– Provide means to charge for usage– Can be combined with room scheduling– Provides notification and information to

conference chair– Better security- restrict number of users

Page 4: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

MCU SchedulingMCU Scheduling

Disadvantages:– Need to create or buy MCU vender or third

party scheduling software- cost– Need to provide method to collect information

relative to request- user effort– Requires administrative effort if not fully

automated– Adds complexity to testing procedures– Adds administrative burden to conference chair

Page 5: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

SchedulingScheduling the MCU the MCU

Two choices:– Buy commercial scheduling software– Write your own software

Page 6: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

A

P

I

MCU

Commercial Scheduling Software

MCU Control Software

•Calendaring,

•Room Scheduling,

•MCU Scheduling,

•Resource management,

•User management

Administrators and/or Users

Email/ Web Interface

Using Commercial Software

Page 7: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

Write Your Own SoftwareWrite Your Own Software

Advantages:– Tailored to your needs– Describes your resources not generalized

resources– Extends organization’s existing Web pages– Saves software and maintenance costs– Provides appropriate user interface– Provides appropriate user notification– Not tied to commercial scheduling software

changes

Page 8: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

Write Your Own SoftwareWrite Your Own Software

Disadvantages:– Takes effort to develop– Takes effort to maintain– Need MCU vendor to provide API– Need MCU vendor to provide information on

API– Need to keep current with vendor changes to

MCU

Page 9: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

NU Design GoalsNU Design Goals

Utilize and extend existing IT videoconferencing Web pages

Keep the Web form as simple as possibleSchedule the MCU- No ad hoc sessions

– Specified session size– Single or quad split screens– Date and start/end time– Conference number

Optionally, schedule NU public videoconferencing rooms

Page 10: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

NU Design Goals (Continued)NU Design Goals (Continued)

Eliminate, where possible, AT involvement in the scheduling process (self service)

Provide Administrative Interface– Schedule sessions on-the-fly– Change session parameters– Terminate sessions– Get session/participant information– Session chair authentication

Page 11: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

A

P

I

Radvision MCU

Existing NU Web Pages

•NU MCU Controller

•Calendaring,

•Room Scheduling,

•MCU Scheduling,

•Resource management,

•Plus more

Users

Admin Interface

Administrators

Northwestern Developed Scheduling System

Page 12: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

NU MCU Controller DesignNU MCU Controller Design

Implemented in JavaCan support multiple MCUsModular to support other manufacturer

MCUs- requires new driverMCU definitions in configuration fileAccepts Cold Fusion Tags as input

Page 13: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

NU MCU Controller DesignNU MCU Controller Design

Allows specified session to be terminatedUses Radvision API XML InterfaceUtilizes TCP/IP for sending commands to

APIAllows session to be created with specified

– MCU service (quad split, single screen, etc.)– Conference dial number, and– number of participants

Page 14: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

NU MCU Controller DesignNU MCU Controller Design

Allows participant(s) information to be retrieved

Allows conference(s) information to be retrieved

Things We Didn’t Implement– Dial participants– Session management– Ability for conference chair to modify

schedule parameters

Page 15: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

NU MCU Controller DesignNU MCU Controller Design

A Few Issues– Setup/break down time– Additions to conference– MCU session termination after idle time– Interaction between API and MCU Web

interface administrators

Page 16: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern
Page 17: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

User ProcedureUser Procedure

User fills out form on IT Web siteUsers requests IT public room if required

after checking scheduleConference number dynamically assigned

on Web formUser can request help if needed

Page 18: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

User Procedure (Continued)User Procedure (Continued)

Email notification automatically sent to NU videoconferencing administrators, NU conference chair, and remote users

MCU session automatically scheduled at appointed time and terminated at appropriate time

AT video staff can intervene if:– Help requested– Conflicts arise– If changes required (time, number of

participants, etc)

Page 19: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern
Page 20: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

Northwestern University Northwestern University Videoconferencing Web PageVideoconferencing Web Page

http://www.at.northwestern.edu/ctg/http://www.at.northwestern.edu/ctg/videoconf/default.ssivideoconf/default.ssi

Page 21: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

Credit To Other NU StaffCredit To Other NU Staff

Eric DvorakGretchen GuoChris Karr

Page 22: Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern

Questions?Questions?