V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Orciorc
V2EX  ›  程序员

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

  •  
  •   Orciorc · 2021-06-06 20:36:21 +08:00 · 1864 次点击
    这是一个创建于 1056 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    9 条回复    2021-06-09 14:03:06 +08:00
    waytoshine
        1
    waytoshine  
       2021-06-06 20:37:03 +08:00 via iPhone
    谐音:妈宝
    Rocketer
        2
    Rocketer  
       2021-06-06 22:38:21 +08:00 via iPhone
    没用过 Mumble,但建过 VOIP 服务。VOIP 客户端没声音或单向有声音是非常常见的问题,根本原因是 NAT 。由于 NAT 类型复杂多样,这不是个简单的问题,也是各解决方案提供商的功力所在。你如果要自己开发,那就做慢慢啃吧。如果只是做个内部电话系统,不如直接用 3CX 之类的全套方案
    Orciorc
        3
    Orciorc  
    OP
       2021-06-06 23:18:13 +08:00
    @Rocketer #2 目前只是在局域网内测试,应该与 NAT 无关,Android-Win 之间就没问题,所以猜测还是树莓派上的客户端有问题
    LLaMA2
        4
    LLaMA2  
       2021-06-07 10:56:02 +08:00
    听我一句劝,如果是公司重点的项目,多研究麦克风拾音,传输,压缩,插帧,识别,延时抖动处理的算法。
    如果只是为了通话而通话,研究这个 mumble 不值得。
    willis
        5
    willis  
       2021-06-07 22:32:17 +08:00
    可能和 sip ALG 有关
    Orciorc
        6
    Orciorc  
    OP
       2021-06-08 09:51:21 +08:00 via Android
    @ye4tar 感谢!不过不是主要做通话的,只是为了实现一个广域网通话的附加功能,要求是能用就行……
    Orciorc
        7
    Orciorc  
    OP
       2021-06-08 09:51:33 +08:00 via Android
    @willis 局域网也会有这个问题吗
    LLaMA2
        8
    LLaMA2  
       2021-06-08 11:19:51 +08:00
    server 随便找个开源的跑起来,client 试试看这个 web 版的 https://github.com/onsip/sip.js
    skape
        9
    skape  
       2021-06-09 14:03:06 +08:00
    树莓派 服务器端用 asterisk, 客户端用 linphone 直接 sip 通信 , 网页端用 sip.js sip 转 webrtc,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   954 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:37 · PVG 03:37 · LAX 12:37 · JFK 15:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.