Project

General

Profile

Actions

XCAP-samples » History » Revision 4

« Previous | Revision 4/7 (diff) | Next »
Adrian Georgescu, 12/13/2012 09:26 AM


XCAP samples

Presence rules

<?xml version="1.0" ?>
<cp:ruleset xmlns:cp="urn:ietf:params:xml:ns:common-policy" xmlns:ocp="urn:oma:xml:xdm:common-policy" xmlns:pr="urn:ietf:params:xml:ns:pres-rules">
    <cp:rule id="wp_prs_grantedcontacts">
        <cp:conditions>
            <ocp:external-list>
                <ocp:entry anc="https%3A//xcap.test.sipthor.net/xcap-root/resource-lists/users/sip%3Aag%40test.sip2sip.info/index/%7E%7E/resource-lists/list%5B%40name%3D%22oma_grantedcontacts%22%5D"/>
            </ocp:external-list>
        </cp:conditions>
        <cp:actions>
            <pr:sub-handling>
                allow
            </pr:sub-handling>
        </cp:actions>
    </cp:rule>
    <cp:rule id="wp_prs_blockedcontacts">
        <cp:conditions>
            <ocp:external-list>
                <ocp:entry anc="https%3A//xcap.test.sipthor.net/xcap-root/resource-lists/users/sip%3Aag%40test.sip2sip.info/index/%7E%7E/resource-lists/list%5B%40name%3D%22oma_blockedcontacts%22%5D"/>
            </ocp:external-list>
        </cp:conditions>
        <cp:actions>
            <pr:sub-handling>
                polite-block
            </pr:sub-handling>
        </cp:actions>
    </cp:rule>
    <cp:rule id="wp_prs_unlisted">
        <cp:conditions>
            <ocp:other-identity/>
        </cp:conditions>
        <cp:actions>
            <pr:sub-handling>
                confirm
            </pr:sub-handling>
        </cp:actions>
    </cp:rule>
    <cp:rule id="wp_prs_block_anonymous">
        <cp:conditions>
            <ocp:anonymous-request/>
        </cp:conditions>
        <cp:actions>
            <pr:sub-handling>
                block
            </pr:sub-handling>
        </cp:actions>
    </cp:rule>
    <cp:rule id="wp_prs_allow_own">
        <cp:conditions>
            <cp:identity>
                <cp:one id="sip%3Aag%40test.sip2sip.info"/>
            </cp:identity>
        </cp:conditions>
        <cp:actions>
            <pr:sub-handling>
                allow
            </pr:sub-handling>
        </cp:actions>
    </cp:rule>
</cp:ruleset>

RLS services

<?xml version="1.0" ?>
<rls-services xmlns="urn:ietf:params:xml:ns:rls-services">
    <service uri="sip%3Aag%2Bpresence%40test.sip2sip.info">
        <resource-list>
            https%3A//xcap.test.sipthor.net/xcap-root/resource-lists/users/sip%3Aag%40test.sip2sip.info/index/%7E%7E/resource-lists/list%5B%40name%3D%22sipsimple_presence_rls%22%5D
        </resource-list>
        <packages>
            <package>
                presence
            </package>
        </packages>
    </service>
    <service uri="sip%3Aag%2Bdialog%40test.sip2sip.info">
        <resource-list>
            https%3A//xcap.test.sipthor.net/xcap-root/resource-lists/users/sip%3Aag%40test.sip2sip.info/index/%7E%7E/resource-lists/list%5B%40name%3D%22sipsimple_dialog_rls%22%5D
        </resource-list>
        <packages>
            <package>
                dialog
            </package>
        </packages>
    </service>
</rls-services>

Updated by Adrian Georgescu about 12 years ago · 4 revisions