ซื้อสินค้า VoIP คลิกไปที่ https://www.lazada.co.th/shop/adventek/
1. ในตอนนี้เราจะโทรเข้าออกผ่าน PSTN gateway ดังรูป
PSTN gateway แปลง SIP (IP) <--> E-1 (TDM) หรือ FXO (analog)
opensips server จะใช้ permissions module เพื่อกำหนดให้ call จาก ip address ที่กำหนดเท่านั้นเข้ามาได้
ส่วนการโทรออกจะใช้ dialplan และ dynamic routing module เพื่อกำหนดว่า user ที่อยู่ใน group ไหนโทรออกไป
PSTN/GSM ได้บ้าง
2. คอนฟิก inbound route ให้ OpenSIPS รับ calls จาก PSTN/GSM gateway ที่กำหนดเท่านั้น
คลิกไปที่ System -> Addresses -> Address แล้ว add address ดังรูป
ลองโทรจาก PSTN/GSM network ผ่าน gateway เข้า OpenSIPS ไปยัง user3000, user3001 (ต้องคอนฟิก gateway
ให้ mapping เบอร์ภายนอก เป็นเบอร์ 3000, 3001) ถ้าไม่มีอะไรผิดพลาด เราก็จะโทรจาก gateway ip address 192.168
.100.4 ได้ ลองเปลี่ยน ip address ของ gateway เป็นตัวอื่นๆ แล้วลองทดสอบดู
3. คอนฟิก outbound route เพื่อให้ user3000, user3001 โทรออกผ่าน OpenSIPS ออกไปยัง PSTN/GSM network
ขั้นแรก คลิกไปที่ System -> Dynamic Routing -> Groups แล้วกำหนด group ให้แต่ละ user (user3000 - user3009
กำหนดให้อยู่ group 0)
เพิ่ม gateway โดยคลิกไปที่ System -> Dynamic Routing -> Gateways -> Add Gateway ดังรูป
สุดท้าย คลิกไปที่ System -> Dynamic Routing -> Rules -> Add Rule ตามรูป
*** Group ID ของ user ต้องตรงกับ Group ID ของ rule จึงจะสามารถโทรออกผ่าน rule นั้นได้ ***
4. จากบทความทั้งสามตอน เราสามารถใช้ OpenSIPS สร้างระบบสื่อสาร (voice/video/chat) แบบง่ายๆ ทีรองรับ users ได้จำนวนมาก (> 1000 users) รวมทั้งสามารถโทรเข้าออก (voice) ผ่าน PSTN/GSM gateway ได้ ตอนต่อๆไป จะเพิ่ม features ต่างๆ เข้าไป เช่น
voicemail, call forward เข้าไป