ผมลองเล่นดูเมื่อกี้ ใช้เวลาประมาณ 30 นาที
ก็ใช้งานได้ปกตินะครับ
ลองดูตามนี้นะครับ ง่ายๆ ไม่ซับซ้อน (แต่จำแหล่งที่มาตอนหัดเล่นไม่ได้แล้ว)
ที่ Linksys SPA3102
http://SPA3102-IP/admin/voice/advanced
ไปที่ PSTN Line
กำหนดค่าตามนี้
Line Enable: Yes
Proxy: Elastix-IP (ตัวอย่าง 192.168.0.10 หรือ MyPBX.MyCompany.com เป็นต้น)
Make Call Without Reg: Yes
Ans Call Without Reg: Yes
Register: No
Display Name: Line 1 (ใส่หรือไม่ก็ได้) (ตรงนี้ใส่ไว้ มันจะไปโชว์ที่หน้าเครื่องผู้รับครับ ว่ามาจากใคร เช่น อาจจะใส่ไว้เป็น Line 1, 2, 3, 4 เพื่อบอกว่ามาจากสายไหน Operator น่าจะชอบ)
User ID: TRUE-029009000 (ใส่หรือไม่ก็ได้) (ตรงนี้ใส่ไว้ มันจะไปโชว์ที่หน้าเครื่องผู้รับครับ ว่ามาจากเบอร์ไหน เช่น อาจจะใส่ไว้เป็น TRUE-029009000 เพื่อบอกว่าเค้าโทรมาที่เบอร์ไหนของเรา เอาไว้ตรวจสอบระบบได้)
Dial Plan 8: (S0<:Elastix-IP>) (ตัวอย่าง (S0<:192.168.0.10>) หรือ (S0<:MyPBX.MyCompany.com>) เป็นต้น)
PSTN Ring Thru Line 1: No (ตั้งเป็น No ไว้ เพื่อให้สายที่โทรเข้ามา ไม่ไปดังที่ช่อง Line 1 ของ SPA3102)
PSTN Caller Default DP: 8 (เลือกใช้ Dial Plan 8 ที่ตั้งไว้ข้างบน)
PSTN Answer Delay: 1 (จะให้ Delay กี่วินาที ก่อนรับสาย)
=================================
ที่ Elastix
ไปที่ Trunks -> Add SIP Trunk
Trunks
Trunk Name: SPA3102
Outbound CallerID: Test SPA3102
Maximum Channels: 1
Dial Plan (match pattern) = X.
Outgoing Settings
Trunk Name: SPA3102-T
PEER Detail:
type=peer
qualify=yes
port=5061
nat=no
insecure=very
host=SPA3102-IP (ตัวอย่าง 192.168.0.20)
context=from-pstn
canreinvite=no
disallow=all
allow=ulaw
Incoming Settings
USER Context: SPA3102-U
USER Details:
type=user
port=5060
nat=no
insecure=very
host=Elastix-IP (ตัวอย่าง 192.168.0.10)
context=from-pstn
canreinvite=no
disallow=all
allow=ulaw
มีประมาณนี้ครับ
หวังว่าคงจะใช้งานได้ และไม่ยากจนเกินไปนะครับ