Cuộc gọi di động iPhone trên macOS không thành công khi macOS được kết nối với OpenVPN


2

Cả iPhone và MacbookPro của tôi đều được kết nối với cùng một mạng Wi-Fi và đăng nhập vào cùng một tài khoản iCloud, v.v. Khi kết nối OpenVPN của tôi không hoạt động, gọi và nhận cuộc gọi di động trên macOS hoạt động tốt.

Tuy nhiên, khi kết nối OpenVPN của tôi hoạt động, nó sẽ thành công hơn. Đôi khi nó sẽ hoạt động tốt, nhưng thường thì tôi sẽ nhận được 'Cuộc gọi thất bại' trên macOS . . Khi nhận được một cuộc gọi, tôi thậm chí còn nhận được thông báo FaceTime trên macOS nơi tôi có thể Chấp nhận cuộc gọi, nhưng nhấp vào nó sẽ mang lại cho tôi 'Cuộc gọi thất bại' và iPhone của tôi sau đó từ chối cuộc gọi , thậm chí không cho phép tôi nhặt nó ở đó sau khi nó thất bại trên macOS. Rất phiền toái!

Vì vậy, tôi tự hỏi nếu có bất cứ điều gì tôi có thể làm để khắc phục điều này. Tôi có toàn quyền kiểm soát cả cấu hình máy khách OpenVPN và máy chủ OpenVPN, cũng như mạng Wi-Fi và bất kỳ cấu hình mạng cục bộ nào khác (EDIT: để làm rõ, tôi là quản trị viên của các thiết bị của tôi và tất cả các thiết bị mạng cho đến modem của ISP, cả ở nhà và tại nơi làm việc) . Tôi chỉ cần biết những gì gây ra điều này, và nếu có thể làm thế nào để khắc phục nó - mặc dù tôi có thể tự mình tìm ra điều đó nếu tôi biết nguyên nhân.

Ngay bây giờ tôi hình dung thông báo FaceTime trên macOS được nhận từ iOS theo cách khác với cuộc gọi thực tế (nghĩa là người ta có thể sử dụng bluetooth và Wi-Fi khác hoặc người ta có thể sử dụng kết nối TCP và UDP khác hoặc đại loại như cái đó). Có ai có thêm thông tin về điều này? EDIT: Tôi đang hỏi cụ thể lưu lượng giữa macOS và iOS liên quan đến cuộc gọi di động trông như thế nào, vì vậy tôi biết phải tìm gì.

Công bố đầy đủ trên tất cả các hệ thống liên quan:

  • iPhone SE chạy iOS 12.1.2
  • Macbook Pro 15 "2018 chạy macOS Mojave 10.14.2
  • Cấu hình OpenVPN 2.4.6 thông qua Tunnelblick 3.7.8
  • lưu lượng chung KHÔNG đi qua VPN, chỉ các kết nối đến các trang web và máy chủ liên quan đến công việc cụ thể được định tuyến qua kết nối VPN. EDIT: Điều này có nghĩa là macOS có 2 cổng trở lên khi VPN hoạt động (đôi khi có nhiều kết nối VPN đồng thời đang chạy), nhưng cổng mặc định luôn là cổng từ mạng cục bộ, nghĩa là giống như khi không có kết nối VPN nào đang chạy .
  • kết nối OpenVPN tự động khởi động lại khi bị ngắt kết nối vì bất kỳ lý do nào. Các cuộc gọi dường như xảy ra thường xuyên hơn sau khi kết nối lại tự động.

1
Khi được kết nối với VPN, bạn định tuyến tất cả lưu lượng truy cập (FaceTime ưu tiên thông qua mạng LAN qua di động) thông qua đường hầm VPN. VoIP (còn gọi là FaceTime / Nhắn tin) không hoạt động tốt trên các kết nối có độ trễ cao như VPN . Bạn cần định cấu hình chính sách VPN của mình để cho phép các cổng kép (cục bộ và VPN) và định tuyến lưu lượng truy cập facetime thông qua cổng cục bộ
Allan

Như tôi đã viết trong bài viết gốc của mình, ở phía dưới: "lưu lượng chung KHÔNG đi qua VPN, chỉ các kết nối đến các trang web và máy chủ liên quan đến công việc cụ thể được chuyển qua kết nối VPN". AKA VPN của tôi đã được cấu hình để cho phép các cổng kép. Tuy nhiên, tôi muốn biết cách định tuyến rõ ràng lưu lượng truy cập FaceTime qua cổng cục bộ, ngay cả khi nó phải được định tuyến như thế. Bạn có thể cung cấp thêm chi tiết về cách làm điều đó?
jvdmr

Ngoài ra, tôi nghĩ rằng bạn hiểu nhầm bài viết của tôi. Tôi đang nói về các cuộc gọi thoại từ macOS qua iOS qua di động, không phải dữ liệu di động và chắc chắn không phải là các cuộc gọi FaceTime. macOS có VPN, không phải iOS. FaceTime không có gì ưu tiên LAN qua di động, cuộc gọi thoại chuyển từ macOS qua LAN sang iOS và sau đó qua di động đến nhà mạng của tôi.
jvdmr

Nếu các cuộc gọi của bạn chỉ bị xáo trộn khi được kết nối với VPN, thì lưu lượng truy cập sẽ đi qua VPN hoặc lưu lượng FT của bạn không được ưu tiên nơi lưu lượng VPN của bạn và do đó VPN đang chiếm dụng băng thông của bạn. Tất cả điều này có thể được cấu hình nhưng bạn cần phải làm việc với quản trị viên mạng của mình để định cấu hình mọi thứ
Allan

Họ không bồn chồn, họ không bao giờ bắt đầu, nó chỉ hiển thị 'Cuộc gọi thất bại'. Và tôi là quản trị viên mạng. Tôi chỉ cần biết cách xác định lưu lượng FaceTime, để ưu tiên hoặc định tuyến đúng cách. Nó chạy trên giao thức nào? nó là TCP, UDP, cái gì khác? Cổng nào? Các đặc điểm chính xác là gì? Tôi đoán tôi nên làm rõ bài viết gốc của mình; Tôi nghĩ rằng nó đã nói tất cả những điều đó rồi nhưng dường như nó không được hiểu theo cách tôi muốn nói ...
jvdmr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.