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

4G 网络下 telegram 无法语音通话,一直处于 connecting

  •  
  •   shengchen11 · 2021-04-03 16:33:32 +08:00 · 7613 次点击
    这是一个创建于 1332 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大伙有遇到过吗?

    Wifi 网络下都正常,有一方切换成 4G 就没有办法语音了,接起后一直显示 connecting

    好像最近开始的

    第 1 条附言  ·  2021-04-03 18:05:15 +08:00
    目前测试下来,似乎和双卡有关,两张 4g 卡禁用任意一张就可以正常通话了,100%可复现
    实在搞不懂其中原理,难道和系统有关?需要进一步测试,大伙有条件也可以帮忙测试。。
    4G 卡:移动、电信
    iOS 版本:14.4.2
    shadowrocket 版本:2.1.81
    telegram 版本:7.6.1
    11 条回复    2021-04-05 10:00:16 +08:00
    blueboyggh
        1
    blueboyggh  
       2021-04-03 17:26:05 +08:00 via Android
    用的什么方式上的 tg ? ss 一类的还是 tg 自己的代理?
    shengchen11
        2
    shengchen11  
    OP
       2021-04-03 17:46:51 +08:00
    @blueboyggh #1 用的是小火箭,走的 v2ray 这类。即使开全局代理都没有办法解决,好奇怪。。
    cvbnt
        3
    cvbnt  
       2021-04-03 20:06:48 +08:00 via Android
    语音相关的一般是 udp 转发问题
    shengchen11
        4
    shengchen11  
    OP
       2021-04-03 20:34:33 +08:00
    @cvbnt #3 我一开始也往 udp 那边考虑,但是开启全局代理居然也没有用。而且现在测试下来居然和双卡有关,超出了我认知范畴了
    firechat
        5
    firechat  
       2021-04-03 22:20:00 +08:00
    以前我们公司也被这个问题困扰很久,后来终于等到了 webrtc 解决发了新版本我们才解决,估计 tg 用的也是 webrtc 并且还没有升级到最新版本
    RobertLyu
        6
    RobertLyu  
       2021-04-03 22:26:32 +08:00 via iPhone
    Telegram 有很多小问题:

    比如 Apple Watch app 翻译到现在都没有同步。
    sheyulili
        7
    sheyulili  
       2021-04-03 22:46:37 +08:00 via iPhone
    4g 上班了 ins,好像是 ip6 的问题
    iamv2er
        8
    iamv2er  
       2021-04-03 22:54:55 +08:00 via iPhone
    可能是你的代理不支持 udp 换一家支持的
    shengchen11
        9
    shengchen11  
    OP
       2021-04-04 16:47:44 +08:00
    @firechat #5 大佬能详细说说吗,为什么会影响到双卡下的通讯,太神奇了
    @sheyulili #7
    @iamv2er #8 我之前也是觉得 udp 或者 ipv6 的问题,但是任意单卡就完全没问题,感觉没法解释啊。。
    firechat
        10
    firechat  
       2021-04-05 09:57:32 +08:00   ❤️ 1
    @shengchen11 猜测是这样的:一般情况下,手机只有一个网卡(或者 wifi 和手机同时,但优先级比较明确),webrtc 建立连接时监听某个 udp 端口,并把 ip 地址(可能是本地的也可能是 srflx 或 relay 的)和端口发给对方,双方尝试打洞。双卡情况下有两个网卡,webrtc 监听了其中一个网卡的端口,然后把外一个网卡的地址发给了对方,这样无论如何打洞都不会成功了。描述可能不够严谨,大概是这个意思
    firechat
        11
    firechat  
       2021-04-05 10:00:16 +08:00   ❤️ 1
    @shengchen11 这个是我们当初解决了时发的通知,跟你描述的现象一摸一样 https://mp.weixin.qq.com/s/4cw0BMoUJUNoZu1Cucax0Q
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4206 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 04:10 · PVG 12:10 · LAX 20:10 · JFK 23:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.