可管理的电话会议系统开发从入门到精通(四)
2010/03/02
第四章 测试系统
1.首先我们将两个分路器接到A1200P卡上,将八部电话接到分路器上。
2.接下来我们开始配置拨号规则,在命令行中输入:
cd /etc/asterisk

跳转到extensions.conf的最后一行,在最后面添加如下拨号方案:

人,如果是少于十个人,系统提示输入认证密码,若认证密码通过系统提示输入会议房间号;如果会议多于9个人,系统播放提示音demo-moreinfo
3.下面我们需要在meetme.conf这个文件中添加会议房间号
编辑meetme.conf这个文件

转到meetme.conf的最后一行,在最后面添加如下代码:

4.用webmeetme添加会议,登入webmeetme界面,添加一个会议,输入会议信息并将会议安排以邮件的形式发给被邀请参加会议的人。
在浏览器里输入http://192.168.2.168/web-meetme/meetme_control.php(前面的ip地址是自己主机的ip地址)
进入的页面如下:

点击Add Conference进入如下页面,设定会议基本信息。

设定会议基本信息后,点击下面的Add Conference button,页面如下:


点击下面的email participants button,输入email并发送可以通知参会者。
5. 编辑FOP里面的 buttons
进入buttons.cfg,命令如下:

给下面的这些行分别添加注释
[SIP/10]
[SIP/11]
[SIP/12]
[_SIP/.*]
[PARK/701]
[SIP/16]
[CAPI[contr1/NNNNNNNNN]]
[SIP/17]
[IAX2/3002]
[901]
[902]
[Zap/1]
[Zap/2]
[QUEUE/SALES]
[QUEUE/SUPPORT]
[Local/5555555@sip]
[IAX2/iaxtel]
[SIP/provider]
在最后面加上
[900]
Position=28
Label="Meetme Room 900"
Extension=900
Context=from-internal
Icon=9
[ZAP/1]
Position=2-3
Label="1 Reception"
Extension=900
Context=from-internal
Icon=1
[ZAP/2]
Position=5-6
Label="2 Reception"
Extension=900
Context=from-internal
Icon=2
[ZAP/3]
Position=8-9
Label="3 Reception"
Extension=900
Context=from-internal
Icon=3
[ZAP/4]
Position=11-12
Label="4 Reception"
Extension=900
Context=from-internal
Icon=4
[ZAP/5]
Position=14-15
Label="5 Reception"
Extension=900
Context=from-internal
Icon=5
[ZAP/6]
Position=17-18
Label="6 Reception"
Extension=900
Context=from-internal
Icon=6
[ZAP/7]
Position=20-21
Label="7 Reception"
Extension=900
Context=from-internal
Icon=7
[ZAP/8]
Position=23-24
Label="8 Reception"
Extension=900
Context=from-internal
Icon=8
6. 登入到FOP网页,管理电话会议各通道.
启动http,mysql服务

在/var/www/html/panel目录下,输入./op_server.pl,命令如下:

登入到如下网址http://192.168.2.168/panel/index.html
正确显示类似如下:

Panel上的button,背景颜色等属性可以在buttons.cfg文件里设置。
启动asterisk:

分别拨通八部电话到电话会议,这里拨打121,然后系统提示密码,这里输入123456,最后系统提示输入会议房间号,这里是900。成功拨入后,如果你是第一个进入会议的人,系统会提示你是第一个人,然后播放音乐,直到下一位人到来,音乐停止。接下来的人成功拨入会议后,会听到一小段系统音乐,然后听到会议。
注意:这里输入的密码和房间号都要和extensions.conf文件里的拨号方案定的一致,否则不能进入会议。
下面是拨号过程中,asterisk的输出:
拨打121通过通道5

计算人数

人数已满

认证成功

认证失败

输入会议房间号,并成功进入会议

房间号错误


单击button左上角的箭头,可以将一个参会者mute,让他只能听会议不能说话,双击小红圈,可以kick一个参会者。另外最后那个label为Meetme
Room 900的button能显示参加会议的总人数,这里是七个(kick了第一个)。
参考
www.openvox.com.cn
www.voip-info.org
www.asterisk.org
www.asteriskguru.com
http://www.asternic.org/
http://sourceforge.net/docman/display_doc.php?docid=48924&group_id=164788
CTI论坛报道
相关阅读: