บล็อกของดาเนียล
12 Dez/08 0

Tunneling IAX2 VoIP ผ่านอุโมงค์ SSH

อุโมงค์ IAX2 SSH

เพียง kicks ที่ฉันพยายามที่จะเชื่อมต่อสองเซิร์ฟเวอร์ Asterisk ผ่านอุโมงค์ SSH เพื่อวางสายที่เข้ารหัสผ่านทาง IAX2 จาก BOX1 เพื่อ BOX2 มันทำงาน แต่คุณภาพเสียงที่น่าเกลียดและ FIFO ธรรมชาติของ UDP การแปลงอัตราการเข้าชมการเข้าชมบางส่วนของ TCP ให้ผลแปลก แต่หลังจากที่ทั้งหมดที่ฉันได้เรียนรู้มากทำมัน ....

สิ่งที่เราต้อง :

-- 2 กล่อง Asterisk

รากบน BOX2 --

-- SSH

-- socat

สิ่งที่ผม :

การเชื่อมต่อทั้งสองกล่องมีการส่งต่อพอร์ต SSH ที่ได้รับการโทรผ่านทางอินเทอร์เน็ต การแปลงทาง UDP IAX2 จากที่เข้ามาใน Box1s Asterisk กับ socat TCP, UDP เพราะไม่สนับสนุน SSH tunneling ส่งข้อมูลผ่านอุโมงค์ TCP เก็บมันขึ้นมาที่ด้านอื่น ๆ ที่มี socat และแปลงมันกลับไปที่ UDP ฟีดข้อมูล UDP ที่เป็นเครื่องหมายดอกจันเป้าหมาย

วิธีฉันไม่ได้ :

BOX1 :

บริบทที่เกี่ยวกับฟีดโทรออกเป็นแปลง socat ของเรา :

exten => 3,1, Dial (IAX2/user : pass@127.0.0.1 : 10000 / 1)

การตั้งค่า socat :

socat udp4 รายการ : 10000, reuseaddr, ส้อม TCP : 127.0.0.1:10001

การตั้งค่าอุโมงค์ SSH ของเรา :

ราก ssh - l @ box2 10001:127.0.0.1:10000


Box2 :

การตั้งค่า socat ที่จะรับกระแส TCP จากอุโมงค์และผ่านไปยังเครื่องหมายดอกจัน :

socat tcp4 - ฟัง : 10000, reuseaddr, ส้อมแบบ UDP : 127.0.0.1:4569

iax.conf :

[General]
bindport 4569 =
bindaddr = 0.0.0.0
ไม่อนุญาตให้ = ทั้งหมด
อนุญาตให้ = ulaw
อนุญาตให้ = alaw

[Box1]
ประเภทของเพียร์ =
ผู้ใช้ชื่อผู้ใช้ =
= ความลับผ่าน
รับรองความถูกต้อง = plaintext
บริบท = IAX อุโมงค์
บริบทเพียร์ = IAX อุโมงค์
มีคุณสมบัติ = ใช่
ลำต้น = ใช่

บริบทของ IAX อุโมงค์เพียงการเล่นเสียงเตือน :
การทดสอบ IAX
[IAX อุโมงค์]
exten => คำตอบ 1,1, ()
exten => 1,2, เล่น (เตือน)
exten => 1,3, Hangup ()

เพลิดเพลินไปกับ ...

เพลิดเพลินไปกับบทความนี้?

พิจารณาการสมัครรับฟีด RSS ของเรา!

ความเห็น (0) Trackbacks (1)

    ใส่ความเห็น

    กรุณาคัดลอก TLmXTJ สตริงเพื่อฟิลด์ด้านล่าง :