Tổng đài: Sangoma PBXact
Máy theo dõi: Windows
Script: Python 3.13
Chuẩn bị:
- Mở kết nối AMI trên PBX
Đổi IP cho PBX Elastix:
Vào console chạy nmtui -> sửa IP, lưu config và restart card mạng
PBXact:
- Asterisk SIP settings > > chỉnh về IP mới
Firewall:
- NAT port inbound theo IP mới
- Sửa route ra ngoài theo Policy Route hoặc Static Route
CRM:
Firewall:
- NAT port inbound theo IP mới
- Sửa route ra ngoài theo Policy Route hoặc Static Route
- Update cho Address Group ST-PBX-Voice: thêm các NAT mới vào group để có policy đi vào
https://www.fusionpbx.com/download
Dựng máy ảo, chạy Debian 12
add account vào sudoers: lưu ý khi gõ password phải gõ chậm, gõ nhanh máy ko nhận đúng ký tự, test trước bằng cách gõ ở phần username:
- Dùng Terminal
- Gõ lệnh su -
- Gõ password login
- Gõ lệnh usermod -aG sudo <username>
Trên firewall:
- Tạo vIP liên quan tới gateway của các nhà cung cấp dịch vụ VoIP, theo line FTTH mong muốn
- Tạo vIP group, add các address ở trên vào
- Tạo rule cho phép kết nối PBX tới các vIP group
- Tạo SDWAN rule để điều hướng PBX đi Internet theo line FTTH mong muốn
- Check DNS đã đặt đúng chưa để phân giải tên miền bên ngoài
- Tạm cho PBX đi Internet all, SSH vào PBX để check: curl ifconfig.me xem đã đi đúng đường chưa
Lấy list số cũ trên Elastix:
Mở menu PBX > Batch Configurations > Batch of Extensions > Download the current extensions in CSV format
Trên PBXact:
Module Admin > Bulk handler > Export extensions để lấy file mẫu, chỉnh lại fie đã export từ Elastix cho phù hợp để import
Các bước thực hiện:
- Yêu cầu đổi IP với các nhà cung cấp, hẹn thời điểm chuyển đổi
- Tạo NAT sẵn theo IP mới để sẵn sàng replace
- Rule giữ nguyên, không cần thay đổi
- Chỉnh lại Outgoing interface ở Network > SD-WAN Rules
Các tool kiểm tra trên PBX:
curl ifconfig.me -> check đường ra có đúng mong muốn ko (cần chỉnh rule cho allow all để check)
asterisk -rx "sip show peers" | grep trunk -> kiểm tra tình trạng các trunk
Tổng đài: Elastix, core Asterisk
- 2 số gọi cho nhau xong không thể ngắt cuộc gọi
- từng máy vẫn có thể gọi đi nhưng không thể gọi đến (báo busy)
- reboot cả 2 máy vẫn không hết
- operator panel vẫn ghi nhận cuộc gọi đang thực hiện
Xử lý:
asterisk -rx "core show channels" >> view cuộc gọi đang treo, lấy channel name điền xuống dòng dưới:
asterisk -rx "channel request hangup SIP/8233-001f17d4"
Sử dụng khi muốn nghe máy ở vị trí khác mà máy đó đang đổ chuông, áp dụng cho tổng đài IP freePBX Elastix, tính năng đã được enable sẵn trên Elastix, không cần chỉnh thêm trên điện thoại
Cú pháp **extension#
Kịch bản test:
Test1: Khi user tự gác máy trước:
Tải file update từ hãng, theo phiên bản đang sử dụng https://www.manageengine.com/products/service-desk/on-premises/migration-sequence.htm...