在Win7上使用yate5.3.0-1搭建SIP server

    

    最近需要在Win7上面弄一个开源的Voip服务器,由于方案大方向是在Win7上面,使用的数据库是orcale 11g,在网上查找了很多资料,在Windows下面开源的SIP server好像只有yate了,所以当机立断的在yate的官网http://YATE.null.ro上面下载了Windows客户端和对应的源码。

    

    直接双击运行.exe的可执行程序。简单的下一步,遇到需要选择的都选上。


    由于主要用到的是SIP server部分,这里就详细的介绍是如何配置和使用的:

  

    作为SIP服务器的机子上面最好装一下Wireshark,关掉Yate Client(Qt)客户端,保证没有其他应用程序在使用5060端口。(在我的资源里面有,查看端口使用情况:使用管理员权限运行cmd.exe,输入netstat -abn,回车就可以查看了)


    修改conf.d文件夹里面的regfile.conf.sample内容保存成regfile.conf文件。修改内容如下:

修改优先级:

; auth: int: Priority of the user.auth handler
auth=100(去掉前面的分号)
;
; register: int: Priority of user.register and user.unregister handlers
register=100(去掉前面的分号)
;
; route: int: Priority of the call.route handler
route=100(去掉前面的分号)

添加用户名和密码:

示例

;[username]
;password=something

要添加的用户名和密码

[200]
password=2


    保存好了之后,在服务里面找到显示名称为:Yet Another Telephony Engine的服务项,右键选择启用或者重新启动。(找服务的方法:右键->计算机,选择管理,双击服务和应用程序,然后点击服务就可以看到所有的服务和对应的状态。如果没有报错就表示启用正常)。


    介绍用Yate Client(Qt)来验证是否能注册和网络音频通话:


    需要在另外一台电脑上面使用Yate Client(Qt),同样需要保证没有应用程序在使用本地的5060端口。


    运行客户端之后,选择settings->Account,点击new之后:

Use provide: -none-

Protocal:sip

Username:200(regfile.conf里面的填写的用户名)

Password:2(regfile.conf里面的填写的密码)

Server:192.168.1.77(服务器的IP地址)

然后点击确定!在Accounts里面的用户对应的Status就会显示online。(表示注册上了)


如果注册不上,请确认防火墙是否关闭!!!




你可能感兴趣的:(服务器,voip,SIP,yate)