Вам нужен TURN сервер, через него будет проходить весь поток. Можно поискать бесплатные TURN сервера, но обычно это ненадежный вариант, так как из-за больших объемов данных их быстро прикрывают. Надо ставить свой, например coturn: https://code.google.com/p/coturn/
Если бы одно из устройств имело белый IP, тогда можно было бы ограничиться STUN сервером, который используется только на этапе установки соединения, а дальше устройства общаются напрямую. STUN серверов много бесплатных, например тот же гугл предлагает.