Call screening based on domain, Change of domain name, Text goes here – TANDBERG D14049.01 User Manual
Page 175: Cpl reference
D 14049.01
07.2007
75
TANDBERG
VIDEO COMMUNICATION SERVER
ADMINISTRATOR GUIDE
Text goes here
TANDBERG
VIDEO COMMUNICATION SERVER
ADMINISTRATOR GUIDE
CPL Reference
Change of Domain Name
In this example, Example Inc has changed its domain from
example.net
to
example.com
. For a
period of time some users are still registered at
example.net
. The following script would attempt to
connect calls to
first and if that fails then fallback to
example.net
.
<?xml version=”1.0” encoding=”UTF-8” ?>
<cpl xmlns=”urn:ietf:params:xml:ns:cpl”
xmlns:taa=”http://www.tandberg.net/cpl-extensions”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”urn:ietf:params:xml:ns:cpl cpl.xsd”>
<taa:routed>
<address-switch field=”destination”>
<address regex=”(.*)@example.com”>
<proxy>
<failure>
<location clear=”yes” regex=”(.*)@example.com” replace=”\1@
example.net”>
<proxy/>
</location>
</failure>
</proxy>
</address>
</address-switch>
</taa:routed>
</cpl>
CPL Examples
Call Screening Based on Domain
In this example, user
fred
will not accept calls from anyone at
annoying.com
, or from any
unauthenticated users. All other users will allow any calls.
<?xml version=”1.0” encoding=”UTF-8” ?>
<cpl xmlns=”urn:ietf:params:xml:ns:cpl”
xmlns:taa=”http://www.tandberg.net/cpl-extensions”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”urn:ietf:params:xml:ns:cpl cpl.xsd”>
<taa:routed>
<address-switch field=”destination”>
<address is=”fred”>
<address-switch field=”origin” subfield=”host”>
<address subdomain-of=”annoying.com”>
<reject/>
</address>
<otherwise>
<proxy/>
</otherwise>
<not-present>
<reject/>
</not-present>
</address-switch>
</address>
</address-switch>
</taa:routed>
</cpl>