TANDBERG Gatekeeper User Guide
Page 54 of 105
13.2.
Making Decisions Based on Addresses
13.2.1.
address-switch
The
address-switch
node allows the script to run different actions based on the source or
destination aliases of the call. The
address-switch
specifies which fields to match and then a list of
address nodes contains the possible matches and their associated actions.
The supported attributes on an
address-switch
and their interpretation are as follows:
field
origin
Match against the source aliases
destination
Match against the destination aliases
original-destination
Match against the destination aliases
If the selected field contains multiple aliases then the Gatekeeper will attempt to match each address
node with all of the aliases before proceeding to the next address node i.e. an address node matches if
it matches any alias.
subfield
The following table gives the definition of subfields for each alias type. If a subfield is not specified for
the alias type being matched then the
not-present
action will be taken.
address-type
For all alias types the address-type subfield is the string
h323
user
For URI aliases this selects the username part. For H.323 IDs it is the entire ID
and for E.164 numbers it is the entire number.
host
For URI aliases this selects the domain name part. If the alias is an IP address
then this subfield is the complete address in dotted decimal form.
port
For IP addresses this is the port number in decimal.
tel
For E.164 numbers this selects the entire string of digits.
alias-type
Gives a string representation of the type of alias. The type is inferred from the
format of the alias. Possible types are:
Address Type
Result
URI
url-ID
H.323 ID
h323-ID
Dialed Digits
dialedDigits
display
Not defined for any alias types