O problema que você está tendo é que o SIP é usado apenas para gerenciar a conexão - os dados de chamadas reais (dados RDP) não são transmitidos na porta 5090, portanto é necessário fazer mais do que apenas abrir a porta 5090 para que as coisas funcionem - e dependendo da configuração, o RDP pode estar indo para um endereço IP diferente para o servidor SIP!
(Infelizmente, se você precisar de mais ajuda para fazer esse trabalho através do firewall, precisaríamos de mais informações sobre a configuração, ou seja, onde estão os clientes e o servidor localizados, etc.
BTW, o SIP geralmente não requer TCP.