Score:0

เครื่องหมายดอกจันไม่รู้จักคำตอบจาก sip trunk

ธง cn

ฉันมีเซิร์ฟเวอร์ Asterisk (15.5, FreePBX) ที่มีการกำหนดค่า SIP สามตัวจากผู้ให้บริการที่แตกต่างกัน สองตัวทำงานได้ดีในขณะที่ตัวที่สามสำหรับการโทรทุกครั้งยังคงส่งคำเชิญแม้ว่าจะมีคำตอบที่ถูกต้องจากลำตัวก็ตาม

ลำต้นทำงานได้ดีจนกระทั่งเรามีปัญหา NAT กับการเปลี่ยนแปลงการกำหนดค่าในไฟร์วอลล์ แต่ฉันแก้ไขปัญหานี้แล้ว และตอนนี้ฉันเห็นได้ว่าเซิร์ฟเวอร์เชื่อมต่อกับลำตัวด้วย ip ที่ถูกต้อง และฉันยังสามารถเห็นคำตอบที่มาถึง อินเทอร์เฟซที่ถูกต้อง sngrep นี่คือลักษณะการโทร:

การถ่ายโอนข้อมูล sngrep ของการโทร

หลังจากคำเชิญ ข้อความตอบกลับเป็น 100 แต่เซิร์ฟเวอร์ส่งคำเชิญอีกครั้งและไม่ตอบกลับข้อความของข้อความผู้ให้บริการวางสายอย่างถูกต้อง (และเรียกเก็บเงิน) แต่เราไม่สามารถพูดคุยได้เนื่องจากช่อง RTP ไม่เคยเปิด อะไรคือสาเหตุของพฤติกรรมนี้

Nikita Kipriyanov avatar
za flag
การผสมผสานระหว่าง NAT และ SIP เป็นวิธีที่ได้รับความนิยมและเชื่อถือได้ในการยิงตัวคุณเอง ดังนั้น การเปลี่ยนแปลงใดใน NAT ที่คุณทำ หรือดีกว่านั้น *ตอนนี้มีการกำหนดค่าอย่างไรกันแน่* นี่เป็นข้อมูลที่สำคัญมากและต้องนำเสนอในคำถาม นอกจากนี้ ลองจับภาพและวิเคราะห์ทราฟฟิก `tcpdump` และ `wireshark` เป็นเพื่อนที่ดีที่สุดของคุณเมื่อทำการดีบั๊กโทรศัพท์
Spuria avatar
cn flag
สวัสดี ฉันค้นพบความจริงอันสมบูรณ์นี้แล้ว :) ฉันมีไฟร์วอลล์ pfsense, IP ภายในได้รับการกำหนดค่าให้ใช้เกตเวย์ที่มีการกำหนดเครือข่ายย่อยสาธารณะ มีกฎ NAT ขาออกที่แปล IP ภายในด้วย IP สาธารณะและ NAT ขาเข้าบางส่วน สำหรับพอร์ตเฉพาะบนอินเทอร์เฟซ wan รวมถึงพอร์ต sip ถ้าฉันลองเช่น curl https://ifconfig.me คำตอบนั้นถูกต้อง
Spuria avatar
cn flag
ฉันวางแผนที่จะเปลี่ยนการกำหนดค่า แต่ไม่สามารถทำได้ในตอนนี้
Nikita Kipriyanov avatar
za flag
คุณต้องใช้ DNAT ไม่เพียงแต่พอร์ต SIP เท่านั้น แต่ยังต้องมีพอร์ต RTP อีกหลายพอร์ตที่กำหนดค่าไว้ใน Asterisk (ดูการตั้งค่า SIP ทั่วไป โดยปกติจะเป็น 10,000-20,000) และฉันสงสัยว่าคุณเปิดใช้งาน SIP ALG บนกล่อง NAT ซึ่งอาจทำให้สิ่งต่างๆ สับสนได้ง่าย อย่าใช้มันเลยดีกว่า
Spuria avatar
cn flag
ใช่ มีการส่งต่อ 10,000-20,000 ด้วย ฉันค้นหา SIP ALG และดูเหมือนว่า pfsense ไม่มี
Spuria avatar
cn flag
นอกจากนี้ นี่คือปัญหาก่อนการเชื่อมต่อ RTP เนื่องจากเครื่องหมายดอกจันของฉันไม่เคยส่ง ACK ไปที่การตอบกลับ 100 ครั้ง
Nikita Kipriyanov avatar
za flag
ดูเหมือนว่าคุณต้องอ่านบันทึก "เต็ม"

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา