Chúng tôi đang sử dụng máy chủ coTurn để cho phép thiết bị SIP của chúng tôi hoạt động đáng tin cậy giữa các ứng dụng khách và hội nghị từ xa. Trong quá trình thử nghiệm, chúng tôi nhận thấy rằng một loại cuộc gọi hoàn toàn không hoạt động. Nhưng trước tiên hãy để tôi giải thích các kịch bản thử nghiệm:
Máy khách A - IPv6 (ưu tiên) + IPv4
Máy khách B, D - Chỉ IPv4
Máy khách C - IPv6 + IPv4 (ưu tiên)
- Gọi từ A đến C - mọi thứ đều ổn
- Gọi từ C đến A - mọi thứ đều ổn
- Gọi từ A đến B hoặc D - không có âm thanh truyền theo cả hai cách
- Gọi từ B hoặc D đến A - mọi thứ đều ổn
Chúng tôi hiểu kết quả này như thể cuộc gọi được truyền từ mạng IPv6 thì trang trả lời phải có thể truy cập qua IPv6 để thực hiện cuộc gọi thành công nhưng khi cuộc gọi được truyền từ mạng IPv4 thì họ địa chỉ IP nào trong cuộc gọi đang thay đổi không quan trọng (IPv6 hoặc IPv4 )
IP đang nghe và IP chuyển tiếp của CoTurn được đặt thành tự động phát hiện. Chúng tôi cũng đã thử nghiệm phân bổ-mặc định-địa chỉ-gia đình = "giữ"
nhưng điều này không thay đổi bất cứ điều gì trong kết quả kiểm tra.
Chúng tôi sử dụng ABTO VoIP SDK cho dot.Net và iOS nhưng tôi không biết liệu đây có phải là vấn đề quan trọng trong trường hợp này hay không. Phiên bản CoTurn là 4.5.1.1
Có ai gặp sự cố tương tự với các mạng IPv6/IPv4 hỗn hợp không? Làm thế nào chúng ta có thể giải quyết vấn đề này?
Cảm ơn trước sự giúp đỡ.