실제로 처음부터 mVoIP 서비스를 만들 수 있다는 것은 매우 흥미 롭습니다. 마지막으로 SIP 프로토콜을 통해 OpenSIP 소스를 사용하여 전화를 걸 수있었습니다. NAT 방화벽 뒤에있는 사용자의 개인 IP 주소를 찾는 데 도움이되는 외부 STUN 서버를 사용했습니다.3G/4G 네트워크에서 작동하는 STUN 및 TURN 서버
그러나 스마트 폰이 3G 또는 4G 네트워크에있을 때 무료 외부 STUN 서버에서 사용자의 IP 주소를 찾을 수 없습니다. 프로그래머로서, 나는 mVoIP 서비스를 만들기 위해 포기하지 않을 것입니다. 그러나, 나는 너희들로부터이 시간에 도움이 필요하다.
이 문제를 해결하는 좋은 방법이 있습니까? 고맙습니다.
"무료 외부 STUN 서버가 사용자의 IP 주소를 찾을 수 없습니다."라는 것이 무엇을 의미합니까? STUN 서버가 모바일 클라이언트로부터 바인딩 요청을받지 못합니까? 아니면 바인딩 응답이 돌아 오지 않습니까? 또는 다른 것? – selbie
외부 STUN 서버가 실제로 사용자의 IP 주소를 찾았습니다. 그냥 미디어 세션에 연결하지 못했습니다 .. – Jake
. 3G/4G/Evo는 기본적으로 "대칭 NAT"(공식적으로 "Carrier grade NAT")입니다. 따라서 장치를 직접 트래버스하는 것은 종종 어렵습니다. 따라서 RTP 프록시 또는 TURN과 같은 프록시 솔루션이 필요합니다. TURN의 장점은 필요할 경우에만 릴레이로 폴백 할 수 있으면 연결을 직접 허용 할 수 있다는 것입니다. – selbie