Bắt buộc đổi mật khẩu
Tài khoản của bạn đang dùng mật khẩu tạm thời. Vui lòng đặt mật khẩu mới và nhập email (bắt buộc, để khôi phục mật khẩu khi quên) trước khi tiếp tục sử dụng hệ thống.
Grandstream UCM / FreePBX secure: nhập AuthID; để trống nếu dùng chính extension
👁
UCM gửi INVITE đến port này trên máy bạn
🛰️ Outbound Proxy (SBC / Cloud PBX — tuỳ chọn)
REGISTER/INVITE sẽ gửi qua proxy này thay vì thẳng đến SIP Server
Tắt nếu proxy tự làm Record-Route hoặc gặp lỗi 483 Too Many Hops
🌍 NAT & Keepalive
Điền WAN IP nếu tool & UCM khác mạng/NAT
👤 Account Registration
📞 Call Settings
🎶 Audio Mode
📥 Incoming Auto-Answer
📈 Ramp Mode
Session Refresh: re-INVITE mỗi 90s – UCM không tự BYE cuộc gọi
ℹ️Accounts đã đăng ký. Click ▶ Make Calls Để test lại không cần đăng ký lại.
🔄 Auto-Register
🤖 Auto-call
📈 Ramp
🌍 NAT Keepalive
📥 Auto-Answer
Test đăng ký 1 ext:
Ramp: 0/0
Registered
0
accounts
Reg Failed
0
errors
Active Calls
0
concurrent
Successful
0
calls OK
Failed
0
errors
Total Calls
0
initiated
ASR
—
answer rate
ACD
0
avg duration (s)
PDD
0
post-dial (s)
CPS
0
calls/sec
Peak
0
max concurrent
Incoming
0
auto-answered
📈 CPS History (60s)
🎯 Targets
No calls yet
Accounts
Active Calls
Incoming
Event Log
✅ 0
🔔 0
💤 0
❌ 0
Extension
URI
Status
Code
Time
Calls
No accounts
No active calls
No incoming calls
🎶 Audio Files (MP3 / WAV)
🎬 Video Files (MP4 / TS / MKV)
🎬 Scenario Editor
SAVED SCENARIOS
📜 Hướng dẫn tạo Scenario (kịch bản cuộc gọi)
— Play Audio : Phát file âm thanh trong thư viện Audio (cần upload file trước). Chọn file và đặt thời gian phát.
— Silence Wait : Giữ im lặng (chờ) trong N giây – dùng để tạo khoảng dừng giữa các bước.
— DTMF : Gửi tín hiệu bấm phím (ví dụ: nhấn 1, 2, 9#) để tương tác IVR. Nhập chuỗi chữ số vào ô Digits.
— Hangup : Kết thúc cuộc gọi tại bước này.
💡 Kịch bản chạy tuần tự từ trên xuống. Kéo thêm step bằng + Add Step. Lưu xong gán vào Scheduler slot hoặc mục Audio Mode ➔ Scenario.
📅 CALL SCHEDULER
Lịch gọi tự động – Daily / Weekly / Monthly / Once
+ New Schedule
Slots (Tuần tự / Ưu tiên)
📢 MULTICAST / BROADCAST SESSIONS
Audio + Video over UDP Multicast
📢 New Session
🔌 LINKED DEVICES — chọn loa IP đã inventory để liên kết với session này
🕒 AUTO SCHEDULE (tùy chọn)
📖 Hướng dẫn sử dụng Multicast
— Luồng phát âm thanh (Audio): Chọn Mode = Audio only, thêm file audio vào danh sách. Các file phát tuần tự lặp lại. Receiver dùng VLC ➔ Media ➔ Open Network ➔ rtp://@239.1.1.1:5004
— Luồng phát video (Video): Chọn Mode = Video Only, upload file MP4/TS vào tab Audio ➔ Video Files, rồi thêm vào danh sách. Receiver dùng VLC ➔ Open Network ➔ udp://@239.1.1.1:5004
— Phát cả hai (Both): Chọn Mode = Audio + Video – audio và video phát song song trên cùng địa chỉ port.
— TTL: Số hop qua router (1 = nội bộ switch, 5 = qua vài router). Để mặc định 5 cho mạng LAN.
⚠️ Cần firewall mở UDP outbound + router/switch hỗ trợ IGMP Snooping để nhận multicast qua các VLAN.
🔌 DEVICE MANAGEMENT
Quản lý loa IP / IP phone / gateway — Scan network + Health monitor
FILTER:—
⏳ Đang tải...
+ Add Device
🌐 Remote Access (WAN / VPN / ONVIF) — mở rộng nếu quản lý loa ngoài mạng LAN
💡 3 phương án Remote Access (từ khuyến nghị cao xuống thấp):
1) VPN Site-to-Site (KHUYẾN NGHỊ production)
Cài WireGuard/OpenVPN/IPsec giữa server SIPLab và router site remote → mọi thiết bị vẫn dùng LAN IP thực tế qua tunnel. Set remote_mode=vpn, public_host=LAN IP (vd: 192.168.100.51), public_port=80. Không mở port thiết bị ra Internet, an toàn nhất.
2) Multi-Port Forward trên 1 WAN IP (đơn giản, chỉ MONITOR)
Nếu chỉ cần check online/offline, không cần config API: Ví dụ 5 loa cùng site — router NAT port khác nhau về port 80 của mỗi loa:
• WAN:8051 → LAN 192.168.1.51:80 (loa 1)
• WAN:8052 → LAN 192.168.1.52:80 (loa 2)
• WAN:8053 → LAN 192.168.1.53:80 (loa 3)
Trong tool: 5 devices cùng public_host=wan.example.com, khác public_port (8051/8052/...). Tool chỉ TCP-connect → biết alive.
3) Public HTTP + Auth (RISKY — chỉ khi bắt buộc)
Mở port 80/443 loa ra Internet. BẮT BUỘC: dùng HTTPS + password ≥12 ký tự + firewall whitelist source IP + fail2ban chống brute-force. GSC/Zycoo/Tonmind mặc định password admin/admin → bot quét Shodan 24/7. KHÔNG bao giờ mở HTTP trần production.
📹 ONVIF: chỉ hỗ trợ camera IP + door station 2N/Grandstream GDS. Loa IP không hỗ trợ.
🔍 Scan Network for Devices
Quét subnet để phát hiện IP endpoint (loa, IP phone). Dùng ICMP ping + HTTP fingerprint + SIP OPTIONS.
⚠️ Giới hạn tối đa /22 (1024 host) để tránh nhầm quét WAN.
Detect NIC:
💡 Có thể chọn từ NIC server hoặc gõ subnet khác (VD: 10.0.0.0/24, 172.16.5.0/22)
Đang chuẩn bị...0%
Kết quả scan:
📹 ONVIF Discovery (WS-Discovery multicast)
WS-Discovery UDP multicast 239.255.255.250:3702 — tự phát hiện thiết bị ONVIF trên LAN (Tonmind SIP-Sxx, Zycoo SC/SW/SH/SL, camera Hikvision/Dahua/Axis...).
Không cần biết IP hay CIDR trước. Trả về thông tin chuẩn WS-DL (không cần regex fingerprint).
⏳ WS-Discovery UDP broadcast...
Kết quả:
🔔 Alert Config — Notify khi Device Offline
Khi device offline > N phút liên tục, tool sẽ gửi email alert.
Config SMTP dùng chung với Settings → Email.
Throttle giới hạn số email/device để tránh spam.
Device offline > N phút mới alert (chống flap)
Không gửi lại cùng device trong N phút
📱 Chọn loa từ Device Inventory
0 devices
📜 Event History
📊 Report Summary
→
📋
Báo cáo tổng hợp
—
📈Cuộc gọi theo ngày
🎯Tỷ lệ thành công / thất bại
TỔNG
0
cuộc gọi
Thời gian
Campaign
Caller
Ext NV
SĐT Khách Hàng
Thời lượng (s)
Trạng thái
Code
Reason
📡
Multicast History — Lịch sử phát Multicast
Kiểm tra lịch multicast đã chạy đúng như kế hoạch chưa (start / stop / duration)
→
Tên Multicast
Group : Port
Mode
Nguồn
Started
Stopped
Duration (kế hoạch / thực tế)
Bytes sent
⏳ Đang tải...
📋 Campaign
hoặc nhập thủ công:
💡 Chọn nhân viên, nhóm máy hoặc nhập thủ công số ext / SIP URI
👤Phân Bổ Nhân Viên / Nhóm Gọi
💡 Để trống → dùng tất cả SIP account đã registered
Tìm mục App passwords → Tạo app mới (tên tuỳ ý, ví dụ "SIPLab Pro")
Copy mật khẩu 16 ký tự → Dán vào ô App Password bên trên → Lưu cài đặt
Không dùng mật khẩu đăng nhập Gmail thông thường
📊Báo Cáo Tự Động
Có thể nhập nhiều email, cách nhau bằng dấu phẩy
📋 Chọn Khoảng Ngày Báo Cáo
Chọn khoảng thời gian → nhấn "Gửi báo cáo ngay" để xuất và gửi email
💰 Billing Báo Cáo Tự Động
📅Lịch Gửi Báo Cáo Cước
Nhiều email cách nhau bằng dấu phẩy
📊Kỳ Báo Cáo
Áp dụng khi gửi tự động theo lịch
📋 Khoảng Ngày Tuỳ Chỉnh
Khoảng ngày tuỳ chỉnh — dùng khi nhấn "Gửi báo cáo ngay"
ℹ️ Hướng dẫn
• Hôm qua: gửi tự động mỗi sáng, dữ liệu ngày hôm trước
• Tuần trước: gửi thứ 2 hàng tuần, dữ liệu T2–CN tuần trước
• Tháng này: tổng hợp từ đầu tháng đến hôm nay
• Tháng trước: gửi ngày 1 hàng tháng, dữ liệu tháng trước
• File đính kèm: XLSX (Billing CDR + Tổng hợp + Báo Cáo Gọi Ra)
👥Quản Lý User / Role / Group
Phân quyền cho mô hình web client/server
✏️ Thông Tin Người Dùng
Chưa có campaign
Chưa có lịch
Chưa có multicast
📋 Danh Sách User
Username
Họ Tên
Ext
Role
Group
Trạng Thái
Thao Tác
⏳ Đang tải...
🔑 Role
Quyền Hạn
👥 Group
Danh Sách Group
Group / Mô tả
Thao Tác
⏳ Đang tải...
📋 Danh Sách Role
Role ID
Tên Role
Scope
Quyền
Thao Tác
⏳ Đang tải...
📋 Operation Log
ℹ️ Log lưu tối đa 50,000 entries (tự xoá cũ nhất khi vượt ngưỡng).
Khuyến nghị giữ 180 ngày gần nhất.
Ghi nhận: login/logout, thao tác user/role, backup, cấu hình, xoá log.
Thao tác xoá log sẽ được ghi lại (ai xoá, khi nào, số lượng).
Xuất toàn bộ dữ liệu thành file .zip để lưu trữ hoặc chuyển máy.
📤 Restore Từ File
Upload file backup (.zip) từ máy tính để restore:
📤
Click hoặc kéo thả file .zip
📦 Danh Sách Backup
Đang tải...
🌐 HTTP Settings
🔌 Web Server Port
SIPLab chạy nội bộ; không cần mở Internet.
Mặc định 443. Đổi port sẽ tự cập nhật Nginx + Windows Firewall.
🔒 Web Page Access Mode
📜 HTTPS Service Certificate
⚠ Sau khi upload / thay đổi chứng chỉ — nhấn Lưu cấu hình rồi Restart để áp dụng.
🔧 Tạo Self-Signed Certificate (cho domain/IP nội bộ)
Cert tự động lưu vào thư mục data/certs/ và điền vào ô trên. Cần thêm cert vào Trusted Root CA trên máy client để tránh cảnh báo browser.
🛡️ CORS Allowed Origins (SocketIO)
Danh sách domain/IP được phép kết nối realtime (WebSocket). Mỗi dòng 1 origin theo dạng http://host:port hoặc https://host. Dùng * để mở tất cả (KHÔNG khuyến nghị production).
Không cần restart — cập nhật có hiệu lực sau ~5 giây.
🔁 Apply & Restart
Sau khi lưu cấu hình, nhấn Restart để áp dụng. Trình duyệt sẽ cần kết nối lại vào port mới.
Billing IPPBX
Cấu hình IPPBX
Máy lẻ / Phòng ban
Bảng cước
Billing CDR
Báo cáo
Bật = tool tự đồng bộ mỗi 10s. Tắt = phải bấm Sync thủ công.
👁️
Grandstream UCM dùng HTTPS API Settings (Old) với Digest. Tool tự dùng /cdrapi để đọc CDR và /recapi để tải ghi âm.
💾 Database CDR — Tình trạng & Retention
Hot DB giữ N ngày gần nhất, phần cũ tự động archive theo tháng để giữ hiệu năng khi DB lên hàng triệu row.
Đang tải thông số DB...
Máy lẻ / Phòng ban
🏢 Phòng ban (0)
Tên phòng ban
Máy lẻ
Ghi chú
📞 Máy lẻ (0/0)
Phòng ban
Máy lẻ
Tên hiển thị
PIN Code
Ghi chú
Bảng cước
Name
Prefix
Type
Giá 6s đầu
Giá 1s tiếp
Block đầu
Block tiếp
Billing CDR
Time
Caller
Callee
PIN
Người dùng PIN
Trunk
Dur
Charged
Rate
Amount
Rec
Báo cáo thống kê
Giữ Ctrl để chọn nhiều
Giữ Ctrl để chọn nhiều
ℹ️ Thông Tin Phần Mềm
⏳
Đang kiểm tra bản quyền...
...
📌 Thông tin liên hệ
SIPLab Pro
All-in-One SIP Testing & Automation
vX.X.X Enterprise
📋 ABOUT NKT SIPLab PRO
NKT SIPLab Pro là giải pháp toàn diện giúp kiểm thử tải cuộc gọi SIP,
tự động hóa chiến dịch gọi, quản lý cước phí và giám sát hệ thống
trong thời gian thực — tất cả trong một nền tảng
mạnh mẽ và dễ sử dụng.
Điền thông tin bên dưới, hệ thống sẽ tự động gửi mã máy đến admin để cấp key kích hoạt.
Thông tin này được lưu lại để hỗ trợ viên biết key phần mềm đã cấp cho ai.
📋 Mã kích hoạt thủ công (Offline)
Máy chủ không có internet? Copy đoạn văn bản dưới đây gửi cho Admin qua Zalo / Email / USB để được cấp key.
🔑 Nhập key kích hoạt
📣 Thông báo TTS qua Multicast
🎵 File audio đã chọn
Đang tải...
lần (0 = vô hạn)
giây (0 = phát hết)
💡 VD: Lặp = 3, Tối đa = 0 → phát file 3 lần rồi dừng · Lặp = 0, Tối đa = 60 → phát liên tục trong 60 giây · Cả 2 = 0 → phát vô hạn
📋 Quản lý template — Multicast
💡 Template ở đây chỉ dùng cho Multicast broadcast, tách biệt hoàn toàn với
Hospital Calling. User văn phòng chỉ thấy template ở scope này.