Yeastar P-Series Multi-Site PBX Interconnection
🇹🇭 ภาษาไทย
ภาพรวม
การเชื่อม Yeastar P-Series PBX สองเครื่อง (หรือมากกว่า) ระหว่าง site/สาขา ช่วยให้การโทรข้ามสาขาเป็น internal call ฟรี แทนที่จะเสียค่าโทรผ่าน PSTN/มือถือ เหมาะสำหรับบริษัทที่มีหลายสาขา
ตัวอย่าง Scenario:
- สำนักงานใหญ่ New York — Yeastar P570 (extensions 1000–1200)
- สาขา Los Angeles — Yeastar P570 (extensions 2000–2050)
- ต้องการให้ ext 1000 โทรหา ext 2000 ได้แบบ internal call
ข้อกำหนดสำคัญ:
Extension numbers ระหว่างสอง PBX ต้องไม่ซ้ำกัน — ถ้าซ้ำ การโทรข้ามจะล้มเหลว
วิธีการเชื่อมต่อ (2 วิธี)
| วิธี | เมื่อไหร่ใช้ | ข้อดี |
|---|---|---|
| FQDN (แนะนำ) | PBX มี Yeastar FQDN feature | ปลอดภัย — ไม่เปิดเผย public IP/port; ไม่ต้อง config NAT ซับซ้อน |
| Public IP Address | ไม่มี Yeastar FQDN | ใช้ได้กับ PBX ทุกรุ่น แต่ต้อง config NAT + port forwarding เอง |
วิธีที่ 1 — เชื่อมผ่าน Yeastar FQDN (แนะนำ)
ข้อกำหนดเพิ่มเติม:
- Firmware: 37.6.0.46+
- Headquarters PBX: ต้องมี Enterprise Plan หรือ Ultimate Plan (สำหรับ Yeastar FQDN feature)
ตาราง config ต่อเครื่อง
| เครื่อง | สิ่งที่ต้องทำ |
|---|---|
| Headquarters PBX | 1. สร้าง Account Trunk 2. Enable Yeastar FQDN |
| Branch PBX | 1. สร้าง Register Trunk |
ขั้นตอน — Headquarters PBX
สร้าง Account Trunk:
- Extension and Trunk → Trunk → Add
- Trunk Type: Account Trunk, Transport: UDP
- กำหนด Username, Password, Authentication Name
- Save and Apply
Enable Yeastar FQDN:
- System → Network → Yeastar FQDN → เปิด
- เลือก domain (เช่น
ras.yeastar.com) + ตั้ง hostname → ได้ FQDN เช่นyeastardocs.ras.yeastar.com - ไปที่ Features → SIP Access tab:
- Status: Enabled
- Access Type: Allowed Account
- เลือก Account Trunk ที่สร้าง → ย้ายไป Selected box
- ดู Remote SIP access port จาก
Remote Access Service Portfield
ขั้นตอน — Branch PBX
สร้าง Register Trunk:
- Extension and Trunk → Trunk → Add
- Trunk Type: Register Trunk, Transport: UDP
- กรอก:
- Hostname/IP: FQDN ของ Headquarters (เช่น
yeastardocs.ras.yeastar.com) - Port: Remote SIP access port ของ Headquarters
- Domain: FQDN ของ Headquarters
- Username / Password / Authentication Name: จาก Account Trunk ของ Headquarters
- Hostname/IP: FQDN ของ Headquarters (เช่น
- Save and Apply
ผลลัพธ์: ดู trunk status — แสดงสัญลักษณ์ connected เมื่อเชื่อมสำเร็จ
วิธีที่ 2 — เชื่อมผ่าน Public IP Address
ใช้เมื่อ Yeastar FQDN ไม่พร้อมใช้งาน — ต้อง config ทั้งสองฝั่ง
ตาราง config ต่อเครื่อง
| เครื่อง | สิ่งที่ต้องทำ |
|---|---|
| Headquarters PBX | 1. Config port forwarding + NAT 2. สร้าง Peer Trunk |
| Branch PBX | 1. Config port forwarding + NAT 2. สร้าง Peer Trunk |
Port Forwarding (ตัวอย่าง)
| PBX | Port ภายใน | Port ภายนอก |
|---|---|---|
| Headquarters (112.48.19.183) | SIP: UDP 5060 | UDP 18205 |
| Headquarters | RTP: UDP 10000-12000 | UDP 10000-12000 |
| Branch (110.80.36.162) | SIP: UDP 5060 | UDP 18207 |
| Branch | RTP: UDP 13000-15000 | UDP 13000-15000 |
หมายเหตุ: RTP internal ports ต้องตรงกับ external ports — ถ้าต่างกัน audio จะผิดปกติ
Config NAT บน PBX
- System → Network → Public IP and Ports
- Public IP (NAT) section:
- เปิด Public IP (NAT)
- NAT Type: Public IP Address
- ใส่ Public IP address
- Local Network Identification: เพิ่ม subnet ของ LAN
- NAT Mode: Yes (PBX reply ไปที่ sender IP โดยตรง)
- Public Ports section: ใส่ external ports ที่ forward ไว้
สร้าง Peer Trunk (ทำทั้งสอง PBX)
- Extension and Trunk → Trunk → Add
- Trunk Type: Peer Trunk, Transport: UDP
- กรอก:
- Hostname/IP: Public IP ของ PBX ฝั่งตรงข้าม
- Port: External SIP port ของ PBX ฝั่งตรงข้าม
- Domain: Public IP ของ PBX ฝั่งตรงข้าม
- Save and Apply
ตั้งค่า Route ระหว่าง PBX (ทั้ง 2 วิธี)
หลังจากเชื่อม trunk สำเร็จ ต้องตั้ง route เพื่อให้สายข้ามผ่านได้
สาย HQ → Branch
| เครื่อง | งาน |
|---|---|
| Headquarters PBX | สร้าง Outbound Route → เลือก Trunk ที่ไปหา Branch |
| Branch PBX | สร้าง Inbound Route → DID Matching Mode: Match DID Range to Extension Range → DID Range: 2000-2050 → Default Destination: Match Extension Range |
ตัวอย่างผลลัพธ์: ext 1000 ที่ HQ โทรเลข 2000 → ext 2000 ที่ Branch ดัง
สาย Branch → HQ
| เครื่อง | งาน |
|---|---|
| Branch PBX | สร้าง Outbound Route → เลือก Trunk ที่ไปหา HQ |
| Headquarters PBX | สร้าง Inbound Route → DID Range: 1000-1200 → Default Destination: Match Extension Range |
ตัวอย่างผลลัพธ์: ext 2000 ที่ Branch โทรเลข 1000 → ext 1000 ที่ HQ ดัง
สรุป Flow Diagram
[HQ PBX - P570] [Branch PBX - P570]
Exts: 1000-1200 Exts: 2000-2050
Account Trunk ←── FQDN Tunnel ──→ Register Trunk
(หรือ Peer Trunk) ←─ Public IP ──→ (หรือ Peer Trunk)
Outbound Route → Trunk → Branch Inbound Route → Ext 2000
Inbound Route ← Trunk ← Branch Outbound Route ← Ext 1000
ความเชื่อมโยง
- Yeastar P-Series — parent PBX system
- Yeastar P-Series Admin Guide — Trunk types, Outbound/Inbound Route config, NAT settings
- Yeastar P-Series Hot Standby — HA สำหรับแต่ละ site
🇬🇧 English
Overview
Interconnecting two or more Yeastar P-Series PBX systems across branch offices makes inter-site calls free internal calls instead of paying PSTN/cellular rates.
Critical rule: Extension numbers must NOT overlap between the two PBXs — duplicate numbers will cause inter-site calls to fail.
Example scenario:
- Headquarters (New York): Yeastar P570, extensions 1000–1200
- Branch (Los Angeles): Yeastar P570, extensions 2000–2050
Connection Methods
| Method | When to Use | Advantage |
|---|---|---|
| FQDN (Recommended) | Headquarters PBX has Yeastar FQDN feature | Secure tunnel; no public IP/port exposure; minimal NAT config |
| Public IP Address | Yeastar FQDN unavailable | Works on all models; requires manual NAT + port forwarding |
Method 1 — Connect via Yeastar FQDN
Additional requirements: Firmware 37.6.0.46+; Headquarters PBX must have Enterprise/Ultimate Plan
Headquarters PBX
Create Account Trunk:
- Type: Account Trunk; Transport: UDP
- Set Username, Password, Authentication Name → Save and Apply
Enable Yeastar FQDN:
- System → Network → Yeastar FQDN → Enable
- Select domain + hostname → obtain full FQDN (e.g.,
hostname.ras.yeastar.com) - Features → SIP Access → Status: Enabled; Access Type: Allowed Account → select the Account Trunk
- Note the Remote SIP access port
Branch PBX
Create Register Trunk:
- Type: Register Trunk; Transport: UDP
- Hostname/IP: Headquarters FQDN; Port: Remote SIP access port
- Domain: Headquarters FQDN; Username/Password/Auth Name: from HQ Account Trunk
- Save and Apply
Result: Trunk status shows connected on both PBXs.
Method 2 — Connect via Public IP Address
Both PBXs require port forwarding and NAT configuration.
Port forwarding example:
| PBX | Internal | External |
|---|---|---|
| HQ (112.48.19.183) | SIP UDP 5060 | UDP 18205 |
| HQ | RTP UDP 10000-12000 | UDP 10000-12000 |
| Branch (110.80.36.162) | SIP UDP 5060 | UDP 18207 |
| Branch | RTP UDP 13000-15000 | UDP 13000-15000 |
Note: Internal and external RTP port ranges must match — mismatch causes audio issues.
NAT config (both PBXs): System → Network → Public IP and Ports → enable Public IP (NAT) → set Public IP, local subnets, NAT Mode = Yes → set Public Ports to match forwarded ports.
Create Peer Trunk (both PBXs):
- Type: Peer Trunk; Transport: UDP
- Hostname/IP: opposite PBX public IP; Port: opposite PBX external SIP port; Domain: opposite PBX public IP
Setting Up Call Routes
After trunk connection, configure routes on both PBXs:
HQ → Branch calls:
- HQ: Add Outbound Route → select Branch trunk
- Branch: Add Inbound Route → DID Matching Mode: Match DID Range to Extension Range → DID Range: 2000-2050 → Default Destination: Match Extension Range
Branch → HQ calls:
- Branch: Add Outbound Route → select HQ trunk
- HQ: Add Inbound Route → DID Range: 1000-1200 → Default Destination: Match Extension Range
Test: HQ ext 1000 dials 2000 → Branch ext 2000 rings; Branch ext 2000 dials 1000 → HQ ext 1000 rings.
Related Pages
- Yeastar P-Series — Parent PBX system
- Yeastar P-Series Admin Guide — Trunk types, route configuration, NAT settings
- Yeastar P-Series Hot Standby — HA configuration per site