大家好,我是黑吧的princelove,
现在给大家带来的是系列教程之:VOIP网络电话系统的搭建
这类的动画教程网上很少,基本没有,这里我就给大家详细的演示一遍……….
工具:
3CXPhoneSystem.exe 服务器安装
3CXPhone4.msi 客户端安装
uTing.exe 语音提示音生成工具
安装包过大,请大家自行网上下载。
服务器环境:推荐windows 2003/2008,xp也可以;Microsoft .NET Framework v2.0 以上
内存512M以上
客户机环境:windows xp、windows 7/8、windows 2000/2003/2008等
具体请看操作……我就不打字了。
第一节:初识网络电话及搭建需求
第二节:3cx服务端与客户机的配置
第三节:个性化服务-语音接待
第四节:个性化服务-来电转接
第五节:优化语音系统-汉化提示音
第六节:内网映射端口和域名连接3CX服务器
第七节:深入浅出-网络电话SIP协议抓包剖解
2
QQ交流群55174448,54952985
第一节、初识网络电话及搭建需求:
VOIP网络电话就是通过互联网打电话,将网络电话机或语音网关直接接上诸如ADSL,有线通,LAN(也就是单位局域网)等任何宽带接口,简单设置所申请的地址号码后,即可象打普通电话一样随意拨通想通话的号码了。
3CX Phone System,它是一款基于Windows系统的VOIP服务器软件,可以取代传统的专用硬件程控交换机,有中文操作界面,设置简单,适合企业内部组建电话网络,分机之间可以自由通话,每个分机也可以外呼到传统电话网络,还可以当作电话客服系统等等。
这里我们就用用3cx来搭建,在局域网来组件,实现:局域网互打(PC-to-PC)、例如公司的局域网、学校的局域网等,局域网可以不连互联网,。
若要实现:电脑拨打手机(PC-to-Phone)的功能,需要申请充值账号,也就像现在的KC网络电话那样。
这次教程就到这里,更多精彩在后面!88
第二节、3cx服务端与客户机的配置
现在虚拟机安装服务器程序,
这个Microsoft .NET Framework v2.0 简体中文版.exe我已经装过了,
如果是win7的机器就自带有的,不用装了
这些选项是 打外线时候 用的,现在是局域网打局域网,可以暂时不用去管
服务端安装完毕。
现在安装客户端,也是在虚拟机里面安装,也可以在真机中安装,后面为了测试 必须有3个客户机才行。
还需要再安装一个客户机
下面建立2个分机,连接到服务器,实现互打!!
大家看飞机状态,都是未注册的,现在来注册。
之前我已经做过,所以有信息,原始是这样的:
101 已注册
两个都注册成功了!
现在要 客户机与客户机之间互相通话
听见声音了吧,已经打通了,
具体看操作…….
实现 客户机连接服务器,客户机与客户机之间互相通话。
这次教程就到这里!
第三节:个性化服务-语音接待
共有3个分机。
假设889为黑吧的客户热线,话机101拨打889后进入电子接待提示,按0号键进入人工客户,按其他键……,人工客户的分机就是100,100号这时就响铃。这些操作都要设置。具体设置看操作…….
语音接待提示音:
您好!欢迎致电黑吧安全网。按0号键进入人工客户;按1号键进入语音信箱;重复收听请按2;结束通话请挂机
这里只是举个例子,还有很多选项的,大家可以自由发挥!
1、 建立一个外号889为黑吧的客户热线
2、分机100在xp的虚拟机里面!
3、话机101就是真机
4、语音的生成要用到工具:
大家也可以用其他的,不过国内就这个是比较好的!大家有兴趣可以去查查!
5、导出语音!
6、配置3cx!
7、先创建一个语音电子接待!设置里面的选项!
8、然后在889分机转接规则进行设置
这里就是跳到电子接待!
下面测试一下!
大家都听见了吧:
已经有电子接待了!
重复收听按2
下面按0进入人工服务,转到100
已经转到xp的虚拟机里面的100分机了!就是人工服务!
测试成功!
第四节:个性化服务-来电转接
话机101拨打话机100,话机100由于无应答或者正在通话中,此时可以设置来电转接,来电转接到102号机器。
现在可以设置进入“语音信箱进行操作”。具体设置看操作……
这个就是 3秒后没有人接听,就转到102分机去。
1、真机是101
2、虚拟机xp是100
3、虚拟机2003是102,现在建立一个102,102建立完毕!
现在来测试!
再来看清楚一些!
打100,虚拟机xp100有反应了,
再来看虚拟机2003的102,102已经响起了
测试成功!!
第五节:优化语音系统-汉化提示音
1、找到相应文件
2、生成中文语音
3、替换原来的英文语音
1、找到相应文件,听英文提示音,听出关键词语,让后在“系统提示音”里面找到对应的文件,已经找到了!
现在去找文件 存放的位置!找到就进行替换!
替换完后还是没有生效的,来测试看看
还是英文的吧!
必须进行数据的更新。具体设置看操作……
设置完毕,现在应该是中文的了:
来听听!
刚才都听见了吧,中文的:此提示音完后,将。。。。
用“第三节:个性化服务-语音接待”里面“按1号键进入语音信箱”的那段英文来讲个例子 :
这段录音是提示进行语音留言的,我们要将他进行汉化。
"Record your message and press pound or press start to contact the operator". Inviting intonation. record_your_message.wav
先来听听,听见了吧,就是这段英文的声音了,来看看大概的中文意思!
大概就是这个意思了,现在我们来重新翻译这个意思。
这里只是举个例子,
目前3CX官方还没有出汉化语音,都是英文的,其他的大家有兴趣,可以逐个翻译好,方法就是这样。
第六节:内网映射端口-域名连接服务器
使用域名总比使用IP方便,人们都喜欢记住域名的,所以服务器一般用域名来访问,这就要给服务器申请一个动态域名,然而在局域网内并不是每个机器都有1个外网的IP,所以这就需要进行内网端口映射!
1、 申请一个域名,我这里用花生壳的,已经申请好了princelove.xicp.net!
可以到这里来申请http://www.oray.com/
2、启动花生壳,进行域名绑定IP,
现在看看是否可以用域名来代替IP,
不可以,不是网络不通的原因!!!
原因是 内网的win2003没有单独的公网IP,这就需要映射了
3、找到内网映射端口号,
要映射必须要知道3CX通话连接的端口,此端口可以在“设置”中的“网络”找到,
一般默认为sip协议5060端口。
4、进路由器进行映射
根据具体的路由器有具体的操作,不过大致都一样。可以找网络管理员联系,获取映射的权力,如果是个人、单位、公司的就方便多了。
就是在 端口转发那里!!
现在测试看看…….
连接上了,
打电话试一试!
测试成功!
第七节:深入浅出-网络电话SIP协议抓包剖解
安装工具wireshark
1、协议简介
2、抓包实现,这里是没有代理服务器的,也就是客户端对客户端的抓sip包 ,
选择网卡,现在已经开始抓了,
3、协议分析
看操作…….
拨打电话、接通、挂断,这样一个完整的SIP就完成了。
抓了好多,
可以用过滤方式来查找sip协议,
根据ip:服务器的ip是192.168.0.100
全部都出来了,太多了,对sip协议过程不是很明显
也看出了一个大概!
要更明显就
根据Sip:
这样整个过程就更加清楚了!
还有更形象的表述!看操作….
客户端对客户端,之前的!! 之后的 有个中间代理的
其实也没有多大区别,只要多走了一些路程!图片已经很形象了!
就是这个图片了 1去1回的 和上面的是11对应的!
1、协议简介
SIP(Session Initiation Protocol)是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。
3、协议分析
这里详细讲解客户端对客户端的,还有一个是中间有代理,图像结构会有所不同。
现在来看看,只要把ip换成域名princelove.xicp.net,就会出现这种中间代理的情况,
现在再抓一次包
下载地址:
http://hack582009.myhack58.com:2011/2012/012513VOIP1.rar
http://hack582009.myhack58.com:2011/2012/012513VOIP2.rar
http://hack582009.myhack58.com:2011/2012/012513VOIP3.rar
http://hack582009.myhack58.com:2011/2012/012513VOIP4.rar
http://hack582009.myhack58.com:2011/2012/012513VOIP5.rar
http://hack582009.myhack58.com:2011/2012/012513VOIP6.rar
http://hack582009.myhack58.com:2011/2012/012513VOIP7.rar