view release on metacpan or search on metacpan
If the device is running Extension Mobility and a user is logged in, you
can also retrieve the line details from the current mobility profile
active on the handset.
METHODS
AXL::Client::Simple->new( \%arguments )
Instantiates a new AXL client. There won't be any connection to the
server until you call the device retrieval method "get_phone". Arguments
are:
"server =>" Fully Qualified Domain Name (required)
The host name of the CUCM server to which the module should connect.
Note that the port number 8443 and the path "/axl/" are
automatically appended so you need only provide the FQDN or IP
address.
"username =>" String (required)
The account username under which the module will connect to CUCM.
This value will be URI encoded by the module.
"password =>" String OR via $ENV{AXL_PASS} (required)
The password of the account under which the module will connect to
CUCM. This value will be URI encoded by the module. You can also
provide the password via the "AXL_PASS" environment variable.
"schema_path =>" String (optional)
A folder on your file system which contains the WSDL and Schema file
which describe the Administrative XML (AXL) interface. They are
shipped with this module so your providing this is optional.
"$cucm->get_phone( <device-name> )"
inc/Module/Install/Win32.pm view on Meta::CPAN
$self->load('get_file');
require Config;
return unless (
$^O eq 'MSWin32' and
$Config::Config{make} and
$Config::Config{make} =~ /^nmake\b/i and
! $self->can_run('nmake')
);
print "The required 'nmake' executable not found, fetching it...\n";
require File::Basename;
my $rv = $self->get_file(
url => 'http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe',
ftp_url => 'ftp://ftp.microsoft.com/Softlib/MSLFILES/Nmake15.exe',
local_dir => File::Basename::dirname($^X),
size => 51928,
run => 'Nmake15.exe /o > nul',
check_for => 'Nmake.exe',
remove => 1,
lib/AXL/Client/Simple.pm view on Meta::CPAN
use AXL::Client::Simple::Phone;
use URI::Escape ();
use Carp;
our $VERSION = '0.02';
$VERSION = eval $VERSION; # numify for warning-free dev releases
has username => (
is => 'ro',
isa => 'Str',
required => 1,
);
has password => (
is => 'ro',
isa => 'Str',
required => 1,
);
has server => (
is => 'ro',
isa => 'Str',
required => 1,
);
sub get_phone {
my ($self, $phone_name) = @_;
my $device = $self->getPhone->(phoneName => $phone_name);
if (exists $device->{'Fault'}) {
my $f = $device->{'Fault'}->{'faultstring'};
croak "Fault status returned from server in get_phone: $f\n";
}
lib/AXL/Client/Simple.pm view on Meta::CPAN
=head1 METHODS
=head2 AXL::Client::Simple->new( \%arguments )
Instantiates a new AXL client. There won't be any connection to the server
until you call the device retrieval method C<get_phone>. Arguments are:
=over 4
=item C<< server => >> Fully Qualified Domain Name (required)
The host name of the CUCM server to which the module should connect. Note that
the port number 8443 and the path C</axl/> are automatically appended so you
need only provide the FQDN or IP address.
=item C<< username => >> String (required)
The account username under which the module will connect to CUCM. This value
will be URI encoded by the module.
=item C<< password => >> String OR via C<$ENV{AXL_PASS}> (required)
The password of the account under which the module will connect to CUCM. This
value will be URI encoded by the module. You can also provide the password via
the C<AXL_PASS> environment variable.
=item C<< schema_path => >> String (optional)
A folder on your file system which contains the WSDL and Schema file which
describe the Administrative XML (AXL) interface. They are shipped with this
module so your providing this is optional.
lib/AXL/Client/Simple/Line.pm view on Meta::CPAN
package AXL::Client::Simple::Line;
use Moose;
has stash => (
is => 'ro',
isa => 'HashRef',
required => 1,
);
has extn => (
is => 'ro',
isa => 'Str',
required => 0,
lazy_build => 1,
);
sub _build_extn { return (shift)->stash->{pattern} }
has alertingName => (
is => 'ro',
isa => 'Str',
required => 0,
lazy_build => 1,
);
sub _build_alertingName { return (shift)->stash->{alertingName} }
__PACKAGE__->meta->make_immutable;
no Moose;
1;
lib/AXL/Client/Simple/LineResultSet.pm view on Meta::CPAN
package AXL::Client::Simple::LineResultSet;
use Moose;
use MooseX::Iterator;
use AXL::Client::Simple::Line;
has items => (
is => 'ro',
isa => 'ArrayRef[AXL::Client::Simple::Line]',
required => 1,
);
sub BUILDARGS {
my ($class, @rest) = @_;
my $params = (scalar @rest == 1 ? $rest[0] : {@rest});
# promote hashes returned from CUCM into Line objects
$params->{items} = [ map { AXL::Client::Simple::Line->new($_) }
@{$params->{items}} ];
return $params;
lib/AXL/Client/Simple/Phone.pm view on Meta::CPAN
use AXL::Client::Simple::LineResultSet;
use Carp;
our $VERSION = '0.01';
$VERSION = eval $VERSION; # numify for warning-free dev releases
has client => (
is => 'ro',
isa => 'AXL::Client::Simple',
required => 1,
weak_ref => 1,
);
has stash => (
is => 'ro',
isa => 'HashRef',
required => 1,
);
has currentProfileName => (
is => 'ro',
isa => 'Str',
required => 0,
lazy_build => 1,
);
sub _build_currentProfileName { return (shift)->stash->{currentProfileName} }
has loginUserId => (
is => 'ro',
isa => 'Str',
required => 0,
lazy_build => 1,
);
sub _build_loginUserId { return (shift)->stash->{loginUserId} }
sub has_active_em {
my $self = shift;
return ($self->currentProfileName && $self->loginUserId);
}
lib/AXL/Client/Simple/Phone.pm view on Meta::CPAN
=head2 CONSTRUCTOR
=head2 AXL::Client::Simple::Phone->new( \%arguments )
You would not normally call this constructor. Use the L<AXL::Client::Simple>
constructor instead.
=over 4
=item C<< client => >> C<AXL::Client::Simple> object (required)
An instance of C<AXL::Client::Simple> which has been configured with your
server location, user credentials and SOAP APIs. This will be stored as a weak
reference.
=item C<< stash => >> Hash Ref (required)
This hash reference contains the raw data returned from the Unified
Communications server when asked for properties of this device. From this
stash are retrieved data to construct each property as listed below.
=back
=head2 LINES QUERY AND RESULT SET
=head2 $device->lines
share/AXLSoap.xsd view on Meta::CPAN
<!-- axl.xsd -->
<!-- *********************************************************** -->
<!-- Device Family -->
<!-- *********************************************************** -->
<xsd:complexType name="XAARGroup">
<xsd:sequence minOccurs="0">
<xsd:element name="name" type="axlapi:String32"/>
<xsd:element name="relatedGroups" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Read-only. AXL API automatically adds the required entries in the AARDialPrefixMatrix table.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="relatedGroup" type="axlapi:XAARGroupRelationship" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="optional"/>
</xsd:complexType>
share/AXLSoap.xsd view on Meta::CPAN
</xsd:annotation>
<xsd:element name="callingSearchSpace" type="axlapi:XCallingSearchSpace">
<xsd:annotation>
<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="callingSearchSpaceName" type="axlapi:String50"/>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:annotation>
<xsd:documentation>Device Pools are required for most devices, including phones and gateways. Its not required for Device Profile.</xsd:documentation>
</xsd:annotation>
<xsd:element name="devicePool" type="axlapi:XDevicePool">
<xsd:annotation>
<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="devicePoolName" type="axlapi:UniqueString50"/>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:element name="commonDeviceConfig" type="axlapi:XCommonDeviceConfig" nillable="true">
share/AXLSoap.xsd view on Meta::CPAN
</xsd:annotation>
<xsd:element name="commonPhoneConfig" type="axlapi:XCommonPhoneConfig" nillable="false">
<xsd:annotation>
<xsd:documentation>Only the uuid attribute is read by AXL API.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="commonPhoneConfigName" type="axlapi:String50" nillable="false"/>
</xsd:choice>
<xsd:element name="networkLocation" type="xsd:string" nillable="false" minOccurs="0"><!--This field is of the type axl:XNetworkLocation in AXLEnums.xsd-->
<xsd:annotation>
<xsd:documentation>The new Device Destination flag for Trunk to Trunk Transfer and Drop Conference Feature is required for most gateways, except FXS gateways and phones. Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:annotation>
<xsd:documentation>All devices that receive calls implicitly have a location for bandwidth negotiation. If the location is not defined, it is assumed to be LOCAL.</xsd:documentation>
</xsd:annotation>
<xsd:element name="location" type="axlapi:XLocation">
<xsd:annotation>
<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>
</xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:choice minOccurs="0">
<xsd:element name="softkeyTemplate" type="axlapi:XSoftkeyTemplate">
<xsd:annotation>
<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="softkeyTemplateName" type="xsd:string"/>
</xsd:choice>
<xsd:element name="ignorePresentationIndicators" type="xsd:boolean" default="false" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new Ignore Presentation Indicators flag for Hospitality Feature is required for most phones and device profiles.Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="singleButtonBarge" type="axlapi:XBarge" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This tag is valid only for devices that support SBB.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="joinAcrossLines" type="xsd:string" nillable="false" minOccurs="0"><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:annotation>
<xsd:documentation>This tag is valid only for devices that support JAL.</xsd:documentation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:annotation>
<xsd:documentation>This tag is valid only for devices that support JAL.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="builtInBridgeStatus" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="callInfoPrivacyStatus" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="hlogStatus" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="ownerUserId" type="axlapi:String255" nillable="true" minOccurs="0"/>
<xsd:element name="ignorePresentationIndicators" type="xsd:boolean" default="false" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new Ignore Presentation Indicators flag for Hospitality Feature is required for most phones and device profiles.Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="packetCaptureMode" type="xsd:string" minOccurs="0"/><!--This field is of the type axl:XPacketCaptureMode in AXLEnums.xsd-->
<xsd:element name="packetCaptureDuration" type="xsd:nonNegativeInteger" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:annotation>
<xsd:documentation>This tag is not valid for a device profile.</xsd:documentation>
</xsd:annotation>
<xsd:element name="subscribeCallingSearchSpace" type="axlapi:XCallingSearchSpace" nillable="true">
<xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:extension base="axlapi:XDevice">
<xsd:sequence>
<xsd:element name="deviceProfile" type="xsd:string"/><!--This field is of the type axl:XDeviceProfile in AXLEnums.xsd-->
<xsd:element name="loginUserid" type="xsd:string"/>
<xsd:element name="loginTime" type="xsd:time"/>
<xsd:element name="loginDuration" type="xsd:nonNegativeInteger"/>
<xsd:element name="allowHoteling" type="xsd:boolean"/>
<xsd:element name="defaultProfileId" type="axlapi:XUUID" minOccurs="0"/>
<xsd:element name="ignorePresentationIndicators" type="xsd:boolean" default="false" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new Ignore Presentation Indicators flag for Hospitality Feature is required for most phones and device profiles.Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="phoneServiceDisplay" type="axlapi:XPhoneServiceDisplay" minOccurs="0"/>
<xsd:element name="requirePKIAuthForHTTPS" type="xsd:string" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="alwaysUsePrimeLine" type="xsd:string" default="Default" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="alwaysUsePrimeLineforVoiceMessage" type="xsd:string" default="Default" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
share/AXLSoap.xsd view on Meta::CPAN
</xsd:element>
<xsd:element name="lines" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="line" type="axlapi:XLine" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ignorePresentationIndicators" type="xsd:boolean" default="false" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new Ignore Presentation Indicators flag for Hospitality Feature is required for most phones and device profiles.Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="XH323Gateway">
<xsd:complexContent>
<xsd:extension base="axlapi:XH323Device">
<xsd:sequence minOccurs="0">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:element name="trunkLevel" type="xsd:string"/><!--This field is of the type axl:XTrunkLevel in AXLEnums.xsd-->
<xsd:element name="trunkPadRx" type="xsd:string"/><!--This field is of the type axl:XTrunkPad in AXLEnums.xsd-->
<xsd:element name="trunkPadTx" type="xsd:string"/><!--This field is of the type axl:XTrunkPad in AXLEnums.xsd-->
<xsd:element name="vendorConfig" type="axlapi:XVendorConfig" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Arbitrary XML defined by 3rd party vendors.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID"/>
<xsd:attribute name="portNumber" type="xsd:positiveInteger" use="required"/>
</xsd:complexType>
<xsd:complexType name="XButton">
<xsd:annotation>
<xsd:documentation>A button on a phone template.</xsd:documentation>
</xsd:annotation>
<xsd:sequence minOccurs="0">
<xsd:element name="feature" type="xsd:string"><!--This field is of the type axl:XFeature in AXLEnums.xsd-->
<xsd:annotation>
<xsd:documentation>The feature invoked by this button.</xsd:documentation>
</xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
</xsd:complexType>
<xsd:complexType name="XMGCPEndpoints">
<xsd:annotation>
<xsd:documentation>The max attribute identifies the maximum number of endpoints this endpoint list is allowed. </xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="endpoint" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="axlapi:XGateway">
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="deviceName" type="axlapi:String50" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>When adding endpoint, only endpoint is allowed</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
share/AXLSoap.xsd view on Meta::CPAN
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID"/>
</xsd:complexType>
<xsd:complexType name="XNumPlan" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstract</xsd:documentation>
</xsd:annotation>
<xsd:sequence minOccurs="0">
<xsd:annotation>
<xsd:documentation>When adding a NumPlan with the AXL API, this sequence is required.</xsd:documentation>
</xsd:annotation>
<xsd:element name="pattern" type="xsd:string"/>
<xsd:element name="description" type="xsd:string" minOccurs="0"/>
<xsd:element name="usage" type="xsd:string"><!--This field is of the type axl:XPatternUsage in AXLEnums.xsd-->
<xsd:annotation>
<xsd:documentation>For Intercom DN and Intercom Translation patterns the usage tag value needs to be specified explicitly as Device Intercom and Translation Intercom respectively. For all other patterns it is a Read-only tag.</xsd:documentation>...
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:element name="calledPartyNumberType" type="xsd:string" default="Cisco CallManager" nillable="false" minOccurs="0"/><!--This field is of the type axl:XPriOfNumber in AXLEnums.xsd-->
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="XNPCallPark">
<xsd:complexContent>
<xsd:extension base="axlapi:XNumPlan">
<xsd:sequence>
<xsd:annotation>
<xsd:documentation>The CallManager for this Call Park is required. When adding a Call Park with the AXL API, the CallManager is required.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="callManagerId" type="axlapi:XUUID">
<xsd:annotation>
<xsd:documentation>Since CallPark is included in the XCallManager type, we do not want to cause a loop in the XML here, so we only allow callManagerId.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="callManagerName" type="axlapi:String50">
<xsd:annotation>
<xsd:documentation>Not nullable.</xsd:documentation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:element name="maxPorts" type="xsd:nonNegativeInteger" minOccurs="0"/>
<xsd:element name="showInDropDown" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/><!--This field is of the type axl:XProduct in AXLEnums.xsd-->
</xsd:complexType>
<xsd:complexType name="XRegion">
<xsd:sequence minOccurs="0">
<xsd:element name="name" type="axlapi:String50" nillable="false"/>
<xsd:element name="relatedRegions" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Read-only. AXL API automatically adds the required entries in the RegionMatrix table.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="relatedRegion" type="axlapi:XRegionRelationship" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="optional"/>
</xsd:complexType>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:element name="numDigits" type="xsd:nonNegativeInteger" nillable="false"/>
<xsd:element name="expectedDigits" type="xsd:nonNegativeInteger"/>
<xsd:element name="smdiPortNumber" type="xsd:nonNegativeInteger">
<xsd:annotation>
<xsd:documentation>Not used by T1 Ports.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID"/>
<xsd:attribute name="portNumber" type="xsd:positiveInteger" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:element name="userLocale" type="xsd:string" nillable="true" minOccurs="0"/><!--This field is of the type axl:XUserLocale in AXLEnums.xsd-->
<xsd:element name="networkLocale" type="xsd:string" nillable="true" minOccurs="0"/><!--This field is of the type axl:XCountry in AXLEnums.xsd-->
<xsd:sequence minOccurs="0">
<xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:choice>
<xsd:element name="presenceGroup" type="axlapi:XPresenceGroup" nillable="false">
<xsd:annotation>
<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="presenceGroupName" type="axlapi:String50" nillable="false"/>
</xsd:choice>
<xsd:element name="ignorePresentationIndicators" type="xsd:boolean" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new Ignore Presentation Indicators flag for Hospitality Feature is required for most phones and device profiles.Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="deviceMobilityMode" type="xsd:string" default="Default" nillable="false" minOccurs="0"><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:annotation>
<xsd:documentation>Specifies if the phone is configured for device mobility feature or not</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="hlogStatus" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="ownerUserId" type="axlapi:String255" nillable="true" minOccurs="0"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="max" type="xsd:positiveInteger"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
share/AXLSoap.xsd view on Meta::CPAN
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="option" type="axlapi:XListRuleOption" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="XListRuleOption" mixed="false">
<xsd:attribute name="key" type="axlapi:XKeyString" use="required"/>
<xsd:attribute name="text" type="xsd:string" use="optional"/>
</xsd:complexType>
<xsd:complexType name="XDynamicListRule">
<xsd:annotation>
<xsd:documentation>The Dynamic list rule determines the table and columns to build the list from</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="defaultKey" type="xsd:string" minOccurs="0"/>
<xsd:element name="tableName" type="axlapi:Name50" nillable="false"/>
<xsd:element name="keyFieldName">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:annotation>
<xsd:documentation>Help text. Optional.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="warning" type="axlapi:String1024" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The warning message. Optional</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="service" type="xsd:nonNegativeInteger" use="required">
<xsd:annotation>
<xsd:documentation>This is the service we are listing dependencies for.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- *********************************************************** -->
<!-- Simple String/Name Restrictions -->
<!-- *********************************************************** -->
<xsd:simpleType name="Name50">
<xsd:restriction base="xsd:Name">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="Failure"/>
<xsd:enumeration value="Invalid range for directory numbers"/>
<xsd:enumeration value="Not yet implemented. See log for more detail"/>
<xsd:enumeration value="Model and class are not compatible. See log for more detail"/>
<xsd:enumeration value="Missing/invalid parameters. See log for more detail"/>
<xsd:enumeration value="Device does not suppport MLPP"/>
<xsd:enumeration value="Device does not support preemption"/>
<xsd:enumeration value="User is not a valid end user or application user"/>
<xsd:enumeration value="Missing default phone template"/>
<xsd:enumeration value="Encountered unexpected database datatype. See log for more detail"/>
<xsd:enumeration value="Updated failed. A required item was not found in the database"/>
<xsd:enumeration value="The Cisco CallManager Group cannot be deleted because it is used by related records. Click Dependency Records to view related records and remove this Cisco CallManager Group from any item that is using it then try aga...
<xsd:enumeration value="One or more Cisco CallManager Groups could not be deleted because it is used by related records. Select a Cisco CallManager Group and click the Dependancy Records link on the Cisco CallManager Configuration page to se...
<xsd:enumeration value="Cannot create DNs or duplicate DNs for the ports. Please check if a DN range is available."/>
<xsd:enumeration value="Partition name cannot be empty string."/>
<xsd:enumeration value="Change failed - Current Password is incorrect."/>
<xsd:enumeration value="Change failed - New Password does not match Confirm Password."/>
<xsd:enumeration value="Change failed - Current PIN is incorrect."/>
<xsd:enumeration value="Change failed - New PIN does not match Confirm PIN."/>
<xsd:enumeration value="Fastdials index already in use. Please choose another index."/>
<xsd:enumeration value="Fastdials phone number already in use. Please choose another phone number."/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="Only one Mobility number each for Handoff, DTMF and IVR is allowed."/>
<xsd:enumeration value="Intercom Default Device cannot be a Device Profile or BAT Template."/>
<xsd:enumeration value="Log Missed Calls option can only be set for devices that support this feature."/>
<xsd:enumeration value="This device has restricted value on maximum call, input value is not valid."/>
<xsd:enumeration value="This device has restricted value on busy trigger, input value is not valid."/>
<xsd:enumeration value="The list of Partition names (Clause) in a Calling Search Space is too long as a result of this operation (more than 1024 characters). Shorten the Partition names or use fewer Partitions in the Calling Search Space."/>...
<xsd:enumeration value="The CSS cannot be deleted since gateway(s) is associated with it and useDevicePoolCdpnTransformCSS is false"/>
<xsd:enumeration value="The CSS cannot be deleted since phone(s) is associated with it and useDevicePoolCgpnTransformCSS is false"/>
<xsd:enumeration value="Uniqueness check of pilotNumber + CSSID failed"/>
<xsd:enumeration value="Uniqueness check of Pilot IsDefault = 1 failed"/>
<xsd:enumeration value="Attempt to delete required VM Pilot record; the value of IsDefault = 1"/>
<xsd:enumeration value="Attempt to delete system installed VM Pilot record"/>
<xsd:enumeration value="Uniqueness check of Profile IsDefault = 1 failed"/>
<xsd:enumeration value="Attempt to delete required VM Profile record; the value of IsDefault = 1 "/>
<xsd:enumeration value="Attempt to delete system installed VM Profile record"/>
<xsd:enumeration value="There is another End User already associated with this device as the Digest User (Digest In)"/>
<xsd:enumeration value="You can not change Association type of this Primary Device association."/>
<xsd:enumeration value="You can not change End user of Primary Device association."/>
<xsd:enumeration value="Device is already associated with another End User as Primary device"/>
<xsd:enumeration value="There is another device already associated with this End User as Primary device"/>
<xsd:enumeration value="This device does not qualify as a Mobility Primary device."/>
<xsd:enumeration value="Encountered digest user is already configured with other SIP device. Digest user can be configured either on one third party basic or advanced SIP device or on mutiple Cisco SIP devices."/>
<xsd:enumeration value="Device ID not found"/>
<xsd:enumeration value="Profile ID not found"/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="MLPP Indication must be off on devices that do not support the MLPP Indication feature."/>
<xsd:enumeration value="Only devices that support Localization feature use the User Locale setting"/>
<xsd:enumeration value="Extension Mobilty can only be turned on for devices that support Extension Mobility feature."/>
<xsd:enumeration value="AAR Group OR AAR Calling Search Space can only be used for devices that support the AAR feature."/>
<xsd:enumeration value="Device Profile can only be created for devices that support Extension Mobility feature."/>
<xsd:enumeration value="Softkey Template is not valid for this type of device."/>
<xsd:enumeration value="Login Duration is valid only for devices that support Extension Mobility feature."/>
<xsd:enumeration value="Login Time is valid only for devices that support Extension Mobility feature."/>
<xsd:enumeration value="Automatic delete of auto-generated Device record failed"/>
<xsd:enumeration value="Device name format is not correct for this mgcp device"/>
<xsd:enumeration value="Security Profile is required for this device"/>
<xsd:enumeration value="Security Profile is not supported for this device"/>
<xsd:enumeration value="SRTP and Outbound Fast Start cannot be enabled at the same time."/>
<xsd:enumeration value="Device does not support security encryption"/>
<xsd:enumeration value="Device does not support security authentication"/>
<xsd:enumeration value="SIP Dial Rules are not compatible with non-SIP devices."/>
<xsd:enumeration value="The SIP Dial Rule type is not compatible with this device type."/>
<xsd:enumeration value="Duplicate E.164 address for gatekeeper-controlled H.323 device."/>
<xsd:enumeration value="Cannot set DTMF Signaling Method to OOB "/>
<xsd:enumeration value="User Defined Device Profile cannot be deleted if it is in use. "/>
<xsd:enumeration value="Only one device default profile is allowed per model."/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="This Slot Module is not allowed at the current slot position for this gateway"/>
<xsd:enumeration value="This VIC card is not allowed for this gateway, under specified slot position and SlotModule"/>
<xsd:enumeration value="The specified slot and subunit are already defined for this MGCP gateway."/>
<xsd:enumeration value="AppUser Name already exists as an EndUser Userid. AppUser Name cannot be the same as an EndUser's userid"/>
<xsd:enumeration value="EndUser userid already exists as an AppUser Name. EndUser userid cannot be the same as an AppUsers name."/>
<xsd:enumeration value="EndUser cannot be inserted because Corporate LDAP directory is the sync master. Add users in the corporate directory."/>
<xsd:enumeration value="EndUser cannot be deleted because Corporate LDAP directory is the sync master. Remove users from the corporate directory."/>
<xsd:enumeration value="Cannot reduce Remote Destination Limit below the number of currently configured Remote Destinations for the EndUser."/>
<xsd:enumeration value="The encrypted form of the password is too large to be stored. Use a shorter or less complex password."/>
<xsd:enumeration value="Only one application server per type can be configured with the localdomain definition."/>
<xsd:enumeration value="The .localdomain suffix is required and cannot be removed from Cisco Unity Connection AppServer name."/>
<xsd:enumeration value="Another Application Server with this name already exists. Please check the Application Server Find/List page to verify your entry does not exist or use a different name."/>
<xsd:enumeration value="A Server with this name already exists as Cisco UCM Server. Please check the Server Find/List page to verify your entry does not exist or use a different name."/>
<xsd:enumeration value="Cannot have more than 100 IP Phone Service subscriptions on a device"/>
<xsd:enumeration value="Cannot subscribe to IP Phone Service that is an Enterprise Subscription service"/>
<xsd:enumeration value="Duplicate Number Plan entries for this Pilot record"/>
<xsd:enumeration value="If NumPlan is null, then PilotUser and DeviceLine must contain values"/>
<xsd:enumeration value="If NumPlan is not null, then PilotUser and DeviceLine must not contain entries"/>
<xsd:enumeration value="PilotUser, device line index, and pilot must be unique"/>
<xsd:enumeration value="Only one record with alwaysroute true is allowed for a particular fkpilot"/>
<xsd:enumeration value="Only Phones and VoiceMail Port usage are allowed"/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="Attempt to delete from LicenseDistributionUsed failed because used count, distributed count or both were non-zero"/>
<xsd:enumeration value="Cannot make an active licensed device inactive (IsActive cannot change from true to false)"/>
<xsd:enumeration value="Request unsuccessful to license manager(Please check the Licensing logs for further details) "/>
<xsd:enumeration value="Cannot connect to License Manager"/>
<xsd:enumeration value="Datastore exception in licensing"/>
<xsd:enumeration value="Internal licensing error (check the log file for details)"/>
<xsd:enumeration value="All licenses in use for this feature. Please upload additional licenses (a new license file) and try activating the feature again."/>
<xsd:enumeration value="No licensing support for the requested feature"/>
<xsd:enumeration value="Can't connect to datastore for licensing"/>
<xsd:enumeration value="License file not loaded"/>
<xsd:enumeration value="Licenses not available for the required version"/>
<xsd:enumeration value="All the allocated licenses to this node are consumed. Please upload additional licenses (a new license file) and try again."/>
<xsd:enumeration value="Licensing checkin failed (checkin count is greater than checked out count)"/>
<xsd:enumeration value="License Server not serving licenses on this node"/>
<xsd:enumeration value="All license servers down"/>
<xsd:enumeration value="Unexpected message from license server"/>
<xsd:enumeration value="Request Failed and some License Servers down"/>
<xsd:enumeration value="License File Version Mismatch"/>
<xsd:enumeration value="License File MAC Address Mismatch"/>
<xsd:enumeration value="Invalid or tampered License File"/>
<xsd:enumeration value="License loader parameters file error"/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="Secured phones must use TLS Transport Type"/>
<xsd:enumeration value="Model/device protocol supports TCP therefore Transport Type cannot be TLS"/>
<xsd:enumeration value="Model/device protocol does not support TCP therefore Transport Type must be UDP"/>
<xsd:enumeration value="The value for Exclude Digest Credentials must be set to false"/>
<xsd:enumeration value="The value for Enable Digest Authentication must be set to false"/>
<xsd:enumeration value="The value for TFTP Encrypted must be set to false"/>
<xsd:enumeration value="The value for Model Type must be configured"/>
<xsd:enumeration value="The value for Protocol Type must be configured"/>
<xsd:enumeration value="The Security Profile must be Encrypted and TLS because another device is using this profile which has SRTP enabled"/>
<xsd:enumeration value="Only 1 CUMA Server SecurityProfile is allowed"/>
<xsd:enumeration value="Device security Mode is required for CUMA security profile."/>
<xsd:enumeration value="CUMA security profile incoming transport type must use TCP for non secure mode."/>
<xsd:enumeration value="CUMA security profile transport type must use TLS for secure mode."/>
<xsd:enumeration value="X.509 subject name can not be empty if transport type use TLS."/>
<xsd:enumeration value="The URL needs to begin with either http:// or https://"/>
<xsd:enumeration value="The URL hostname should be a valid hostname or IP address, with an optional port value"/>
<xsd:enumeration value="Cannot add parameters to an IP Phone Service that is an EnterpriseSubscription service. Include all parameters in the Service URL"/>
<xsd:enumeration value="Remote Destination can not be empty."/>
<xsd:enumeration value="Remote Destination must be a phone number or URI."/>
<xsd:enumeration value="Cannot use a Blocked type list for fkCallerFilterList_Allowed"/>
<xsd:enumeration value="Cannot use an Allowed type list for fkCallerFilterList_Blocked"/>
share/AXLSoap.xsd view on Meta::CPAN
</xsd:element>
</xsd:sequence>
<xsd:element name="singleButtonBarge" type="axlapi:XBarge" nillable="false" minOccurs="0"/>
<xsd:element name="joinAcrossLines" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="builtInBridgeStatus" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="callInfoPrivacyStatus" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="hlogStatus" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="ownerUserId" type="axlapi:String255" nillable="true" minOccurs="0"/>
<xsd:element name="ignorePresentationIndicators" type="xsd:boolean" default="false" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new Ignore Presentation Indicators flag for Hospitality Feature is required for most phones and device profiles.Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="packetCaptureMode" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XPacketCaptureMode in AXLEnums.xsd-->
<xsd:element name="packetCaptureDuration" type="xsd:nonNegativeInteger" nillable="true" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="subscribeCallingSearchSpaceId" type="axlapi:XUUID" nillable="true"/>
<xsd:element name="subscribeCallingSearchSpaceName" type="axlapi:String50" nillable="true"/>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:element name="rerouteCallingSearchSpaceId" type="axlapi:XUUID" nillable="true"/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:choice minOccurs="0">
<xsd:element name="softkeyTemplateId" type="axlapi:XUUID"/>
<xsd:element name="softkeyTemplateName" type="axlapi:String50"/>
</xsd:choice>
<xsd:element name="loginUserId" type="axlapi:String255" nillable="false" minOccurs="0"/>
<xsd:element name="singleButtonBarge" type="axlapi:XBarge" nillable="false" minOccurs="0"/>
<xsd:element name="joinAcrossLines" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="callInfoPrivacyStatus" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="ignorePresentationIndicators" type="xsd:boolean" default="false" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new Ignore Presentation Indicators flag for Hospitality Feature is required for most phones and device profiles.Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dndOption" type="axlapi:XDNDOption" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This tag is valid only for devices that support DND.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dndRingSetting" type="xsd:string" nillable="true" minOccurs="0"><!--This field is of the type axl:XRingSetting in AXLEnums.xsd-->
<xsd:annotation>
<xsd:documentation>This tag is valid only for devices that support DND.</xsd:documentation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="phone" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="axlapi:String50" nillable="false"/>
<xsd:element name="product" type="xsd:string" nillable="false"/><!--This field is of the type axl:XProduct in AXLEnums.xsd-->
<xsd:element name="model" type="xsd:string" nillable="false"/><!--This field is of the type axl:XModel in AXLEnums.xsd-->
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ListPhoneByNameRes">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="user" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="firstname" type="xsd:string"/>
<xsd:element name="lastname" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="userid" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listUserByNameResponse" type="axlapi:ListUserByNameRes"/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:complexType>
<xsd:sequence>
<xsd:element name="routePlan" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="directoryNumber" type="axlapi:XDirectoryNumber"/>
<xsd:element name="routePartitionName" type="axlapi:String50"/>
<xsd:element name="usage" type="xsd:string"/><!--This field is of the type axl:XPatternUsage in AXLEnums.xsd-->
<xsd:element name="routeFilterName" type="axlapi:String50"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listRoutePlanByTypeResponse" type="axlapi:ListRoutePlanByTypeRes"/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:element name="numDigits" type="xsd:nonNegativeInteger" nillable="false"/>
<xsd:element name="expectedDigits" type="xsd:nonNegativeInteger"/>
<xsd:element name="smdiPortNumber" type="xsd:nonNegativeInteger">
<xsd:annotation>
<xsd:documentation>Not used by T1 Ports.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID"/>
<xsd:attribute name="portNumber" type="xsd:positiveInteger" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:element name="userLocale" type="xsd:string" nillable="true" minOccurs="0"/><!--This field is of the type axl:XUserLocale in AXLEnums.xsd-->
<xsd:element name="networkLocale" type="xsd:string" nillable="true" minOccurs="0"/><!--This field is of the type axl:XCountry in AXLEnums.xsd-->
<xsd:sequence minOccurs="0">
<xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:choice>
<xsd:element name="presenceGroup" type="axlapi:XPresenceGroup" nillable="false">
<xsd:annotation>
<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="presenceGroupName" type="axlapi:String50" nillable="false"/>
</xsd:choice>
<xsd:element name="ignorePresentationIndicators" type="xsd:boolean" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new Ignore Presentation Indicators flag for Hospitality Feature is required for most phones and device profiles.Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="deviceMobilityMode" type="xsd:string" default="Default" nillable="false" minOccurs="0"><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:annotation>
<xsd:documentation>Specifies if the phone is configured for device mobility feature or not</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="hlogStatus" type="xsd:string" nillable="false" minOccurs="0"/><!--This field is of the type axl:XStatus in AXLEnums.xsd-->
<xsd:element name="ownerUserId" type="axlapi:String255" nillable="true" minOccurs="0"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--VG224 EndPoint Schema Ends-->
</xsd:element>
</xsd:sequence>
<xsd:attribute name="max" type="xsd:positiveInteger"/>
</xsd:complexType>
<!--VG224 EndPoints Schema Ends-->
</xsd:element>
share/AXLSoap.xsd view on Meta::CPAN
</xsd:annotation>
</xsd:element>
<xsd:element name="commonDeviceConfigName" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The name of the new Common Device Config for this device. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="networkLocation" type="xsd:string" nillable="false" minOccurs="0"><!--This field is of the type axl:XNetworkLocation in AXLEnums.xsd-->
<xsd:annotation>
<xsd:documentation>The new Device Destination flag for Trunk to Trunk Transfer and Drop Conference Feature is required for most gateways, except FXS gateways. Not nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="locationId" type="axlapi:XUUID">
<xsd:annotation>
<xsd:documentation>The GUID of the new Location for this device. Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="locationName" type="xsd:Name">
<xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:documentation>Not nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="interfaceId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Neither the present attribute nor the value of this element is nullable.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:nonNegativeInteger">
<xsd:attribute name="present" type="xsd:boolean" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="intraDelay" type="xsd:nonNegativeInteger" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Not nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="mcdnEnable" type="xsd:boolean" minOccurs="0">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:annotation>
<xsd:documentation>The domain name of MGCP Gateway for which the subunit is being added</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="unit">
<xsd:annotation>
<xsd:documentation>The unit(slot) index for which the subunit is being added</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="subunit" type="axlapi:XMGCPSubunit"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="addMGCPSubunit" type="axlapi:AddMGCPSubunitReq"/>
<xsd:element name="addMGCPSubunitResponse" type="axlapi:StandardResponse"/>
<xsd:complexType name="AddMGCPEndpointReq" abstract="false" final="#all">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:annotation>
<xsd:documentation>The domain name of MGCP Gateway for which the endpoint is being added</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="unit">
<xsd:annotation>
<xsd:documentation>The unit(slot) index for which the endpoint is being added</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="subunit">
<xsd:annotation>
<xsd:documentation>The subunit index for which the endpoint is being added</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="endpoint">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="axlapi:XMGCPEndpoint">
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="addMGCPEndpoint" type="axlapi:AddMGCPEndpointReq"/>
<xsd:element name="addMGCPEndpointResponse" type="axlapi:StandardResponse"/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:annotation>
<xsd:documentation>The domain name of the MGCP whose unit is to be removed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="unit" nillable="false">
<xsd:annotation>
<xsd:documentation>The unit or slot number to be removed from the MGCP gateway(specified as the attribute index)</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="removeMGCPUnit" type="axlapi:RemoveMGCPUnitReq"/>
<xsd:element name="removeMGCPUnitResponse" type="axlapi:StandardResponse"/>
<xsd:complexType name="RemoveMGCPSubunitReq">
<xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:annotation>
<xsd:documentation>The domain name of the MGCP whose subunit is to be removed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="unit" nillable="false">
<xsd:annotation>
<xsd:documentation>The unit number from which the subunit is to be removed from the MGCP gateway(specified as the attribute "index")</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="subunit" nillable="false">
<xsd:annotation>
<xsd:documentation>The subunit to be removed from the MGCP gateway(specified as the attribute "index")</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="removeMGCPSubunit" type="axlapi:RemoveMGCPSubunitReq"/>
<xsd:element name="removeMGCPSubunitResponse" type="axlapi:StandardResponse"/>
<xsd:complexType name="RemoveMGCPEndpointReq">
<xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:annotation>
<xsd:documentation>The domain name of the MGCP whose endpoint is to be removed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="unit" nillable="false">
<xsd:annotation>
<xsd:documentation>The unit(slot) number from which the endpoint is to be removed(specified as the attribute "index")</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="subunit" nillable="false">
<xsd:annotation>
<xsd:documentation>The subunit from which the endpoint(port) is to be removed (specified as the attribute "index")</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="endpoint" nillable="false">
<xsd:annotation>
<xsd:documentation>The endpoint(port) number to be removed (specified as the attribute "index")</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="removeMGCPEndpoint" type="axlapi:RemoveMGCPEndpointReq"/>
<xsd:element name="removeMGCPEndpointResponse" type="axlapi:StandardResponse"/>
<xsd:complexType name="UpdateMGCPReq">
<xsd:annotation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:extension base="axlapi:APIResponse">
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="devicePool" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="axlapi:String50"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listDevicePoolByNameResponse" type="axlapi:ListDevicePoolRes">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="phoneTemplate" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="axlapi:String50"/>
<xsd:element name="model" type="xsd:string"/><!--This field is of the type axl:XModel in AXLEnums.xsd-->
<xsd:element name="protocol" type="xsd:string"/><!--This field is of the type axl:XDeviceProtocol in AXLEnums.xsd-->
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listPhoneTemplateByNameResponse" type="axlapi:ListPhoneTemplateRes">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="device" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="axlapi:String50"/>
<xsd:element name="product" type="xsd:string"/><!--This field is of the type axl:XProduct in AXLEnums.xsd-->
<xsd:element name="model" type="xsd:string"/><!--This field is of the type axl:XModel in AXLEnums.xsd-->
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listDeviceByNameAndClassResponse" type="axlapi:ListDeviceRes">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:extension base="axlapi:APIResponse">
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="device" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="axlapi:String50"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listDeviceByServiceNameResponse" type="axlapi:ListDeviceByServiceNameRes">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="mohAudioSource" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="sourceId" type="axlapi:XMOHAudioSourceId"/>
<xsd:element name="name" type="axlapi:String50"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listMOHAudioSourceByNameResponse" type="axlapi:ListMOHAudioSourceRes">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:extension base="axlapi:APIResponse">
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="mediaResourceList" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="axlapi:String50"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listMediaResourceListByNameResponse" type="axlapi:ListMediaResourceListRes">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:extension base="axlapi:APIResponse">
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="mediaResourceGroup" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="axlapi:String50"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listMediaResourceGroupByNameResponse" type="axlapi:ListMediaResourceGroupRes">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:extension base="axlapi:APIResponse">
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="gatekeeper" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="axlapi:String128"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="listGatekeeperByNameResponse" type="axlapi:ListGatekeeperRes">
share/AXLSoap.xsd view on Meta::CPAN
</xsd:annotation>
</xsd:element>
<xsd:element name="commonDeviceConfigName" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The name of the new Common Device Config for this device. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="networkLocation" type="xsd:string" nillable="false" minOccurs="0"><!--This field is of the type axl:XNetworkLocation in AXLEnums.xsd-->
<xsd:annotation>
<xsd:documentation>The new Device Destination flag for Trunk to Trunk Transfer and Drop Conference Feature is required for H323 Gateways and Trunks. Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="locationId" type="axlapi:XUUID" minOccurs="0"/>
<xsd:element name="locationName" type="axlapi:String50" minOccurs="0"/>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:element name="mediaResourceListId" type="axlapi:XUUID" minOccurs="0"/>
<xsd:element name="mediaResourceListName" type="axlapi:String50" minOccurs="0"/>
</xsd:choice>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:documentation>The new lines for this phone. If this element is null, then all lines are removed from this phone. Note: If the lines element is present, then all existing lines are removed and replaced with the sub-elements described by...
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="line" type="axlapi:XLine" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ignorePresentationIndicators" type="xsd:boolean" default="false" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new Ignore Presentation Indicators flag for Hospitality Feature is required for most phones and device profiles.Not Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="updateH323Phone" type="axlapi:UpdateH323PhoneReq"/>
<xsd:element name="updateH323PhoneResponse" type="axlapi:StandardResponse"/>
<xsd:complexType name="UpdateH323GatewayReq">
<xsd:complexContent>
share/AXLSoap.xsd view on Meta::CPAN
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="updateResourcePriorityNamespaceList" type="axlapi:UpdateResourcePriorityNamespaceListReq"/>
<xsd:element name="updateResourcePriorityNamespaceListResponse" type="axlapi:StandardResponse"/>
<xsd:element name="removeResourcePriorityNamespaceList" type="axlapi:NameAndGUIDRequest"/>
<xsd:element name="removeResourcePriorityNamespaceListResponse" type="axlapi:StandardResponse"/>
<xsd:element name="executeSQLQuery" type="axlapi:ExecuteSQLQueryReq" nillable="false">
<xsd:annotation>
<xsd:documentation>This API call is used to execute a Structured Query Language query against the database. The sql element would contain the SQL statement. If special characters are required, wrap the SQL command inside a CDATA element.</xsd:do...
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ExecuteSQLQueryRes">
<xsd:complexContent>
<xsd:extension base="axlapi:APIResponse">
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="row" type="xsd:anyType" minOccurs="0" maxOccurs="unbounded">