Во всех реализациях Diameter, которые я видел, сообщения, исходящие с сервера, всегда отправляются на разрешенный DNS IP-адрес того, что находится в AVP Destination-Host. Но на коммерческих серверах мы видим возможность настроить DRA или DEA, которые принимают все сообщения и маршрутизируют их.
Таким образом, когда дело доходит до стека диаметров мобицентов, этот подход иногда трудно реализовать. В любом случае я могу перенастроить файл hosts так, чтобы сообщение попало в DRA/DEA, но это больно. Я не вижу возможности отправить эти сообщения агенту центрального диаметра, который возьмет на себя всю грязную работу за меня.
Следующая проблема заключается в том, что если я планирую создать такой DRA/DEA, стек не будет принимать сообщения на другой хост. Где параметр Destination-Host сообщения может содержать имя хоста, отличное от нашего. (что было бы конечным пунктом назначения, куда ему нужно было бы отправиться)
Есть ли способ добиться этого, не вмешиваясь во внутренности кода jdiameter и кода RA?