Elastix Web Meet Me Conference( base on 1.6X)教程

[i=s] 本帖最后由 leeelton 于 2010-8-24 12:31 编辑 [/i]

[b][size=6][color=red]Pre-required[/color][/size][/b]
Elastix 集成了开源项目Web Meet Me. 但是在PBX下的Conference子模块中,第一次登陆会提示你点击完成安装。由于Web MeetMe Control的app_cbmysql.so会判断MySqll的链接状态来决定是否注册到asterisk。[b][color=blue]所以在Web页面上点击安装后,必须重启asterisk,Elastix的Conference才能生效(amportal restart)。[/color][/b]这也是很多朋友初次使用Conference模块发现不生效的原因。
如果你执行[b][color=blue]asteriskCli>[/color][color=red]core show application CBMySQL[/color][/b]
看不到CBMySQL的相关信息,请重试。

[size=6][b][color=#ff0000]Build a Conference[/color][/b]
[/size]建立一个会议还是很简单的。选择“New Conference”,然后输入必要的信息(红色*号标注),保存即可。
[b][color=red]Conference Number:[/color][/b]XXXXX(系统会自动生成,也可以手工修改)

[b]Moderator PIN:[/b] 这个是主持人的密码,注意不要和User PIN相同。主持人可以在会议过程中按下“*”号键,进入管理模式,可以静音某人,踢出某人,增加or减少音量等

[b]Moderator Options:[/b]
[b] Announce[/b]:允许发言
[b] Record[/b]:录制会议

[b]User PIN:[/b]主持人以外的参会者的密码

[b]User Options:[/b]
[b] Announce:[/b] 允许发言
[b] Listen Only:[/b]禁止发言
[b] Wait for Leader:[/b] 主持人未登录前,无法登入会议。

[b]Start Time:[/b] 会议开始时间。(可以点选旁边的日历图标选择时间,直接点击是增加,按住shift点击是减少。)也可以直接输入 格式是(yyyy-mm-dd hh:MM),时间按24小时制

[b]Duration:[/b]会议持续时间

配置完毕,保存即可。

[b][size=6][color=red]Using the conference[/color][/size][/b]
Elastix 默认的建立Dynamic conference Bridge applcaition的访问码是[b][color=red]5555[/color][/b]. 可以在[color=red][b]extension_custom.conf[/b][/color]中修改5555为任意您想要的号码。修改完成后,reload配置文件或重启asterisk使修改生效。

拨打“[b][color=red]5555[/color][/b]”,系统会提示您输入在建立会议室制定的“Conference Number”,并以“#”号键结束。然后按照提示输入pin number和录制您的姓名后,就可以登入会议室了。

这个时候,你可以在WEB的Conference模块下面浏览这些会议的信息,可以邀请系统的[b][color=red]SIP[/color][/b]分机加入会议。

注意:根据会议启动的时间和持续时间,以及你浏览Conference模块的时间,已经建立好的会议有三种状态([b]past,current,future[/b]),可以在会议模块的status中选择,然后点击“Show” 显示你选择的状态哦会议。

点击出现的会议的最右端的“[b][color=red]Participants[/color][/b] ”的“[b][color=blue]XX/10[/color][/b]”,出现新界面,在这里,会议管理员可以“Invite Caller”。默认的,是系统内部的SIP分机。 还可以“Mute静音” or “Kick踢出”选中的成员。

[b][size=6][color=red]允许外部成员通过Trunk拨入会议[/color][/size][/b]
启用[b][color=blue]Freepbx[/color][/b](不是elastix的pbx),在[color=blue][b]Tools-Custom Destination[/b][/color]中,输入“conferences,5555,1”(如果你在前文步骤中修改默认的会议服务号5555为其他号码,请对应替换)。然后可以在Incoming Route的destination中看到我们刚刚定义的会议指向。

[b][size=6][color=blue]简单的修正[/color][/size][/b]
[b][size=4]1. 邀请采用不同technology的内部分机加入会议[/size][/b]

在Elastix 1.6X中,Conference模块只能Invite 采用SIP的内部分机。可以做如下修改
/var/www/html/modules/conference/libs/paloSantoconference.php
[color=blue]$sqlPeticion = “select id, concat(description,’ <',user,'>‘) label FROM devices WHERE tech = ‘sip’ ORDER BY id ASC;”;
[/color]
修改为
[b][color=red]$sqlPeticion = “select id, concat(description,’ <',user,'>‘) label FROM devices ORDER BY id ASC;”;[/color][/b]

这样在“invite caller”中会出现所有的分机。为接下来邀请外部成员参加会议打下基础。

[b][size=4]2. 邀请外部成员参加会议[/size][/b]

接着步骤1.在elastix创建一个类型为“Other(custom)Device”的extension。在dial中输入字符串[code]“Local/9XXXXXXXXX@outbound-allroutes”[/code]其中的9是你的外线访问码
XXXXXXXX是你要邀请的外线号码

完成这样的设置后,你就可以邀请外部成员加入会议了

[b][size=6][color=royalblue]conferce模块的一些不足[/color][/size][/b]
1. 当会议室第一个成员加入后,系统没有播放music的选项避免无聊的等待

修改[b]/var/www/html/modules/conference/index.php[/b]
原始: [b] $data[‘aFlags’] = “‘asdA”.$announce.$record.”‘”;
[/b]修改为: [b]$data[‘aFlags’] = “‘asdA”.$announce.$record.”[color=red]M'[/color]”;[/b]
当会议主持者是会议的唯一成员的时候播放背景音乐

原始: [b] $data[‘uFlags’] = “‘d”.$announce.$listen_only.$wait_for_leader.”‘”;[/b]
修改为: [b] $data[‘uFlags’] = “‘d”.$announce.$listen_only.$wait_for_leader.”[color=red]M'[/color]”;[/b]

当与会者是会议的唯一成员的时候播放背景音乐

2.多个成员进入会议室,会议的提示语不断播放。效果很差

3.邀请外线成员不灵活,可以通过修改代码来完善。

4.不能邀请静态会议室进行多个会议的桥接

5. 缺少和AD的整合,无法导入用户

6.。。。。。完善中

主题测试文章,只做测试使用。发布者:zhangyang,转转请注明出处:https://www.voip88.com/elastix-web-meet-me-conference-base-on-1-6x%e6%95%99%e7%a8%8b/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年 8月 26日 下午3:28
下一篇 2022年 8月 26日 下午3:28

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验