เรากำลังใช้เซิร์ฟเวอร์ coTurn เพื่อให้อุปกรณ์ SIP ของเราทำงานได้อย่างน่าเชื่อถือระหว่างแอปไคลเอ็นต์และการประชุมทางไกล ในระหว่างการทดสอบ เราพบว่าการโทรประเภทหนึ่งไม่ทำงานเลย แต่ก่อนอื่นให้ฉันอธิบายสถานการณ์การทดสอบ:
ลูกค้า A - IPv6 (ลำดับความสำคัญ) + IPv4
ลูกค้า B, D - IPv4 เท่านั้น
ลูกค้า C - IPv6 + IPv4 (ลำดับความสำคัญ)
- โทรจาก A ถึง C - ทุกอย่างโอเค
- โทรจาก C ถึง A - ทุกอย่างโอเค
- โทรจาก A ถึง B หรือ D - ไม่มีเสียงส่งทั้งสองทาง
- โทรจาก B หรือ D ถึง A - ทุกอย่างโอเค
เราเข้าใจผลลัพธ์นี้ราวกับว่าการโทรถูกเผยแพร่จากเครือข่าย IPv6 ไซต์ตอบรับต้องสามารถเข้าถึงได้ผ่าน IPv6 เพื่อให้การโทรสำเร็จ แต่เมื่อการโทรถูกเผยแพร่จากเครือข่าย IPv4 ไม่สำคัญว่าตระกูลที่อยู่ IP ใดที่อยู่ในการโทรที่รับสาย (IPv6 หรือ IPv4 )
IP การฟังและ IP การถ่ายทอดของ CoTurn ถูกตั้งค่าเป็นการค้นหาอัตโนมัติ เราได้ทดสอบด้วย การจัดสรรค่าเริ่มต้นที่อยู่ครอบครัว = "เก็บ"
แต่สิ่งนี้ไม่ได้เปลี่ยนแปลงอะไรในผลการทดสอบ
เราใช้ ABTO VoIP SDK สำหรับ dot.Net และ iOS แต่ฉันไม่เห็นว่าจะมีความสำคัญในกรณีนี้หรือไม่ รุ่น CoTurn คือ 4.5.1.1
มีใครมีปัญหาที่คล้ายกันกับเครือข่าย IPv6/IPv4 แบบผสมหรือไม่ เราจะแก้ไขปัญหานี้ได้อย่างไร?
ขอบคุณล่วงหน้าสำหรับความช่วยเหลือ