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的服务器足够一般的测试了,只要可以测试通过,切换服务器后出现的问题一般都与移动端关系不大,大家可以放心的使用。

相关文章
|
15天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
1月前
|
弹性计算 监控 数据可视化
ECS网络流量监控
ECS网络流量监控
63 2
|
1月前
|
域名解析 关系型数据库 MySQL
怎样用自己电脑搭建网络服务器!不花一分钱
怎样用自己电脑搭建网络服务器!不花一分钱
51 1
|
2月前
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
|
1月前
|
Linux Shell 网络安全
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
50 1
|
18天前
|
Python
Python网络编程基础(Socket编程)UDP服务器编程
【4月更文挑战第8天】Python UDP服务器编程使用socket库创建UDP套接字,绑定到特定地址(如localhost:8000),通过`recvfrom`接收客户端数据报,显示数据长度、地址和内容。无连接的UDP协议使得服务器无法主动发送数据,通常需应用层实现请求-响应机制。当完成时,用`close`关闭套接字。
|
1月前
|
Shell Linux 网络安全
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 httpd命令 使用指南
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 httpd命令 使用指南
30 0
|
1月前
|
Shell Linux Apache
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
162 1
|
1月前
|
JSON 缓存 中间件
Go语言网络编程:深入探索HTTP服务器开发
【2月更文挑战第12天】本文将详细探讨使用Go语言开发HTTP服务器的过程,包括HTTP协议的理解、Go标准库中`net/http`包的使用、路由处理、中间件、静态文件服务、JSON处理以及性能优化等方面。通过本文,读者将能够掌握构建高效、可扩展HTTP服务器的关键技术。
|
2月前
|
弹性计算 大数据 测试技术
2024年阿里云服务器价格购买价格表(实例配置价格+磁盘价格+网络宽带价格)
2024年阿里云服务器价格购买价格表来了!2024年阿里云服务器租用费用,轻量应用服务器和云服务器ECS优惠价格表,云服务器ECS经济型e实例2核2G、3M固定带宽99元一年、ECS u1实例2核4G、5M固定带宽、80G ESSD Entry盘优惠价格199元一年,轻量应用服务器2核2G3M带宽轻量服务器一年61元、2核4G4M带宽轻量服务器一年165元12个月、2核4G服务器30元3个月,幻兽帕鲁4核16G和8核32G服务器配置,云服务器ECS可以选择经济型e实例、通用算力u1实例、ECS计算型c7、通用型g7、c8i、g8i等企业级实例规格。今天分享阿里云服务器租用费用最新报价:
68 2