NAT và STUN trong VoIP

Cập nhật ngày 2026-10-23 · Thực hiện bởi đội ngũ SMS Conecta (SMSConecta Inc.)

Tóm lại: NAT (network address translation – biên dịch địa chỉ mạng) cho phép nhiều thiết bị cùng chia sẻ một địa chỉ IP công khai duy nhất; còn STUN (Session Traversal Utilities for NAT) là giao thức giúp thiết bị biết được địa chỉ IP công khai và cổng mà nó xuất hiện ra bên ngoài. Các app SIP dựa vào STUN để phía đối diện có thể gửi âm thanh về đúng một địa chỉ liên lạc được.

Phần lớn router gia đình cũng như văn phòng đều dùng NAT, nên tiếng một chiều hay rớt cuộc gọi thường là sự cố đầu tiên gặp phải khi mới thiết lập một softphone.

01

Nguyên lý vận hành

Tin nhắn SIP chứa địa chỉ IP và cổng cần gửi âm thanh tới. Sau khi qua NAT, thiết bị chỉ biết địa chỉ riêng (private) của mình, nên đầu kia có thể gửi gói RTP vào một nơi không tồn tại. Máy chủ STUN (theo RFC 8489) trả lời lại ánh xạ công khai thực sự, và ứng dụng sẽ khai báo địa chỉ đó thay vào. Các cơ chế keep-alive, rport và ICE giúp giữ ánh xạ đó luôn mở.

02

Những điều cần biết về vượt qua NAT

Thành phầnChức năng
Máy chủ STUN (RFC 8489)Trả về địa chỉ và cổng công khai để ứng dụng khách công bố cho phía kia
Keep-alive, rport và ICEGiữ cho ánh xạ NAT luôn được duy trì mở
Sự cố âm thanh một chiềuKích hoạt STUN hoặc tùy chọn vượt NAT trong ứng dụng SIP
Trình quay số web qua trình duyệtKhông yêu cầu bất kỳ cấu hình nào ở phía người dùng
03

Áp dụng cho SMS Conecta

Khi đăng ký số của SMS Conecta trên Zoiper, Linphone hay MicroSIP phía sau một router, hãy bật STUN hay NAT traversal trong ứng dụng nếu gặp tình trạng tiếng một chiều. Việc đăng ký dùng sip.smsconecta.com trên cổng UDP/TCP 5060 hoặc cổng TLS 5061. Trình quay số web thì không cần cấu hình gì thêm.

04

Thuật ngữ liên quan

  • ✓ SIP
  • ✓ Softphone
  • ✓ Codec G.711
  • ✓ Trình quay số web
FAQ

Hỏi đáp

Nguyên nhân nào gây ra tiếng một chiều?
Thường là do NAT hoặc tường lửa chặn luồng RTP; bật STUN hoặc chuyển sang TCP/TLS phần lớn sẽ giải quyết được.
STUN với TURN có khác nhau không?
Khác. TURN chuyển tiếp hẳn âm thanh qua một máy chủ trung gian, còn STUN chỉ đơn thuần dò ra địa chỉ công khai của bạn.
Nên tắt SIP ALG trên router không?
Nên xem xét, vì SIP ALG hay viết sai lệch nội dung gói tin, nên nhiều hướng dẫn khắc phục sự cố khuyên nên tắt tính năng này.
→
SRC

Căn cứ tham khảo