VoIP网络电话(一):服务器搭建

简介: 前段时间有朋友按照教程搭建服务器,登录时报错“Operation is unauthorized because missing credential”,最近一直没空出来时间解决一下。

前段时间有朋友按照教程搭建服务器,登录时报错“Operation is unauthorized because missing credential”,最近一直没空出来时间解决一下。今天闲来无事,搞了一下,通过更新最新版的yate可以解决,应该是老版本的凭证之类的失效了。最新的yate包已经放在云盘了。测试时间:2022年03月24日 在将要移植linphone时,第一个要解决的问题就是VoIP服务器的问题,毕竟没有服务器,你就没有测试环境,所以后边的工作也都无法开展。我们这一期linphone的开发周期只有一周,后台大哥请假,服务器的搭建遥遥无期,只能自己查资料搭建测试服务器。

我这次使用的是YaTe,一款高效运行在Windows系统上的一款服务端软件。选择它的原因就是因为简单,便捷,适合比较着急但是测试环境压力不大的时候来使用。

下载链接:链接: pan.baidu.com/s/1K3Qv-wfF… 密码: fnbh

YaTe官网:YATE.null.ro   国外网站时好时坏

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的服务项,右键选择启用或者重新启动。(找服务的方法:右键->计算机,选择管理,双击服务和应用程序,然后点击服务就可以看到所有的服务和对应的状态。如果没有报错就表示启用正常)。

这里需要注意一下:你的Windows防火墙必须关闭!


随后下载一个官方linphone APP,你的登录domin是Windows系统的本地IP,类似于192.168.1.143,你的手机必须和你的Windows链接同一个路由器,保持一个网段,类似于192.168.1.~这种的就可以。这样就可以通讯了。

\

这里说一下我所了解服务器的相关问题,首先安卓iOS在一般的Voip服务器都会有问题。最好的voip服务器是Linux上边的Open SIP,但是部署起来比较麻烦,这里不在细说。但是这个YaTe的服务器足够一般的测试了,只要可以测试通过,切换服务器后出现的问题一般都与移动端关系不大,大家可以放心的使用。

相关文章
|
存储 运维 API
HPE OneView 10.0 - HPE 服务器、存储和网络设备集中管理软件
HPE OneView 10.0 - HPE 服务器、存储和网络设备集中管理软件
341 1
|
存储 弹性计算 网络协议
阿里云服务器ECS实例规格族是什么?不同规格CPU型号、处理器主频及网络性能参数均不同
阿里云ECS实例规格族是指具有不同性能特点和适用场景的实例类型集合。不同规格族如计算型c9i、通用算力型u1、经济型e等,在CPU型号、主频、网络性能、云盘IOPS等方面存在差异。即使CPU和内存配置相同,性能参数和价格也各不相同,适用于不同业务需求。
915 144
|
JSON 监控 API
在线网络PING接口检测服务器连通状态免费API教程
接口盒子提供免费PING检测API,可测试域名或IP的连通性与响应速度,支持指定地域节点,适用于服务器运维和网络监控。
2361 0
|
机器学习/深度学习 存储 监控
内部文件审计:企业文件服务器审计对网络安全提升有哪些帮助?
企业文件服务器审计是保障信息安全、确保合规的关键措施。DataSecurity Plus 是由卓豪ManageEngine推出的审计工具,提供全面的文件访问监控、实时异常告警、用户行为分析及合规报告生成功能,助力企业防范数据泄露风险,满足GDPR、等保等多项合规要求,为企业的稳健发展保驾护航。
485 0
|
存储 安全 Linux
Dell OpenManage Enterprise 4.4 - Dell 服务器、存储和网络设备集中管理软件
Dell OpenManage Enterprise 4.4 - Dell 服务器、存储和网络设备集中管理软件
532 4
Dell OpenManage Enterprise 4.4 - Dell 服务器、存储和网络设备集中管理软件
|
存储 监控 Linux
Dell OpenManage Enterprise 4.5 - Dell 服务器、存储和网络设备集中管理软件
Dell OpenManage Enterprise 4.5 - Dell 服务器、存储和网络设备集中管理软件
416 0
|
存储 消息中间件 弹性计算
阿里云服务器ECS计算型c7和通用算力型u1在适用场景、计算性能、网络与存储性能等方面的对比
阿里云ECS服务器u1和c7实例在适用场景、性能、处理器特性等方面存在显著差异。u1为通用算力型,性价比高,适合中小企业及对性能要求不高的场景;c7为企业级计算型,采用最新Intel处理器,性能稳定且强大,适用于高性能计算需求。u1支持多种CPU内存配比,但性能一致性可能受底层平台影响;c7固定调度模式,确保高性能与稳定性。选择时可根据预算与性能需求决定。
776 23
|
SQL 数据采集 人工智能
“服务器老被黑?那是你没上AI哨兵!”——聊聊基于AI的网络攻击检测那些事儿
“服务器老被黑?那是你没上AI哨兵!”——聊聊基于AI的网络攻击检测那些事儿
635 12
|
安全 网络安全 定位技术
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
506 22