If you are concerned with the passwords displayed in the URL, use POST.
The URL call will return detailed meeting information including the number of attendees if the meeting is active.
If you are concerned with the integration code displayed in the URL, use POST.
Join a meeting:
Host a meeting:
where account_server_ip is the server address and other parameters are self explanatory.
For Android developers, you may use other means such as "intent" to launch the TurboMeeting client by using the package name: "com.rhubcom.turbomeeting", and scheme name: "turbomeetingmobile".
The following are two sample Apps that launch TurboMeeting:
For the 6.1 version Apps, replace the above "turbomeetingmobile" by "turbomeeting61".
C:\Documents and Settings\Administrator\Application Data\TurboMeeting\TurboMeeting\TurboMeeting.exe --cmd c:\MyApplication\LaunchTM.txt
For Windows, 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 can be programmatically retrieved by your application. Click here to download a sample written in VC++.
For MAC, execute the same command line by using NSTask:
NSTask *oCommandLine = [[NSTask alloc] init];
oCommandLine.launchPath = sTurboMeetingExecutablePath;
oCommandLine.arguments = @[@"--cmd", sCommandLineFilePath];
You can find the MAC executable location by reading the file "~/.TurboMeeting/TurboMeeting.property". Download a sample MAC launcher source code. You can run the MAC launcher executable to test it.
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.
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>email@example.com</Email> <UserPassword>password</UserPassword> <MeetingType>0</MeetingType> <StartMeetingNow>Y</StartMeetingNow> <StartAtMinimized>N</StartAtMinimized> <Caller></Caller> <Timeout>-1</Timeout>
<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 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": minimize TurboMeeting when started; "N": display the TurboMeeting control panel 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.
<Caller>: It is the OEM ID. Leave it empty.
<Timeout>: Set the timeout for a meeting in seconds. "-1" means there is no timeout.
where "xxx" is the meeting ID, "yyy" a system administrator email, and "zzz" the system administrator password. To protect the system administrator account credential, use HTTPS if you can.
|The email address that a user inputs to a TurboMeeting client. Note that the email address can be any string, for example, a user name. It depends on the user authentication format of your server.|
|password||The password that a user inputs to a TurboMeeting client. Note that the password is secured between TurboMeeting client and server via both proprietary encryption and SSL encryption. The transmission of the password between the TurboMeeting server and your server can be encrypted by SSL if you instructs the TurboMeeting server to use a HTTPS user authentication URL.|