Diameter support for rewrite
To configure Rewrite to modify a Diameter request
-
<add rewrite action \<actname\> replace "DIAMETER.REQ.AVP(264,\\"NetScaler.example.net\\")" For \<actname\>, substitute a name for your new action. The name can consist of from one to 127 characters in length, and can contain letters, numbers, and the hyphen (-) and underscore (\_) symbols. For NetScaler.example.net, substitute the Host-Origin that you want to use instead of the original Host-Name.
-
add rewrite policy \<polname\> "diameter.req.avp(264).value.eq(\\"host.example.com\\")" \<actname\> For \<polname\>, substitute a name for your new policy. As with \<actname\>, the name can consist of from one to 127 characters in length, and can contain letters, numbers, and the hyphen (-) and underscore (\_) symbols. For host.example.com, substitute the name of the Host-Origin that you want to change. For \<actname\>, substitute the name of the action that you just created.
-
bind lb vserver \<vservername\> -policyName \<polname\> -priority \<priority\> -type REQUEST For \<vservername\>, substitute the name of the load balancing virtual server to which you want to bind the policy. For \<polname\>, substitute the name of the policy you just created. For \<priority\>, substitute a priority for the policy.
> add rewrite action rw_act_replace_avp replace "diameter.req.avp(264)" "diameter.new.avp(264,\"NetScaler.example.net\")"
> add rewrite policy rw_diam_pol "diameter.req.avp(264).value.eq(\"client.realm2.net\")" rw_act_replace_avp
> bind lb vserver vs1 -policyName rw_diam_pol -priority 10 -type REQUEST
Done