คู่มือการติดตั้งระบบ 3CX V20 บน VMware
ระบบปฏิบัติการ Host: Ubuntu Server 24.04 LTS
ระบบปฏิบัติการ Guest: Debian 12 (3CX ISO)
ระบบโทรศัพท์: 3CX V20 VoIP PBX
รูปแบบการติดตั้ง: Virtual Machine บน VMware
1. วัตถุประสงค์
เอกสารฉบับนี้จัดทำขึ้นเพื่ออธิบายขั้นตอนการติดตั้งระบบโทรศัพท์ผ่านเครือข่าย (VoIP) ด้วย 3CX V20 บน VMware โดยใช้ Ubuntu Server 24.04 เป็นระบบปฏิบัติการ Host และติดตั้ง 3CX ผ่าน Debian 12 ISO ภายใน Virtual Machine
วัตถุประสงค์หลัก ได้แก่
- ติดตั้งและกำหนดค่า VMware
- สร้าง Virtual Machine สำหรับระบบ 3CX
- ติดตั้งระบบ 3CX V20
- กำหนดค่าเครือข่ายและ IP Address
- ตั้งค่า Firewall และ NAT
- สร้างหมายเลขโทรศัพท์ภายใน (Extension)
- ทดสอบการโทรภายในและภายนอก
2. ภาพรวมโครงสร้างระบบ
โครงสร้างระบบประกอบด้วย
- Physical Server ติดตั้ง Ubuntu Server 24.04
- VMware ทำหน้าที่บริหารจัดการ Virtual Machine
- Virtual Machine ติดตั้งระบบ 3CX V20
- Router/Firewall เชื่อมต่อระบบ LAN กับ Internet
- IP Phone และ Softphone ใช้งานผ่านระบบ 3CX
- SIP Trunk เชื่อมต่อระบบโทรศัพท์ภายนอก
ลำดับโครงสร้างระบบ
Physical Server → Ubuntu Server 24.04 → VMware → Debian 12 / 3CX V20 → IP Phone / Softphone / SIP Trunk
3. ข้อกำหนดฮาร์ดแวร์
| รายการ | ข้อกำหนดแนะนำ |
|---|---|
| CPU | 2 vCPU ขึ้นไป |
| RAM | 4 GB ขึ้นไป |
| Storage | SSD 80 GB ขึ้นไป |
| Network | Gigabit Ethernet |
| IP Address | Static IP |
| Internet | เชื่อมต่อ Internet ได้ |
| Public IP | แนะนำ Static Public IP |
หมายเหตุ: ทรัพยากรที่ต้องใช้จริงขึ้นอยู่กับจำนวนผู้ใช้งาน จำนวนสายสนทนาพร้อมกัน และการบันทึกเสียง
4. เตรียมความพร้อมก่อนติดตั้ง
ตรวจสอบระบบ Ubuntu Server 24.04
ตรวจสอบ CPU:
lscpu
ตรวจสอบ RAM:
free -h
ตรวจสอบพื้นที่จัดเก็บข้อมูล:
df -h
ตรวจสอบ Network:
ip addr
ตรวจสอบการรองรับ Virtualization:
egrep -c '(vmx|svm)' /proc/cpuinfo
หากผลลัพธ์มากกว่า 0 แสดงว่าระบบตรวจพบคุณสมบัติ Virtualization ของ CPU
ตรวจสอบ BIOS/UEFI ให้เปิดใช้งาน Intel VT-x หรือ AMD-V
5. การติดตั้งและเตรียม VMware
- ดาวน์โหลด VMware Workstation Pro จากเว็บไซต์ผู้ผลิต
- ติดตั้ง VMware บน Ubuntu 24.04
- ตรวจสอบการทำงานของ VMware
- เตรียม ISO สำหรับติดตั้ง 3CX V20
- ตรวจสอบการเชื่อมต่อ Network ของเครื่อง Host
เว็บไซต์ดาวน์โหลด:
https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion
หมายเหตุ: VMware Workstation ไม่ใช่แพลตฟอร์มที่อยู่ในรายการ Hypervisor ที่ 3CX ระบุว่าผ่านการทดสอบรองรับสำหรับระบบ Production หากต้องการใช้งานจริงควรพิจารณา VMware ESXi/vSphere รุ่นที่รองรับด้วย
6. การสร้าง Virtual Machine
กำหนดค่าของ Virtual Machine ดังนี้
| รายการ | ค่า |
|---|---|
| VM Name | 3CX-PBX |
| Guest OS | Debian 12 64-bit |
| CPU | 2 vCPU |
| Memory | 4 GB |
| Hard Disk | 80 GB |
| Network Adapter | Bridged |
| Firmware | UEFI |
| Disk Type | SSD |
ขั้นตอนดำเนินการ
- เปิดโปรแกรม VMware
- เลือก Create New Virtual Machine
- เลือกไฟล์ 3CX ISO
- กำหนดชื่อ Virtual Machine เป็น 3CX-PBX
- กำหนด CPU และ RAM
- กำหนด Hard Disk ขนาด 80 GB
- เลือก Network Adapter เป็น Bridged
- ตรวจสอบการตั้งค่าทั้งหมด
- บันทึกการตั้งค่า
7. การติดตั้งระบบ 3CX V20
ดาวน์โหลดไฟล์ติดตั้งจากเว็บไซต์ 3CX
https://www.3cx.com/docs/manual/installing-debian-linux-pbx/
ขั้นตอนการติดตั้ง
- เปิด Virtual Machine
- Boot จากไฟล์ 3CX ISO
- เลือก Install
- กำหนด Network Configuration
- กำหนด Static IP Address
- กำหนด Hostname
- กำหนด Domain Name
- กำหนด Time Zone
- ตั้งค่ารหัสผ่านผู้ดูแลระบบ
- เลือก Guided Disk Partitioning
- ยืนยันการแบ่ง Partition
- รอจนระบบติดตั้งเสร็จสมบูรณ์
- Restart Virtual Machine
- ดำเนินการติดตั้ง 3CX ตามขั้นตอนของ Installer
ตัวอย่าง Network Configuration
| รายการ | ตัวอย่าง |
|---|---|
| IP Address | 192.168.1.50 |
| Subnet Mask | 255.255.255.0 |
| Gateway | 192.168.1.1 |
| DNS | 192.168.1.1 |
| Hostname | 3cx |
| Domain | example.com |
หมายเหตุ: ต้องเปลี่ยนค่าตัวอย่างให้ตรงกับเครือข่ายที่ใช้งานจริง
8. การตั้งค่า 3CX ผ่าน Web Interface
หลังจากติดตั้งระบบเสร็จสิ้น ให้เปิด Web Browser จากเครื่อง Client ภายในเครือข่าย
ตัวอย่าง URL:
http://192.168.1.50:5015
ขั้นตอนดำเนินการ
- เปิดหน้า Configuration ของ 3CX
- เลือกวิธีนำเข้า Configuration
- อัปโหลด Configuration File หรือใช้ Configuration URL จาก 3CX Installation Portal
- ตรวจสอบข้อมูล FQDN
- ตรวจสอบข้อมูล Time Zone
- ดำเนินการติดตั้งและ Provisioning
- รอจนระบบทำงานเสร็จสมบูรณ์
- เข้าสู่ระบบ Admin Console
เว็บไซต์สำหรับสร้าง Configuration:
9. การกำหนดค่า Firewall และ Network
ต้องกำหนดค่า Firewall และ Router ให้สามารถรับส่งข้อมูลระหว่างระบบ 3CX กับอุปกรณ์โทรศัพท์ได้
ตัวอย่าง Port ที่ใช้งานทั่ว
| Port | Protocol | รายละเอียด |
|---|---|---|
| 5001 | TCP | HTTPS Web Management |
| 5060 | UDP/TCP | SIP |
| 5061 | TCP | SIP TLS |
| 5090 | UDP/TCP | 3CX Tunnel |
| 9000–10999 | UDP | RTP Audio |
หมายเหตุ: หมายเลข Port อาจแตกต่างตามการตั้งค่าของระบบและรูปแบบการใช้งาน ต้องตรวจสอบจากเอกสาร 3CX และ Firewall Checker
เว็บไซต์อ้างอิง:
https://www.3cx.com/docs/ports/
สิ่งที่ต้องตรวจสอบ
- กำหนด Static IP ให้เครื่อง 3CX
- ตั้งค่า Port Forwarding ที่ Router
- ตรวจสอบ Public IP
- ตั้งค่า DNS และ FQDN
- ตรวจสอบ SIP ALG
- ตรวจสอบ Firewall
- ทดสอบการเชื่อมต่อเสียงทั้งสองทิศทาง
10. การสร้าง Extension
หลังจากเข้าสู่ Admin Console ให้ดำเนินการดังนี้
- เลือกเมนู Admin
- เลือก Users
- กด Add User
- กำหนดชื่อผู้ใช้งาน
- กำหนดหมายเลข Extension
- กำหนด Email Address
- บันทึกข้อมูล
ตัวอย่างหมายเลขภายใน
ผู้ใช้งาน | Extension |
|---|---|
| Reception | 100 |
| Manager | 101 |
| Sales | 102 |
| Support | 103 |
| Accounting | 104 |
จากนั้นทำการ Provisioning IP Phone หรือ Softphone ให้กับผู้ใช้งานแต่ละราย
11. การทดสอบระบบ
หลังติดตั้งและกำหนดค่าเสร็จสิ้น ให้ดำเนินการทดสอบดังนี้
| ลำดับ | รายการทดสอบ | ผลที่ต้องการ |
|---|---|---|
| 1 | เข้า Admin Console | เข้าใช้งานได้ |
| 2 | ลงทะเบียน IP Phone | Registered |
| 3 | โทรภายใน 100 ไป 101 | โทรติด |
| 4 | ทดสอบเสียงสองทาง | ได้ยินทั้งสองฝ่าย |
| 5 | โทรออกผ่าน SIP Trunk | โทรออกได้ |
| 6 | รับสายจากภายนอก | รับสายได้ |
| 7 | ทดสอบ Remote Extension | ใช้งานได้ |
| 8 | Firewall Checker | ผ่านการตรวจสอบ |
12. การสำรองข้อมูลและบำรุงรักษา
ควรดำเนินการสำรองข้อมูลอย่างสม่ำเสมอ
รายการที่ควรสำรอง ได้แก่
- 3CX Configuration
- ข้อมูล Users และ Extensions
- Call Recording ตามนโยบายองค์กร
- ข้อมูล SIP Trunk
- ข้อมูลระบบและการตั้งค่าที่จำเป็น
ควรจัดเก็บ Backup ไว้ในพื้นที่อื่นที่ไม่ใช่ Virtual Disk เดียวกับระบบ 3CX และทดสอบการกู้คืนข้อมูลเป็นระยะ
13. การแก้ไขปัญหาเบื้องต้น
| ปัญหา | แนวทางตรวจสอบ |
|---|---|
| เข้า Web Admin ไม่ได้ | ตรวจสอบ IP และ Network |
| IP Phone ไม่ Register | ตรวจสอบ Provisioning และ SIP |
| โทรติดแต่ไม่มีเสียง | ตรวจสอบ RTP และ NAT |
| โทรออกไม่ได้ | ตรวจสอบ SIP Trunk และ Outbound Rules |
| โทรเข้าจากภายนอกไม่ได้ | ตรวจสอบ Inbound Rules และ Port Forwarding |
| Remote Extension ใช้งานไม่ได้ | ตรวจสอบ FQDN, DNS และ Tunnel |
| ระบบทำงานช้า | ตรวจสอบ CPU, RAM และ Disk |
14. สรุปผลการติดตั้ง
เมื่อดำเนินการติดตั้งครบทุกขั้นตอน ระบบ 3CX V20 จะสามารถทำหน้าที่เป็นระบบโทรศัพท์ VoIP PBX สำหรับองค์กร โดยรองรับการโทรภายใน การโทรออกและรับสายผ่าน SIP Trunk ตลอดจนการใช้งานผ่าน IP Phone และ Softphone
การติดตั้งระบบ Production ควรตรวจสอบความเข้ากันได้ของ Hypervisor การตั้งค่า Firewall ความปลอดภัยของระบบ และการสำรองข้อมูลให้ครบถ้วนก่อนเปิดใช้งานจริง
เอกสารอ้างอิง
- 3CX Official Installation Guide
https://www.3cx.com/docs/manual/installing-debian-linux-pbx/ - 3CX Installation Portal
https://www.3cx.com/install/ - 3CX Firewall Configuration
https://www.3cx.com/docs/ports/ - VMware Workstation
https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion
จัดทำโดย: ........................................................
หน่วยงาน: ........................................................
วันที่จัดทำ: ........................................................
ผู้ตรวจสอบ: ........................................................
ไม่มีความคิดเห็น:
แสดงความคิดเห็น