Adding Custom AVPs

Simple AVP Tag Format

The following format must be used to define new custom AVP:
 < avp name="<avpName>"display="<displayText>" [vendor-id="<vendorId>"] code="<code>"type="<type>"/>
where
Example:
< avp name="3GPP:3GPP-IMSI"display="3GPP-IMSI"code="1"vendor-id="3GPP"type="UTF8String"/>

Enumerated AVP Tag Format

The following XML tag format must be used to define new enumerated AVP
:< avp name="<avpName>"display="<displayText>" [vendor-id="<vendorId>"] code="<code>"type="type">
<enumcode="<value>"name="<enumDisplayText>">
. . .
</avp>
where

Example:

<avp name="Framed-Routing" display="Framed-Routing" code="10" type="Enumerated" >
        <enum code="0" name="None"/>
        <enum code="1" name="Broadcast"/>
        <enum code="2" name="Listen"/>
        <enum code="3" name="Broadcast-Listen"/>
    </avp>

Grouped AVP Tag Format

The following XML tag format must be used to define new custom grouped AVP:
< avp name="<avpName>"display="<displayText>" [vendor-id="<vendorId>"] code="<code>"type="type">
<avpref="<refAvpName>">
. . .
</avp>
where

Example:

<avp name="3GPP:User-Identity" display="User-Identity" code="700" vendor-id="3GPP" type="Grouped">
        <avp ref="Public-Identity"/>
        <avp ref="3GPP:MSISDN"/>
        <avp ref="3GPP:Public-Identity"/>
    </avp>