annotate doc/rt_rewrite.conf.sample @ 1562:6219359a36a9 default tip

Merge latest changes from proposed branch
author Sebastien Decugis <sdecugis@freediameter.net>
date Mon, 21 Jun 2021 19:08:18 +0800
parents b0401251d8c0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1341
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1 # This file contains information for configuring the rt_rewrite extension
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2 # To find how to have freeDiameter load this extension, please refer to the freeDiameter documentation.
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3 #
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4 # The rt_rewrite extension allows moving data from one AVP into another one, or dropping AVPs altogether.
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6 # This extension supports configuration reload at runtime. Send
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7 # signal SIGUSR1 to the process to cause the process to reload its
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8 # config.
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10 # The config consists of MAP for AVP pairs of source/target, or DROP for a source.
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11 #
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
12 # MAP = "Source-AVP" > "Destination-AVP";
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
13 #
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
14 # It is possible to specify AVPs below GROUPED AVPs with the by separating AVPs with a colon (':'):
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
15 # MAP = "Grouped-AVP1" : "Octetstring-AVP1" > "Grouped-AVP2" : "Grouped-AVP3" : "Octetstring-AVP2";
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
16 # Intermediate destination grouped AVPs will be created automatically.
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
17 #
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
18 # NOTE: you can not move grouped AVPs as a unit, you have to move each separate AVP.
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
19 # i.e., this will not work:
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
20 # MAP = "Grouped-AVP1" > "Grouped-AVP2";
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
21 #
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
22 # For removing AVPs, use DROP:
b0401251d8c0 rt_rewrite: new extension
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
23 # DROP = "Grouped-AVP1" : "Octetstring-AVP1";
"Welcome to our mercurial repository"