Creating User-Defined Bundles
Create user-defined bundles by creating a Bundle File in an XML format.
User-Defined Bundle File Format
The Bundle File is an XML file that uses the following structure:
<lrm_bundle_set>
The lrm_bundle_set element is the root element of the Bundle File.
Attribute |
Required |
Description |
---|---|---|
issue_date | Yes | The issue date of the bundle set, in YYYY-MM-DD format. |
valid_from | Yes | The date this bundle set is valid from, in YYYY-MM-DD format. |
valid_to | Yes | The date this bundle set is valid to, in YYYY-MM-DD format. |
id | Yes | The unique ID of the bundle set. |
Child element |
Occurrence |
Description |
---|---|---|
header | Once | The bundle set header |
bundle | One or more times | The bundle element |
<header>
The header element is the header of a bundle or bundle set.
Child element |
Occurrence |
Description |
---|---|---|
name | Once | The name of the bundle or bundle set |
description | Once | The description of the bundle or bundle set |
<bundle>
The bundle element is the bundle definition.
Attribute |
Required |
Description |
---|---|---|
id | YES | The id of the bundle, must be a unique number greater or equal to 10000. |
Child element |
Occurrence |
Description |
---|---|---|
header | Once | The bundle header |
include_items | Once | The list of bundle included items |
exclude_items | Zero or more times | The optional list of bundle excluded items |
<include_items>
The include_items element is the list of bundle include items.
Child element |
Occurrence |
Description |
---|---|---|
sellable_item | One or more times | The sellable items |
<exclude_items>
The exclude_items element is the list of bundle exclude items.
Child element |
Occurrence |
Description |
---|---|---|
sellable_item | One or more times | The sellable items |
<sellable_item>
The sellable_item element is the sellable item description, which is in the include_item or exclude_item list.
Attribute |
Required |
Description |
---|---|---|
item | YES | The name of the Genesys-sellable item. |
license_type | YES | The type of license. In this release, only concurrent_seat license type is supported. |
Bundle File Example
<?xml version="1.0" encoding="utf-8" ?>
<lrm_bundle_set issue_date="2010-01-01" valid_from="2010-01-15" valid_to="2010-12-31"
id="5000" >
<header>
<name>Basic bundle set_1</name>
<description>General use bundles</description>
</header>
<bundle id="10001">
<header>
<name>A-Out Advanced Voice</name>
<description> Voice only</description>
</header>
<include_items>
<sellable_item item="genesys_inbound_voice" license_type="concurrent_seat"/>
<sellable_item item="sip_server" license_type="concurrent_seat"/>
<sellable_item item="genesys_network_voice" license_type="concurrent_seat"/>
</include_items>
<exclude_items>
<sellable_item item="genesys_email" license_type="concurrent_seat"/>
</exclude_items>
<exclude_items>
<sellable_item item="genesys_web_media" license_type="concurrent_seat"/>
</exclude_items>
</bundle>
<bundle id="10002">
<header>
<name>A-Out Advanced Voice</name>
<description> Voice only</description>
</header>
<include_items>
<sellable_item item="genesys_inbound_voice" license_type="concurrent_seat"/>
<sellable_item item="sip_server" license_type="concurrent_seat"/>
<sellable_item item="genesys_network_voice" license_type="concurrent_seat"/>
</include_items>
<exclude_items>
<sellable_item item="skills_based_routing" license_type="concurrent_seat"/>
</exclude_items>
</bundle>
<bundle id="10003">
<header>
<name>A-Out Advanced Plus</name>
<description>Voice and e-mail</description>
</header>
<include_items>
<sellable_item item="genesys_inbound_voice" license_type="concurrent_seat"/>
<sellable_item item="sip_server" license_type="concurrent_seat"/>
<sellable_item item="genesys_network_voice" license_type="concurrent_seat"/>
<sellable_item item="skills_based_routing" license_type="concurrent_seat"/>
<sellable_item item="genesys_email" license_type="concurrent_seat"/>
<sellable_item item="genesys_web_media" license_type="concurrent_seat"/>
<sellable_item item="genesys_outbound_contact_ms" license_type="concurrent_seat"/>
</include_items>
</bundle>
</lrm_bundle_set>