SIP Trunk dự phòng cho tổng đài IP: Cấu hình failover đảm bảo liên lạc 24/7

SIP Trunk đã thay thế hoàn toàn đường TDM/PSTN truyền thống ở hầu hết doanh nghiệp — tiết kiệm cước, linh hoạt, dễ mở rộng. Nhưng một thực tế ít được nhắc đến: SIP Trunk cũng kết nối qua IP, và IP thì có thể hỏng theo nhiều cách. Một nhà mạng xuống cấp, router đầu kia treo, hay BGP flap khiến trunk rơi — lúc đó tổng đài nội bộ vẫn sáng đèn nhưng không ai gọi ra ngoài được. Bài này hướng dẫn cấu hình SIP Trunk dự phòng ở mức kỹ thuật, dùng DNS SRV, multiple registration và SBC failover.

SIP Trunk dự phòng cho tổng đài IP: Cấu hình failover đảm bảo liên lạc 24/7

SIP Trunk dự phòng — vì sao cần?

Với doanh nghiệp 50-200 nhân viên, một giờ mất liên lạc đầu ra đồng nghĩa với vài chục cuộc gọi không đến được khách hàng. Nếu là công ty logistics, sale B2B hoặc hotline CSKH, thiệt hại tính bằng triệu đồng mỗi giờ. SIP Trunk dự phòng giải quyết bài toán này: ít nhất hai đường kết nối từ hai nhà mạng khác nhau hoặc hai điểm POP, tự động chuyển khi một đường fail.

Có ba phương pháp chính, từ đơn giản đến phức tạp: DNS SRV failover, multiple registration, và SBC load-balancing/failover.

1. DNS SRV failover — phương pháp nền tảng

RFC 3263 quy định cách SIP client (PBX, SIP phone) dùng bản ghi SRV để tìm proxy server. Bạn khai báo nhiều bản ghi SRV với priority khác nhau. Client thử priority thấp nhất (số nhỏ) trước. Nếu không kết nối được trong 2-5 giây (tùy implementation), nó fallback sang priority cao hơn.

Ví dụ khai báo DNS:

_sip._udp.sip.tencongty.vn SRV 10 1 5060 sbc01.tencongty.vn
_sip._udp.sip.tencongty.vn SRV 20 1 5060 sbc02.tencongty.vn

PBX luôn thử sbc01 trước (priority 10). Khi sbc01 không trả lời, nó chuyển sang sbc02 (priority 20). Ưu điểm: đơn giản, không cần thêm phần cứng. Nhược điểm: DNS caching làm chậm failover; mỗi hãng PBX (Yeastar, Grandstream, Cisco) xử lý SRV timeout khác nhau.

Lưu ý: TTL bản ghi SRV nên set thấp (60-120 giây). Một số PBX không hỗ trợ SRV — cần kiểm tra datasheet. DNS SRV là failover đơn thuần, không làm load balancing.

2. Multiple registration — nhiều trunk, một PBX

Hầu hết IP PBX doanh nghiệp (Yeastar S20/S50, Grandstream UCM63 series, FreePBX) đều hỗ trợ cấu hình nhiều SIP Trunk đồng thời. PBX đăng ký với hai hoặc ba nhà mạng khác nhau, thiết lập outbound route chính/phụ.

Cách làm:

  • Trunk 1: nhà mạng A (VNPT, Viettel, Mobifone) — set trunk chính, cost thấp nhất.
  • Trunk 2: nhà mạng B khác — set trunk phụ, cost cao hơn.
  • PBX kiểm tra registration state: khi trunk 1 mất register, outbound tự động chuyển sang trunk 2.
  • Có thể kết hợp least-cost routing: cuộc gọi nội mạng ưu tiên ra đúng nhà mạng đó.

Cảnh báo: nếu cả hai trunk dùng chung một đường internet vật lý, thì khi mất internet, failover không có tác dụng. Cần dự phòng đường truyền (4G failover hoặc leased line thứ hai).

3. SBC failover — cho kiến trúc lớn hơn

Session Border Controller đảm nhận vai trò trung gian giữa PBX nội bộ và SIP Trunk từ nhà mạng. Phổ biến ở doanh nghiệp trên 200 extension hoặc khi có nhiều site. SBC xử lý failover ở tầng session, transparent với PBX.

Cấu hình điển hình: hai SBC (active-standby). Cả hai đều kết nối tới hai nhà mạng. Dùng heartbeat (VRRP hoặc SIP clustering health-check). Khi SBC chính fail, SBC dự phòng nhận toàn bộ session active. PBX trỏ tới một virtual IP duy nhất.

Với doanh nghiệp có sẵn hạ tầng mạng Ruijie hoặc Huawei, có thể tận dụng BFD (Bidirectional Forwarding Detection) để phát hiện failure dưới 1 giây — nhanh hơn SIP OPTIONS ping rất nhiều.

Quy trình kiểm tra failover

  1. Test mất đường chính: rút cáp WAN hoặc tắt SIP account trunk 1. Gọi ra ngoài — kiểm tra cuộc gọi chuyển sang trunk 2 trong bao lâu.
  2. Test partial failure: chỉ block port UDP 5060 nhưng để đường truyền sống — mô phỏng SIP proxy chết nhưng mạng vẫn chạy. DNS SRV hay fail ở kịch bản này.
  3. Test registration timeout: delay response từ nhà mạng (dùng iptables). Failover latency có thể 30-60 giây nếu không tuning.
  4. Kiểm tra one-way audio sau failover: khi chuyển trunk, SDP có thể chứa IP cũ — cần kiểm tra RTP qua NAT/firewall đúng route.
  5. Ghi log: PBX và SBC ghi CDR, SIP trace. Giữ lại cho audit.

Kết luận

SIP Trunk dự phòng không phải tính năng cao cấp — nó là yêu cầu cơ bản cho bất kỳ doanh nghiệp nào phụ thuộc vào điện thoại để vận hành. DNS SRV và multiple registration đều có thể cấu hình trên phần cứng doanh nghiệp đang có. Nếu chưa có hai nhà mạng độc lập, hãy bắt đầu từ đó trước khi xây dựng failover logic trên PBX.

Cần hỗ trợ thiết kế SIP Trunk dự phòng phù hợp với hạ tầng hiện tại? Liên hệ Wise Tech qua hotline 0869 31 31 69 để được khảo sát và tư vấn.

Call Now
0917323637
chat-active-icon chat-active-icon chat-active-icon chat-active-icon