
前段时间有朋友根据教程搭建服务器,登录时报错“Operation is unauthorized because missing credential”,最近经常没空出来时间解决一下。今天闲来无事,搞了一下,通过升级最新版的yate可以解决,应该是老版本的凭证等等的失效了。最新的yate包早已放到云盘了。测试时间:2018年11月24日 19:23:51
在即将移植linphone时,第一个要解决的难题就是VoIP服务器的弊端,毕竟没有服务器,你就没有测试环境,所以后面的工作也都能够加强。我们这一期linphone的开发周期只有一周,后台老大请假,服务器的搭建遥遥无期,只能自己查资料搭建测试服务器。
我现在使用的是YaTe,一款高效运行在Windows系统上的一款服务端软件。选择它的缘由就是因为简洁,便捷,适合非常苦恼似乎测试环境压力不大的之后来使用。
下载链接:链接: 密码: fnbh
YaTe官网: 国外网站时好时坏

YaTe系列Voip服务端软件包括Windows版、Mac OS版、Linux版。Mac版的并不支持Mac Sierra,低版本是否支持我就没有测试。随后直接Windows安装YaTe:
直接双击运行.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
要添加的用户名和密码
[18600000000]
password=123456
保存好了以后,在服务上面找到显示名称为:Yet Another Telephony Engine的服务项,右键选择启用或者重新启动。(找服务的方式:右键->计算机,选择管理,双击服务和应用程序,然后点击服务就可以看见所有的服务和对应的状况。如果没有报错就表示启用正常)。
随后下载一个官方linphone APP,你的登录domin是Windows系统的本地IP,类似于192.168.1.143,你的手机需要和你的Windows链接同一个路由器,保持一个网段怎么简单搭建网络电话,类似于192.168.1.~这种的就可以。这样就可以通讯了。
这里说一下我所知道服务器的相关难题,首先安卓iOS在通常的Voip服务器都会有问题。最好的voip服务器是Linux上边的Open SIP,但是部署上去非常帮忙,这里不在细说。但是这个YaTe的服务器足够一般的检测了,只要可以测试通过,切换服务器后发生的弊端一般都与移动端关系不大,大家可以安心的使用。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-127470-1.html
人家10多20年的东西拿出来照样用
口气小点不然要翻船谪
不在一个社会里