47 lines
1.3 KiB
Plaintext
47 lines
1.3 KiB
Plaintext
# -*- text -*-
|
|
#
|
|
# $Id: 8fb93224288061781980a156d541f5283abee1a0 $
|
|
|
|
# rewrite arbitrary packets. Useful in accounting and authorization.
|
|
#
|
|
# As of 2.0, much of the functionality of this module is in "unlang".
|
|
# You should probably investigate using that before trying to use
|
|
# the "attr_rewrite" module.
|
|
#
|
|
#
|
|
# The module can also use the Rewrite-Rule attribute. If it
|
|
# is set and matches the name of the module instance, then
|
|
# that module instance will be the only one which runs.
|
|
#
|
|
# Also if new_attribute is set to yes then a new attribute
|
|
# will be created containing the value replacewith and it
|
|
# will be added to searchin (packet, reply, proxy,
|
|
# proxy_reply or config).
|
|
#
|
|
# searchfor,ignore_case and max_matches will be ignored in that case.
|
|
#
|
|
# Backreferences are supported.
|
|
# %{0} will contain the string the whole match
|
|
# %{1} to %{8} will contain the contents of the 1st to
|
|
# the 8th parentheses
|
|
#
|
|
# If max_matches is greater than one, the backreferences will
|
|
# correspond to the first attributed that matched.
|
|
|
|
#
|
|
attr_rewrite sanecallerid {
|
|
attribute = Called-Station-Id
|
|
# may be "packet", "reply", "proxy", "proxy_reply" or "config"
|
|
searchin = packet
|
|
searchfor = "[+ ]"
|
|
replacewith = ""
|
|
ignore_case = no
|
|
new_attribute = no
|
|
max_matches = 10
|
|
|
|
## If set to yes then the replace string will be
|
|
## appended to the original string
|
|
append = no
|
|
}
|
|
|