|
You can place Start and Join Meeting buttons in your Windows
based application and let users launch TurboMeeting meetings
just from your application. The following is a suggested
workflow:
- Test if TurboMeeting has been installed. If not, call
the web-based APIs to let users start and join meeting from
the web. After this first-time web-based API call,
TurboMeeting is installed.
- If TurboMeeting is installed, find the TurboMeeting.exe
path, generate a temporary file called "Command File" to
contain the parameters needed by TurboMeeting and execute
the following DOS command line:
TurboMeeting-Path --cmd
Command-File-Path
For example,
C:\Documents and
Settings\Administrator\Application
Data\TurboMeeting\TurboMeeting\TurboMeeting.exe --cmd c:\MyApplication\LaunchTM.txt
Depending on the values in the
Command File, the above will start or join a meeting. After
TurboMeeting is launched, the Command File will be removed
by TurboMeeting in order to keep the parameters inside the file
secured.
You can find the TurboMeeting.exe path by clicking "Start", "All Programs", and
"TurboMeeting". Then right-click "Start Meeting" and select
"Properties". The property dialog displays the TurboMeeting.exe
path. Another quick way to find the TurboMeeting.exe path is to
right-click the TurboMeeting icon on your desktop and then
select "Properties". However, the desktop icon can be easily
removed by users.
The TurboMeeting.exe path should be programmatically
retrieved by your application. Click
here to download a
sample written in VC++.
The Command File is defined in an XML format. Below are two
samples, one for joining a meeting, the other for starting a
meeting:
Join a Meeting:
<Action>Join</Action>
<ServerAddress>turbomeet.com</ServerAddress>
<ServerPort>80</ServerPort>
<MeetingPassword>123</MeetingPassword>
<MeetingId>8813-7455</MeetingId>
<AttendeeName>Brian Smith</AttendeeName>
<Email></Email>
<UserPassword></UserPassword>
<MeetingType></MeetingType>
<StartMeetingNow>Y</StartMeetingNow>
<StartAtMinimized>Y</StartAtMinimized>
Start a Meeting:
<Action>Host</Action>
<ServerAddress>turbomeet.com</ServerAddress>
<ServerPort>80</ServerPort>
<MeetingPassword></MeetingPassword>
<MeetingId></MeetingId>
<AttendeeName></AttendeeName>
<Email>johdoe@aceme.com</Email>
<UserPassword>password</UserPassword>
<MeetingType>0</MeetingType>
<StartMeetingNow>Y</StartMeetingNow>
<StartAtMinimized>N</StartAtMinimized>
The values of the XML elements are defined below:
<Action>: "Host" if it is to host a meeting. "Join" if it is to join a
meeting
<ServerAddress>: The TurboMeeting server address
<ServerPort>:
One of the available TurboMeeting server Ports: 80, 443 or
8889. Fill in 80 if it is available.
<MeetingPassword>: Meeting password, used only when Action = Join
<MeetingId>: Meeting ID, required only when Action = Join
<AttendeeName>:
Attendee name, required only when Action = Join
<Email>:
The host email address, required only when Action = Host
<UserPassword>:
The host password at the TurboMeeting server, required only
when Action = Host
<MeetingType>:
"0" for Interactive Meeting; "1" for remote support; "2" for
remote access; "3" for seminar. This is required only when
the
Action is Host.
<StartMeetingNow>
"Y" to start a meeting right away; "N" to start TurboMeeting
and sign in. This is required only when Action = Host
<StartAtMinimized>:
"Y" to minimize TurboMeeting when started; "N" to minimize
TurboMeeting when started. When Action =
Host, it should be "N" so that the meeting Host can read the
Meeting ID from the meeting panel and invite attendees. |