SIP: บุคคลอื่นไม่ได้ยินฉัน แต่ฉันสามารถได้ยินพวกเขาเมื่อใช้เครื่องหมายดอกจัน


1

โปรดอ่านคำถามทั้งหมดอย่างระมัดระวังและอย่ารีบเร่งหาข้อสรุป

=== สภาพแวดล้อมการทดสอบสำหรับการโทรแบบจุดต่อจุดโดยไม่ต้องใช้เครื่องหมายดอกจัน ===

  • City1: เราเตอร์ที่มี NAT และ WiFi และพอร์ต 5060 UDP ถูกส่งต่อไปยังเครื่องที่มี MicroSIP เราเตอร์มีที่อยู่ IP ภายนอกแบบคงที่
  • City1: โทรศัพท์ Android 1 ที่กำหนดค่าบัญชี CSipSimple 1.02.03 และ "Local"
  • City1: MicroSIP 3.10.1 โดยไม่มีบัญชีกำหนดค่า
  • City2: โทรศัพท์ Android 2 ที่มี CSipSimple 1.02.03 และบัญชี "ท้องถิ่น" ได้รับการกำหนดค่าในเมืองอื่น ๆ ด้านหลังเป็น NAT ของตัวเอง

ผลการทดสอบ:

  • การโทรและการส่งข้อความใช้งานได้ระหว่าง Android1 และ MicroSIP โดยไม่คำนึงถึงการเชื่อมต่อ (เราเตอร์ WiFi หรือ 3G ของผู้ให้บริการมือถือ)
  • การโทรระหว่าง Android2 และ MicroSIP กำลังทำงาน

=== ทดสอบสภาพแวดล้อมสำหรับการโทรผ่านเครื่องหมายดอกจัน ===

  • City1: เราเตอร์ตัวเดียวกับพอร์ต 5060 UDP ที่ส่งต่อไปยังเครื่อง Asterisk
  • เมือง 1: ดอกจันตอนนี้ 11.9.0, ด้านหลังเราเตอร์, ด้วยส่วนขยาย "101", "102" และ "103"
  • City1: MicroSIP 3.10.1 เชื่อมต่อกับส่วนขยาย "103"
  • City1: โทรศัพท์ Android 1 ที่มี CSipSimple 1.02.03 เชื่อมต่อกับส่วนขยาย "101"
  • City2: โทรศัพท์ Android 1 ที่มี CSipSimple 1.02.03 เชื่อมต่อกับ "102" ส่วนขยายในเมืองอื่น ๆ ด้านหลังเป็น NAT ของตัวเอง

ผลการทดสอบ:

  • ข้อความตัวอักษรไม่ทำงานเลย
  • โทรจาก 101 ถึง 103 ใช้งานได้ไม่ว่าจะใช้การเชื่อมต่อ (WiFi หรือ 3G)
  • การโทรจาก 102 ไปยังส่วนขยายอื่น ๆ ใช้งานได้เพียงบางส่วน: 101 หรือ 103 สามารถได้ยินเสียงจาก 102 แต่ 102 ไม่สามารถได้ยินเสียงใด ๆ ได้แม้ว่าจะเรียกส่วนขยาย "100" (แพลตฟอร์มเสียงของ Asterisk)

รายการสุดท้ายนี้เป็นหัวข้อหลักของคำถาม มันจะเป็นปัญหาของ NAT หรือไม่สภาพแวดล้อม P2P ก็ไม่สามารถใช้งานได้ ดังนั้นจึงมีปัญหาบางอย่างในการตั้งค่าดอกจัน

(หรือ MicroSIP ใช้ STUN ที่เป็นค่าเริ่มต้นและดังนั้นทุกอย่างจึงใช้งานได้)


City2: โทรศัพท์ Android 1 ที่มี CSipSimple 1.02.03 เชื่อมต่อกับส่วนขยาย "102" ในเมืองอื่น ๆด้านหลังเป็น NAT ของตัวเอง - NAT นี้กำลังบล็อกการรับส่งข้อมูล RTP ขาเข้า ลองส่งต่อ / เรียกพอร์ตที่เหมาะสม
DavidPostill

@DavidPostill: ฉันเขียนว่า "โปรดอ่านคำถามทั้งหมดอย่างระมัดระวัง" ทำไมการกำหนดค่า P2P จึงใช้งานได้
Paul

1
<ยัก> ลองใช้เครื่องมือวิเคราะห์ SIP เพื่อดูความแตกต่าง มันจะแสดงการตั้งค่าการโทรและโปรโตคอลใดที่ถูกร้องขอพร้อมกับพอร์ตที่ใช้ เครื่องมือที่ดีจะแสดงปริมาณการใช้ RTP เช่นกันและคุณสามารถดูว่ามันถูกบล็อกอยู่หรือไม่
DavidPostill

@DavidPostild: คุณช่วยแนะนำคนดีได้ไหม?
Paul

ไม่ได้จริงๆ สิ่งเดียวที่ฉันคุ้นเคยคือผลิตภัณฑ์เชิงพาณิชย์ (เป็น palladion voip-info.org/wiki/view/PALLADIONแต่ดูเหมือนว่าจะเปลี่ยนมือสองสามครั้งตอนนี้ Oracle เป็นเจ้าของ) ฉันใช้มันในก่อนหน้านี้ งานเป็นวิศวกรสนับสนุน VoiP
DavidPostill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.