cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1186
Views
0
Helpful
3
Replies

Problems writting CPL's

Rohan.Chaffey
Level 1
Level 1

Hi

I am trying to write a CPL to block those pesky @asterisk calls and also create a hunt group but I am not having any luck.

Here's the example, any idea where I am going wrong?

The call blocking is fine, but think my formatting of the hunt group is wrong?

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

    <!-- This CPL is intended to block scans / call attempts from asterisk@.* and 100@1.1.1.1 and unknown@.* -->

    <!-- changes / addons might be needed in your setup -->

  <taa:rule-switch>

     <!-- the next two lines block unauthenticated calls from asterisk and 100@1.1.1.1 -->

   <taa:rule unauthenticated-origin="asterisk@.*" destination=".*"><reject status="403"/></taa:rule>

   <taa:rule unauthenticated-origin="100@1.1.1.1" destination=".*"><reject status="403"/></taa:rule>

   <taa:rule unauthenticated-origin="unknown@.*" destination=".*"><reject status="403"/></taa:rule>

     <!-- the next two lines block authenticated calls from asterisk and 100@1.1.1.1 -->

   <taa:rule origin="asterisk@.*" destination=".*"><reject status="403" /></taa:rule>

   <taa:rule origin="100@1.1.1.1" destination=".*"><reject status="403" /></taa:rule>

   <taa:rule origin="unknown@.*" destination=".*"><reject status="403"/></taa:rule>

</taa:routed>

  </taa:rule-switch>

<address-switch field="destination">

<address is="thehuntgroupname">

<!-- call site 1 and site2 for 100 seconds

<location clear="yes" url="user1@domain.com">

<location clear="yes" url="user2@domain.com">

<proxy timeout="100">

<default>

</taa:rule-switch>

</taa:routed>

</cpl>

Thanks

Rohan

3 Replies 3

crisalex
Cisco Employee
Cisco Employee

Dear Rohan,

For more details about CPL and a very useful list of CPL examples you can consult the VCS admin, guide, the CPL refference setcion of the guide ( pages 335- 346) available at :

http://www.cisco.com/en/US/docs/telepresence/infrastructure/vcs/admin_guide/Cisco_VCS_Administrator_Guide_X7-0.pdf

You can also use as refference a good example of "ISDN overflow using CPL script" document available at :

http://www.tandberg.com/collateral/documentation/Deployment_Guides/Cisco_VCS_ISDN_Overflow_Using_CPL_Script_Application_Note.pdf

Kind regards

Cristian

Thanks for the reply Cristian.

I used those documents as the basis for the hunt group lines I wrote for that CPL. There's a section that states this:

user1@domain.com">

user2@domain.com">

Will create a forked call (similtaneous ring) which is what i need.

I think the main thing is I am not familier with XML or CPL scripting so think I may have some of the syntaxes wrong?

Can you try in the CPL,

instead of  :

from the syntax if I'm not wrong

Cristian

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: