Chamadas do iPhone no macOS falham quando o macOS é conectado ao OpenVPN

2

Meu iPhone e MacbookPro estão conectados à mesma rede Wi-Fi e conectados à mesma conta do iCloud, etc. Quando minha conexão OpenVPN não está ativa, chamar e receber chamadas de celular no macOS funciona bem.

No entanto, quando minha conexão OpenVPN está ativa, é mais acertar ou perder. Às vezes vai funcionar bem, mas muitas vezes eu vou pegar 'Chamada falhou' no macOS (EDIT: significando que a chamada nunca começa, eu apenas digitei um número ou escolhi um dos meus Contatos e clique em 'Chamar' ou eu recebo uma chamada e clico em 'Aceitar', e então recebo a mensagem 'Chamada falhou') . Ao receber uma chamada, eu até recebo a notificação do FaceTime no macOS, onde posso aceitar a chamada, mas clicar nela me 'Falha na chamada' e meu iPhone, em seguida, recusa a chamada , nem mesmo me deixar pegá-lo depois que ele falhou no macOS. Muito irritante!

Então, eu estou querendo saber se há algo que eu possa fazer para consertar isso. Eu tenho controle total da configuração do meu cliente OpenVPN e do servidor OpenVPN, bem como da rede Wi-Fi e de qualquer outra configuração de rede local (EDIT: para esclarecer, eu sou o administrador dos meus dispositivos e todos os equipamentos de rede até o modem do ISP, tanto em casa como no trabalho) . Eu só preciso saber o que está causando isso e, se possível, como consertar isso - embora eu possa ser capaz de descobrir isso sozinha se souber a causa.

Agora eu imagino que a notificação FaceTime no macOS é recebida do iOS de uma maneira diferente da chamada real (ou seja, pode-se usar o bluetooth e o outro Wi-Fi, ou pode-se usar uma conexão TCP eo outro UDP, ou algo parecido naquela). Alguém tem mais informações sobre isso? EDIT: Eu estou perguntando especificamente o que o tráfego entre macOS e iOS sobre a chamada celular parece, então eu sei o que procurar.

Divulgação completa em todos os sistemas envolvidos:

  • iPhone SE executando o iOS 12.1.2
  • Macbook Pro 15 "2018 rodando o macOS Mojave 10.14.2
  • OpenVPN 2.4.6 configurado através do Tunnelblick 3.7.8
  • o tráfego geral NÃO passa pela VPN, apenas as conexões com sites e servidores específicos relacionados ao trabalho são roteadas através da conexão VPN. EDIT: Isso significa que o macOS tem 2 ou mais gateways quando a VPN está ativa (às vezes há várias conexões VPN simultâneas em execução), mas o gateway padrão é sempre o da rede local, ou seja, quando não há conexões VPN em execução .
  • a conexão OpenVPN é reiniciada automaticamente quando é desconectada por qualquer motivo. As falhas de chamadas parecem ocorrer com mais frequência após uma reconexão automática.
jvdmr
fonte
1
Quando conectado à VPN, você está roteando todo o tráfego (o FaceTime prioriza através da LAN através do celular) através do túnel VPN. VoIP (também conhecido como FaceTime / Messaging) não executar bem em conexões de alta latência como uma VPN . Você precisa configurar sua política de VPN para permitir gateways duplos (local e VPN) e rotear o tráfego do facetime através do gateway local
Allan
Como escrevi no meu post original, na parte inferior: "o tráfego geral NÃO passa pela VPN, apenas as conexões com sites e servidores específicos relacionados ao trabalho são roteadas através da conexão VPN". AKA minha VPN já está configurada para permitir gateways duplos. Gostaria de saber como encaminhar explicitamente o tráfego do FaceTime através do gateway local, mesmo que já devesse ser roteado desse modo implicitamente. Você poderia fornecer mais detalhes sobre como fazer isso?
jvdmr
Além disso, acho que você entendeu mal o meu post. Estou falando de chamadas de voz do macOS através do iOS através de celular, não de dados de celular e definitivamente não de chamadas do FaceTime. O macOS tem a VPN, não o iOS. Não há nada para o FaceTime priorizar a LAN no celular, a chamada de voz vai do macOS pela LAN para o iOS e depois pelo celular para a minha operadora.
jvdmr
Se suas chamadas ficarem nervosas apenas quando estiverem conectadas à VPN, o tráfego estará passando pela VPN ou o tráfego FT não terá prioridade onde o tráfego da VPN está e, consequentemente, a VPN está sobrecarregando sua largura de banda. Isso tudo pode ser configurado, mas você precisa trabalhar com seu administrador de rede para configurar tudo
Allan
Eles não estão nervosos, eles nunca começam, apenas mostra 'Chamada falhou'. E eu sou o administrador da rede. Eu só preciso saber como identificar o tráfego do FaceTime, a fim de priorizá-lo ou rotea-lo corretamente. Em qual protocolo ele é executado? é TCP, UDP, algo mais? Quais portas? Quais são as características exatamente? Eu acho que deveria esclarecer meu post original; Eu pensei que já dizia tudo isso, mas aparentemente não está sendo entendido do jeito que eu quis dizer ...
jvdmr