用yate建立voip服务器 实现免费语音通话(sip协议

用yate建立voip服务器 实现免费语音通话(sip协议

ID:16400073

大小:23.54 KB

页数:7页

时间:2018-08-09

用yate建立voip服务器 实现免费语音通话(sip协议_第1页
用yate建立voip服务器 实现免费语音通话(sip协议_第2页
用yate建立voip服务器 实现免费语音通话(sip协议_第3页
用yate建立voip服务器 实现免费语音通话(sip协议_第4页
用yate建立voip服务器 实现免费语音通话(sip协议_第5页
资源描述:

《用yate建立voip服务器 实现免费语音通话(sip协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用yate建立VoIP服务器实现免费语音通话(SIP协议2009年1月7日,工业与信息化部发放了三张3G牌照,标志着中国进入了通信技术的新时代。3G的重要特性之一是高速数据链路,移动上网速度大大提高。同时,中国移动也大幅下调了2G网络GPRS上网的资费。可是,语音通话费用仍然按兵不动。作为永远处于弱势的用户,我们却可以通过VoIP网络电话自己实现免费语音通话。网络电话是下一代网络(NGN)的重要应用之一。“下一代网络”是指10年以后的网络,全部基于软交换(Softswitch)技术。但是,拨打VoIP免费网络电话,并不需要在等待10年。基于现有的T

2、CP/IP网络,我们已经可以使用开源的VoIP软件,实现PC-to-PC的免费语音通话。(注:这里的“免费”,是指不需要支付传统语音通话费用,ADSL/FTTB/3G等上网接入仍然是需要费用的)下面,我将介绍如何用yate2软件搭建VoIP服务器,并用SIP协议完成语音通话。在我的实例中,使用了局域网内的3台PC,Windows操作系统,接在同一个集线器上,并不是广域网或3G接入。yate2建立VoIP服务器Yate=YetAnotherTelephonyEngine,是一款开源的VoIP网络电话软件。它可以作为服务器、也可以作为客户端使用。yat

3、e2可以在Linux下运行、也可以在Windows下运行。yate2下载地址:www.lxvoip.net/softphone/yate.html。VoIP服务器可以干什么?·客户端使用各自的用户名和密码登录到服务器上·用户通过“电话号码”拨叫另一用户·服务器负责转发拨叫请求及此后的其他控制信令·服务器可以转发话音数据包建立服务器这一步不是必须的。yate2支持两个客户端通过IP地址直接连接,而不需要建立服务器。如果你需要支持较多的用户能够互相通话,通常要建立服务器;如果只有2个用户,则可以采用直连方式。建立VoIP服务器的前提条件·一台计算机,作

4、为服务器·服务器通常需要拥有固定的公网IP地址·服务器上不能再运行客户端(也就是说,客户端、服务器不能同时启动,否则会冲突)用yate2搭建VoIP服务器的步骤1.下载并安装yate2(最好完全安装所有组件,仅30MB)2.打开yate2安装目录的conf.d子目录3.将regfile.conf.sample复制一份,改名为regfile.conf,打开作下列修改:o找到;auth=100、;register=100、;route=100三行,分别去掉前面的分号o对需要建立的每一个用户,在文件末尾增加两行:[用户名]password=密码例如建立用

5、户sunny,密码为870212,则写成:[sunny]password=870212这样,yate2服务器就有了身份认证功能4.将regexroute.conf.sample复制一份,改名为regexroute.conf,打开作下列修改:o找到[default],在后面增加一行${username}^$=-;error=noauth这样未登录的用户就不能拨打电话o对需要建立的每一个电话号码,在刚才插入处之后增加一行^电话号码$=return;called=用户名例如当有人拨打号码15900941215,就呼叫用户sunny,则写成:^159009

6、41215$=return;called=sunny这样,yate2服务器就有了电话路由功能5.开始-管理工具-服务,重新启动YetAnotherTelephonyEngine服务如果服务成功启动、没有错误提示,你已经正确建立了最简单的yate2网络电话服务器。通过yate2服务器打电话再次提醒,不能在运行yate2服务器的计算机上打开yate2客户端软件,否则是无法正常运行的。1.开始-Yate-YateClient,启动yate2客户端2.Accounts页-New,打开新建帐户对话框,填写各项目:oProtocol=sipoUseprovid

7、er,不要选择oAccount,可以随意输入oUsername=用户名,@后面留空oPassword=密码oServer=服务器的IP地址点击OK后,Status应该会显示“Registered”2.Calls页,Account=前面填写的account名称,然后输入另一个用户的电话号码,点击Call就可以打电话了3.如果有电话打进来,选中它并点击Takethecall就可以接听4.点击Hangup挂断yate2直连打电话如果只有2个用户需要相互通话,就不必劳神建立VoIP服务器了(何况服务器还要占据一台计算机)。yate2支持直连通话,配置方法如

8、下:1.被叫用户只需开启YateClient(当然要在防火墙中允许它),不需要配置2.主叫用户,Accounts页-New

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。