Mumble(开源的 VOIP 项目)客户端的选择

2021-06-06 20:36:21 +08:00
 Orciorc

目前在做一个关于语音通话的项目,初步选定 Mumble 作为基础。 (其开源地址为 https://github.com/mumble-voip/mumble ) 关于客户端,希望将客户端用于树莓派之类的开发版上,故选用 CLI 化的客户端。目前测试了barnard,不得不说,很久未更新的项目坑就是多,经多次调试 microphone 不工作,对方无法听到声音(不是硬件问题,使用 sox 测试耳麦正常)…… 有老哥接触过相关项目吗?

1917 次点击
所在节点    程序员
9 条回复
waytoshine
2021-06-06 20:37:03 +08:00
谐音:妈宝
Rocketer
2021-06-06 22:38:21 +08:00
没用过 Mumble,但建过 VOIP 服务。VOIP 客户端没声音或单向有声音是非常常见的问题,根本原因是 NAT 。由于 NAT 类型复杂多样,这不是个简单的问题,也是各解决方案提供商的功力所在。你如果要自己开发,那就做慢慢啃吧。如果只是做个内部电话系统,不如直接用 3CX 之类的全套方案
Orciorc
2021-06-06 23:18:13 +08:00
@Rocketer #2 目前只是在局域网内测试,应该与 NAT 无关,Android-Win 之间就没问题,所以猜测还是树莓派上的客户端有问题
LLaMA2
2021-06-07 10:56:02 +08:00
听我一句劝,如果是公司重点的项目,多研究麦克风拾音,传输,压缩,插帧,识别,延时抖动处理的算法。
如果只是为了通话而通话,研究这个 mumble 不值得。
willis
2021-06-07 22:32:17 +08:00
可能和 sip ALG 有关
Orciorc
2021-06-08 09:51:21 +08:00
@ye4tar 感谢!不过不是主要做通话的,只是为了实现一个广域网通话的附加功能,要求是能用就行……
Orciorc
2021-06-08 09:51:33 +08:00
@willis 局域网也会有这个问题吗
LLaMA2
2021-06-08 11:19:51 +08:00
server 随便找个开源的跑起来,client 试试看这个 web 版的 https://github.com/onsip/sip.js
skape
2021-06-09 14:03:06 +08:00
树莓派 服务器端用 asterisk, 客户端用 linphone 直接 sip 通信 , 网页端用 sip.js sip 转 webrtc,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/781738

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX