พื้นหลัง
ฉันพยายามรับโทรศัพท์ SIP ของฉันเพื่อลงทะเบียนด้านหลังเราเตอร์ใหม่และเปลี่ยนสำนักงานใหม่ของเรา PBX ของเราโฮสต์อยู่นอกสถานที่ ฉันทำงานร่วมกับผู้ให้บริการของเราเพื่อลองวิธีการที่แตกต่างกัน เราได้ลองใช้ NAT ปกติเพื่อเชื่อมต่อกับตัวควบคุมชายแดนของเซสชัน NAT ที่ทราบ เราได้ลองใช้ siproxd (แพ็คเกจ pfSense) เพื่อสกัดกั้นการร้องขอการลงทะเบียน SIP และลงทะเบียนในนามของโทรศัพท์ ในที่สุดเราได้ลองกำหนดค่าโทรศัพท์ด้วยตนเองเพื่อลงทะเบียนกับ siproxd daemon บนเครือข่ายท้องถิ่นของฉัน
ตลอดการทดสอบเราเห็นว่าโทรศัพท์ทำสิ่งต่อไปนี้สำเร็จ:
- ติดต่อเซิร์ฟเวอร์ FTP ที่โฮสต์โดยที่อยู่ IP
- ดาวน์โหลดการกำหนดค่าจากเซิร์ฟเวอร์ดังกล่าว
- ดำเนินการค้นหา DNS เพื่อแก้ไขที่อยู่ IP ของเซิร์ฟเวอร์ NTP
- ค้นหาเซิร์ฟเวอร์ NTP เพื่อตั้งเวลา
- ดำเนินการค้นหา DNS เพื่อแก้ไขที่อยู่ IP ของเซิร์ฟเวอร์ SIP
อาการ
หลังจากโทรศัพท์ดำเนินการลงทะเบียนล่วงหน้าเรียบร้อยแล้วเราไม่เคยเห็นความพยายามในการลงทะเบียนกดที่กล่อง pfSense หรือ PBX ของผู้ให้บริการ ฉันได้เปิดใช้งานการดีบักในระดับสูงสุดใน siproxd ที่ส่วนท้ายของฉันและได้เห็นการเชื่อมต่อ TCP หรือแพ็กเก็ต UDP ที่ดี อย่างไรก็ตาม telnet ง่ายไปยังพอร์ต 5060 จากเวิร์กสเตชันจะสร้างข้อความบันทึกที่คาดหวัง การทำการดักจับแพ็คเก็ตบนกล่อง pfSense แสดงว่าไม่มีความพยายามในการรับส่งข้อมูลของ SIP
ห่า?
ขั้นตอนการแก้ไขปัญหาขั้นสุดท้ายของฉันที่ทำให้ฉันนิ่งงันและนำฉันไปถามคำถามนี้มีดังนี้ ก่อนอื่นฉันทำมิเรอร์พอร์ตสวิตช์ที่โทรศัพท์ต่อเข้ากับพอร์ตสวิตช์ของเวิร์กสเตชัน ฉันทำการจับแพ็คเก็ตของปริมาณข้อมูลทั้งหมดบนอินเทอร์เฟซ ด้วยความประหลาดใจของฉันฉันเห็นแพ็กเก็ตการลงทะเบียน SIP ที่มาจากโทรศัพท์ นี่คือตัวอย่าง:
เห็นได้ชัดว่าโทรศัพท์กำลังพยายามลงทะเบียนกับ PBX (ซึ่งเป็นที่อยู่ IP ที่ถูกต้องเช่นกัน)
ขั้นตอนต่อไปของฉันคือทำมิเรอร์พอร์ตสวิตช์ที่ป้อนเข้าในด้าน LAN ของเราเตอร์ pfSense ฉันเห็นการรับส่งข้อมูล FTP, NTP และ DNS ทั้งหมดจากโทรศัพท์ 172.200.22.102 ออกมาจากสวิตช์ แต่ไม่ได้ติดตามร่องรอยของแพ็กเก็ต SIP นี่เป็นเรื่องยุ่งสำหรับฉันอย่างสมบูรณ์! สิ่งที่เป็นสาเหตุเพียงการจราจร SIP ที่จะหายไปภายในสวิทช์?
สิ่งแวดล้อม
- ฮาร์ดแวร์
- เราเตอร์ / ไฟร์วอลล์: Netgate m1n1wall 2D2
- Switch: HP 1810G-24
- โทรศัพท์: Polycom SoundPoint IP 501
- ซอฟต์แวร์: pfSense 2.0-RC3
สลับการกำหนดค่า
โทรศัพท์ที่มีที่อยู่ IP 172.22.200.102 อยู่ในพอร์ต 4 ของสวิตช์นี้เราเตอร์ LAN ลิงค์จะอยู่ในพอร์ต 22
ฉันสามารถแบ่งปันการตั้งค่าเพิ่มเติมที่อาจจำเป็น