อ่อเข้าใจความต้องการหล่ะครับ ลองเซ็ตแบบนี้ดู อ้างอิงจาก Elastix 2.0
1. บน Elastixคอนฟิก 2 ที่คือ Trunks และ Outbound Routes
1.1 PBX->TrunksTrunk Description = soundwin
dial rules = X.
Trunk Name = soundwin-out
PEER Details
host= ไอพีของ soundwin
type = peer
port = 5060 หรือดูจากช่อง Local SIP Port ในหน้า VoIP Basic ของ Soundwin ซึ่งมีค่าดีฟอลท์คือ 5060
insecure=port,invite
disallow=all
allow=g729
allow=g723
allow=ulaw
allow=alaw
dtmfmode=rfc2833
qualify=no
rtptimeout=30
rtpholdtimeout=60
USER Context = soundwin-in
USER Details
host= ไอพีของ Soundwin
type=peer
port=5060
insecure=port,invite
disallow=all
allow=g729
allow=g723
allow=ulaw
allow=alaw
dtmfmode=rfc2833
qualify=no
rtptimeout=30
rtpholdtimeout=60
context=from-trunk
Regiser Strings ว่างไว้
ที่เหลือปล่อยไว้ตามค่าดีฟอลท์
ตรง Dial Rules ข้างบนผมใส่ X. หมายความว่า มันจะไม่มีการเติมตัวเลขใดๆเข้าไปในเบอร์ที่จะโทรออกทั้งสิ้น รับจากยูสเซอร์ (Outbound Routes) ยังไงก็ส่งออกไปอย่างนั้น
1.2 Outbound Routesสมมติว่ากด 9 นำหน้าให้โทรออกทาง Soundwin
Route Name = PSTN
Dial Patterns = 9|X.
Trunk Sequence = SIP/soundwin-out
ส่วนที่เหลือปล่อยไว้ตามค่าดีฟอลท์
เมื่อกด 90851619439 ระบบจะตัด 9 ออก เหลือ 0851619439 ส่งไปยัง Trunk -> soundwin-out แบบ SIP
1.3 กด Submit Changes -> Apply Configuration Changes Here2. บน Soundwinเซ็ต inbound dialplan
เนื่องจาก Elastix จะส่ง 0x มาให้ ดังนั้นต้องคอนฟิกบอก Soundwin ว่าถ้ารับ 0x เข้ามาให้ส่งออกทางพอร์ต FXO พอร์ต 2
02x มี 9 หลัก
03x มี 9 หลัก
04x มี 9 หลัก
05x มี 9 หลัก
07x มี 9 หลัก
08x มี 10 หลัก
09x มี 10 หลัก
เมนู Dialing Plan -> Incoming Dialing Plan คอนฟิกแบบนี้
- Soundwin Inbound Route
- soundwin-inbound-route.png (8.28 KiB) เปิดดู 4648 ครั้ง
เพิ่มไปให้ครบเลยครับ ทีละอันๆ
3. ทดสอบ