TANDBERG Security Camera manual 177, Call Screening Based on Domain, Change of Domain Name

Models: Security Camera

1 247
Download 247 pages 11.75 Kb
Page 177
Image 177

Grey Headline (continued)

CPL Reference

TANDBERG VIDEO COMMUNICATIONS SERVER ADMINISTRATOR GUIDE

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">

<!-- Don't accept calls from this source -->

<!-- Reject call with a status code of 403 (Forbidden) --> <reject status="403" reason="Denied by policy"/>

</address> <not-present>

<!-- Don't accept calls from unauthenticated sources --> <!-- Reject call with a status code of 403 (Forbidden) --> <reject status="403" reason="Denied by policy"/>

</not-present> <otherwise>

<!-- All other calls allowed --> <proxy/>

</otherwise> </address-switch>

</address> </address-switch>

</taa:routed>

</cpl>

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 user@example.com 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>

<!-- Failed to contact using example.com, retry the request with example.net -->

<taa:location clear="yes" regex="(.*)@example.com" replace="\1@example.net">

<proxy/>

</taa:location>

</failure>

</proxy>

</address> </address-switch>

</taa:routed>

</cpl>

Introduction

Getting Started

 

Overview and

 

System

 

VCS

 

Zones and

 

Call

 

Bandwidth

 

Firewall

 

Maintenance

Appendices

 

Status

 

Configuration

 

Configuration

 

Neighbors

 

Processing

 

Control

 

Traversal

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D14049.03

 

 

 

 

 

 

 

 

177

 

 

 

 

 

 

 

MAY 2008

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 177
Image 177
TANDBERG Security Camera 177, Call Screening Based on Domain, Change of Domain Name, Dont accept calls from this source