หน้า 1 จากทั้งหมด 1

การเชื่อมต่อกับ SIP VoIP Server ที่มีมากกว่า 1 ไอพีแอดเดรส

โพสต์โพสต์แล้ว: 21 ธ.ค. 2009 17:59
โดย voip4share
หาก Elastix ต้องรับคอลจากผู้ให้บริการรายหนึ่งที่มีมากกว่า 1 ไอพีแอดเดรส เราจะเซ็ตยังไง ตรงนี้มีคำตอบครับ

sip-inbound-from-multi-ip.png
SIP Inbound from Multiple IPs
sip-inbound-from-multi-ip.png (28.85 KiB) เปิดดู 3162 ครั้ง


จากรูปนะครับ ด้านซ้ายมือเป็นผู้ให้บริการรายใหญ่ระดับโลกรายหนึ่ง สมมติว่าชื่อ "VoIP4Share" เนื่องจากต้องให้บริการทั่วโลกจึงต้องมีเซอร์เวอร์หลายตัว ส่วนด้านขวามือเป็น Elastix ของเราครับ เราไปขอเช่าเบอร์ DID ของต่างประเทศจากผู้ให้บริการรายนี้ (ดูรายละเอียดการรับเบอร์ DID เข้ามาทาง SIP Trunk คลิ๊กที่นี่ครับ) และผู้ให้บริการรายนี้ก็ส่งเมล์มาบอกว่าเขาจะส่ง DID มาจากเซอร์เวอร์ตัวใดตัวหนึ่งทั้ง 4 ตัวนี้ ซึ่งเอาแน่ไม่ได้ว่าจะส่งจากตัวไหน งานเข้าแล้วครับ :lol:

ยังไงซะเราก็ต้องสร้าง SIP Inbound Trunk ใช่มั๊ยครับเพราะเราต้องรับเข้ามาแบบ SIP แต่จะสร้างยังไงหล่ะ ดูรายละเอียดของ SIP Trunk คลิ๊กที่นี่ครับ และการสร้าง SIP Trunk คลิ๊กที่นี่ครับ

มีมากกว่า 1 ไอพีเราสร้าง Inbound Trunk ได้ 2 แบบครับ คือ

1. สร้าง 4 Inbound Trunk แบบนี้ง่ายครับ ดูรายละเอียดที่กระทู้นี้ เราก็สร้างให้ครบ 4 Trunk (Trunk ละไอพี) ก็เป็นอันเรียบร้อย
2. สร้าง 1 Inbound Trunk แต่ใส่ 4 ไอพี

ผมจะแนะนำวิธีที่ 2 ครับ มีรายละเอียดดังนี้

Re: การเชื่อมต่อกับ SIP VoIP Server ที่มีมากกว่า 1 ไอพีแอดเดรส

โพสต์โพสต์แล้ว: 22 ธ.ค. 2009 23:40
โดย jubjang
1. เข้าเว็บคอนฟิกของ Elastix แล้วคลิ๊กเมนู "PBX" -> "PBX Configuration" -> "Trunks"

2. คลิ๊กที่ "Add SIP Trunk"

3. ใส่ข้อมูลต่อไปนี้
Outbound Caller ID, Never Override CallerID, Maximum Channels, Disable Trunk, Monitor Trunk Failures, Dial Rules, Dial Rules Wizards, Outbound Dial Prefix, PEER details, Register String ใช้ค่าดีฟอลท์

Trunk Name = VoIP4Share ตั้งชื่อ Trunk
USER Context = from-did-trunk-voip4share
USER Details ใส่ข้อมูลดังต่อไปนี้

type=peer
insecure=port,invite
context=trunk-did-voip4share
deny=0.0.0.0/0.0.0.0
permit=1.1.1.1/255.255.255.255
permit=2.2.2.2/255.255.255.255
permit=3.3.3.3/255.255.255.255
permit=4.4.4.4/255.255.255.255
port=5060
nat=no
canreinvite=no
disallow=all
allow=g729
dtmfmode=rfc2833
qualify=no


เสร็จแล้วกด "Submit Changes" และคลิ๊กแถบสีชมพูด้านบน

คือแทนที่จะใส่บรรทัด host เหมือนปกติ เราก็ใส่เป็น deny และ permit แทนครับ ใส่ permit เพิ่มได้อีกนะครับ