RHUB

网络会议,远程支持会话,远程访问和网络研讨会

  联系我们 关于我们 常见问题 博客
电话 4006887482
主页   产品   客户   订购   合作伙伴   客服支持   媒体报道  
 
 

 

整合

 
以下指南是关于如何将RHUB服务器与您的网页或者windows应用程序和电话会议进行整合。


  1. 调用基于网页APIs主持和参加会议
  2. 调用基于windows的API主持和参加会议
  3. 发布预订公开会议的URL
  4. 整合电话会议桥或服务的界面
  5. 通过服务器进行用户认证 (比如, CRM 服务器,LDAP)
  6. 与LDAP直接整合
  7. 将网络研讨会与您的网页整合

If you are an application software vendor, you may want to embed some functions in your software to facilitate your customers for the TurboMeeting integration. You are welcome to contact RHUB for integration support

 
调用网页APIs主持和参加会议
您可以用以下两个URL来主持或参加会议
  • 主持会议的URL

  • http://your_meeting_server_address/as/wapi/goto_downloader?role=host&email=xxx&user_password=yyy

    “xxx"为您的电子邮件地址,"yyy"为您的密码。如果您不希望URL中显示密码,请将密码部分留空。TurboMeeting客户端软件会让用户输入密码。

     
  • 参加会议的URL
  • http://your_meeting_server_address/as/wapi/goto_downloader?role=attendee&name=xxx&meeting_id=yyy&password=zzz&sumbit=submit

    "xxx"为您的姓名,  "yyy"为会议ID, "zzz"是会议密码

调用基于windows的API主持和参加会议

您可以将主持会议和参加会议的按钮嵌入基于Windows的应用程序,这样用户可以通过该应用程序开启TurboMeeting。

我们建议按照以下步骤进行操作:

  1. 测试TurboMeeting是否已经安装。如果没有,调用基于网页的API让用户主持和参加会议。在第一次调用完成后,TurboMeeting就自动安装了。
  2. 如果TurboMeeting已经安装了,找到TurboMeeting.exe路径,生成一个名为"Command File" 的临时文件,里面有TurboMeeting需要的参数,然后执行下列DOS命令行:

TurboMeeting-Path --cmd Command-File-Path

例如:

C:\Documents and Settings\Administrator\Application Data\TurboMeeting\TurboMeeting\TurboMeeting.exe --cmd c:\MyApplication\LaunchTM.txt

命令文件中的值影响,上放的命令将开始或加入会议。在TurboMeeting启动后,命令文件会被卸载以保护文件中的参数。

点击“开始”——“所有程序”——“TurboMeeting”,找到TurboMeeting.exe的路径。然后,右键点击“开始会议”,并选择“属性”。属性对话窗口会显示TurboMeeting.exe的所在路径。另外一个找到TurboMeeting.exe的路径的方法是,右击桌面上的TurboMeeting图标,选择“属性”。但是,桌面图标很容易被用户删除。

TurboMeeting.exe路径需要通过应用程序来抓取。点击这里下载VC++样本程序。

命令文件是XML格式。以下是两个样本,一个为参加会议,另一个为主持会议:

参加会议:				
<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>  				
主持会议:
<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>  				
XML元素的值定义如下:

<Action>: "Host" 主持会议 ; "Join" 参加会议

<ServerAddress>:  TurboMeeting 服务器地址

<ServerPort>: TurboMeeting 服务器端口:80, 443 或 8889。请尽量使用80

<MeetingPassword>: 会议密码,当  Action = Join 时使用

<MeetingId>: 会议ID,当 Action = Join 时需要

<AttendeeName>: 与会者姓名,当 Action = Join 时需要

<Email>: 主持人电子邮件地址,当 Action = Host 时需要

<UserPassword>: TurboMeeting 服务器的主持人密码,当 Action = Host 时需要

<MeetingType>: "0" 指代 互动会议; "1" 指代远程支持; "2" 指代远程访问; "3" 指代 网络研讨会。 只有当 Action = Host 时需要

<StartMeetingNow> "Y" 立即开始会议;"N" 开启 TurboMeeting 并登录。只有当 Action = Host 时需要

<StartAtMinimized>: "Y" 启动 TurboMeeting 后将其最小化; "N" 启动 TurboMeeting 后不将其最小化。当 Action = Host,应该是 "N",这样会议主持可以在控制界面上看到 会议ID,然后邀请与会者。

发布预订公开会议URL

您可能需要在您的网站上发布一些已经预订的会议,可以方便访问者参加销售或者培训研讨会。您可以通过以下步骤实现会议发布。

  1. 预订会议。在预订会议对话界面,勾选“公开会议ID”



  2. 登录系统控制主页,点击“管理会议”。找到“以HTML发布预订公开会议的URL”。您也可以用“以XML发布预订公开会议的URL”,方便您将公开会议的列表与其他应用程序整合。
  3. 将URL复制粘帖到您的主页。如果你需要将会议列表嵌入网页,请使用iFrame。

 

 
 整合电话会议桥或服务的界面

您可以将TurboMeeting与其他任何电话会议,包括您自己的电话会议桥,进行整合。整合的方法非常简单,跟更改电话会议的号码一样简单。电话号码会自动显示在您的会议邀请和会议面板上。

请按以下步骤操作:

  1. 登录系统控制
  2. 点击“管理会议”
  3. 找到“电话会议整合”部分。勾选“我的电话会议号码”,输入您的电话会议号码。如果您想用TurboMeeting ID作为电话会议接入代码,勾选“用会议ID作为电话会议接入代码”选项

 
通过服务器进行用户认证 (比如, CRM 服务器,LDAP)

您可以让公司所有员工都能随时使用TurboMeeting,安全起见,您可以设置用户认证。比如,您可以用CRM系统或者LDAP去进行认证,这样您可以方便的在一个系统里管理所有用户。

整合前,您需要设置一个连接器,也就是网络服务器:

1. 接受一个TurboMeeting服务器的用户认证URL

2. 分析URL,发送一个用户认证邀请给您的服务器

3. 根据服务器的反馈,返回给TurboMeeting服务器一个适当的XML回应

TurboMeeting服务器URL的参数如下:

email 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.

从您的服务器到TurboMeeting服务器的反馈,应该与下列语句相同:

 <__Return__>
<__Status__>SUCCEED</__Status__>

<__Reason__></__Reason__>
<__FirstName__>John</__FirstName__>
<__LastName__>Doe</__LastName__>
<__Phone__>408-939-2919</__Phone__>
<__UserId__>2910-21202</__UserId__>

<__IsAdministrator__>Y</__IsAdministrator__>
<__PrivilegeInteractiveMeeting__>Y</__PrivilegeInteractiveMeeting__>
<__PrivilegeSeminar__>Y</__PrivilegeSeminar__>
<__PrivilegeRemoteSupport__>Y</__PrivilegeRemoteSupport__>
<__PrivilegeRemoteAccess__>Y</__PrivilegeRemoteAccess__>
<__PrivilegeSendFile__>Y</__PrivilegeSendFile__>
<__PrivilegeChat__>Y</__PrivilegeChat__>
<__TimeZone__>80</__TimeZone__>
</__Return__>

where

<__Status__> has a value of either SUCCEED or FAILED depending on whether the user authentication succeeds or not.

<__Reason__> needs a value when the Status is FAILED. The reason for failed user authentication will be displayed to TurboMeeting users.

<__FirstName__> is the first name of an authenticated user.

<__LastName__> is the last name of an authenticated user.

<__Phone__> is the phone of an authenticated user.

<__UserId__> is the user ID of an authenticated user in your server. The ID is likely used in the future integration functions, for example, interpreting report data from TurboMeeting.

<__IsAdministrator__> has a value of either "Y" or "N" depending on whether the user is a system administrator.

<__PrivilegeInteractiveMeeting__> has a value of either "Y" or "N" depending on whether the user can hold an interactive meeting.

<__PrivilegeSeminar__> has a value of either "Y" or "N" depending on whether the user can host a seminar.

<__PrivilegeRemoteSupport__> has a value of either "Y" or "N" depending on whether the user can hold a remote support session.

<__PrivilegeRemoteAccess__> has a value of either "Y" or "N" depending on whether the user can host a remote access session.

<__PrivilegeSendFile__> has a value of either "Y" or "N" depending on whether the user can send files during a meeting session.

<__PrivilegeChat__> has a value of either "Y" or "N" depending on whether the user can chat during a meeting session.

<__TimeZone__> indicates the user's time zone. It will be used for schedule meetings. The values are defined below:

101: (GMT-12:00) International Date Line West
102: (GMT-11:00) Midway Island, Samoa
103: (GMT-10:00) Hawaii
104: (GMT-09:00) Alaska
80:  (GMT-08:00) Pacific Time (US &amp; Canada)
106: (GMT-08:00) Tijuana, Baja California
79:  (GMT-07:00) Arizona
108: (GMT-07:00) Chihuahua, La Paz, Mazatlan- New
109: (GMT-07:00) Chihuahua, La Paz, Mazatlan- Old
78:  (GMT-07:00) Mountain Time (US &amp; Canada)
111: (GMT-06:00) Central America
76:  (GMT-06:00) Central Time (US &amp; Canada)
113: (GMT-06:00) Guadalajara, Mexico City, Monterrey- New
114: (GMT-06:00) Guadalajara, Mexico City, Monterrey- Old
115: (GMT-06:00) Saskatchewan
116: (GMT-05:00) Bogota, Lima, Quito, Rio Branco
73:  (GMT-05:00) Eastern Time (US &amp; Canada)
118: (GMT-05:00) Indiana (East)
119: (GMT-04:00) Atlantic Time (Canada)
120: (GMT-04:00) Caracas, La Paz
121: (GMT-04:00) Manaus
122: (GMT-04:00) Santiago
123: (GMT-3:30) Newfoundland
124: (GMT-03:00) Brasilia
125: (GMT-03:00) Buenos Aires, Georgetown
126: (GMT-03:00) Greenland
127: (GMT-03:00) Montevideo
128: (GMT-02:00) Mid Atlantic
129: (GMT-01:00) Azores
130: (GMT-01:00) Cape Verde Is.
131: (GMT) Casablanca, Monrovia, Reykjavik
132: (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London
133: (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
134: (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
135: (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
136: (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
137: (GMT+01:00) West Central Africa
138: (GMT+02:00) Amman
139: (GMT+02:00) Athens, Bucharest, Istanbul
140: (GMT+02:00) Beirut
141: (GMT+02:00) Cairo
142: (GMT+02:00) Harare, Pretoria
143: (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
144: (GMT+02:00) Jerusalem
145: (GMT+02:00) Minsk
146: (GMT+02:00) Windhoek
147: (GMT+03:00) Baghdad
148: (GMT+03:00) Kuwait, Riyadh
149: (GMT+03:00) Moscow, St. Petersburg, Volgograd
150: (GMT+03:00) Nairobi
151: (GMT+03:00) Tbilisi
152: (GMT+03:30) Tehran
153: (GMT+04:00) Abu Dhabi, Muscat
154: (GMT+04:00) Baku
155: (GMT+04:00) Yerevan
156: (GMT+04:30) Kabul
157: (GMT+05:00) Ekaterinburg
158: (GMT+05:00) Islamabad, Karachi, Tashkent
32:  (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
160: (GMT+05:30) Sri Jayawardenepura
161: (GMT+05:45) Kathmandu
162: (GMT+06:00) Almaty, Novosibirsk
163: (GMT+06:00) Astana, Dhaka
164: (GMT+06:30) Yangon (Rangoon)
165: (GMT+07:00) Bangkok, Hanoi, Jakarta
166: (GMT+07:00) Krasnoyarsk
24:  (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
168: (GMT+08:00) Irkutsk, Ulaan Bataar
169: (GMT+08:00) Kuala Lumpur, Singapore
170: (GMT+08:00) Perth
22:  (GMT+08:00) Taipei
17:  (GMT+09:00) Osaka, Sapporo, Tokyo
173: (GMT+09:00) Seoul
174: (GMT+09:00) Yakutsk
175: (GMT+09:30) Adelaide
176: (GMT+09:30) Darwin
177: (GMT+10:00) Brisbane
178: (GMT+10:00) Canberra, Melbourne, Sydney
179: (GMT+10:00) Guam, Port Moresby
180: (GMT+10:00) Hobart
181: (GMT+10:00) Vladivostok
182: (GMT+11:00) Magaden, Solomon Is., New Caledonia
183: (GMT+12:00) Auckland, Wellington
184: (GMT+12:00) Fiji, Kamchatka, Marshall Is.
185: (GMT+13:00) Nuku'alofa
 

在您设置要整合连接器之后,您应该将用户认证URL告诉TurboMeeting服务器:

1. 登录TurboMeeting系统控制主页

2. 点击“整合”下的“应用程序服务器”,您会看到以下网页:

在该页上,输入您的用户认证URL,接受TurboMeeting服务器发出的呼叫。您可以使用 HTTP 或 HTTPS。但是,如果您使用HTTPS,请确认您的连接器可以回应来自含有“Content-Length”的HTTPS Header的反馈。

不要在URL里增加任何参数。TurboMeeting 服务器会在您的URL里附带两个参数,最终呼叫您连接器的URL是:

http://ldap.acme.com/authentication.aspx?email=johndoe@aceme.com&password=test

您可以选择用TurboMeeting服务器缓存密码。使用缓存的密码,当您的连接器无法工作,TurboMeeting服务器将进行用户身份验证,更以前以前成功的验证无关。缓存的密码被不可逆加密,并保存在TurboMeeting服务器的数据库中。如果您删除了一个用户帐号,当该用户登录TurboMeeting时,您的连接器会反馈“失败”。

 
LDAP直接整合
您可以简单地将RHUB服务器与LDAP整合,包括 用来进行用户验证的Active Directory服务器。您只需填写一个表格即可(见下图)。


请注意,如果您的LDAP支持多个域名,请使用3268端口。

 
将网络研讨会与您的网页整合
 

所有的RHUB服务器都有一个网络研讨会整合功能,帮助您方便召开研讨会。网络研讨会注册可以实现以下功能:

  1. 创建、修改网络研讨会
  2. 发布网络研讨会和注册表格
  3. 收集注册信息,并以Excel文件导出

有两种方法可以将注册表格整合到网页上:使用系统自带的网络研讨会网页,或将注册表嵌入您自己的主页。

1. 使用系统自带的网络研讨会网页

找到系统控制主页上的“网络会议注册”,点击打开“URLs"。您可以看到如下图所示的三个URLs。选择第一个URL,发布在您的网页上。

 

2. 将注册表嵌入您自己的主页

打开上图显示的第三个URL,新打开的网页如下图所示。 按步骤操作,您就可以定制一个个性化的网络研讨会注册网页。