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.
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ở.
Những điều cần biết về vượt qua NAT
| Thành phần | Chứ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à ICE | Giữ cho ánh xạ NAT luôn được duy trì mở |
| Sự cố âm thanh một chiều | Kí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ệt | Không yêu cầu bất kỳ cấu hình nào ở phía người dùng |
Á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.
Thuật ngữ liên quan
- ✓ SIP
- ✓ Softphone
- ✓ Codec G.711
- ✓ Trình quay số web
Hỏi đáp
Nguyên nhân nào gây ra tiếng một chiều?
STUN với TURN có khác nhau không?
Nên tắt SIP ALG trên router không?
Căn cứ tham khảo
- IETF: RFC 8489, Session Traversal Utilities for NAT (STUN) (tính đến tháng 9/2026)
- IETF: RFC 3581, Symmetric Response Routing (rport) for SIP (tính đến tháng 9/2026)