view release on metacpan or search on metacpan
other AXL calls is probably out of scope (hence the module being named
Simple).
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.
inc/Module/Install.pm view on Meta::CPAN
}
sub import {
my $class = shift;
my $self = $class->new(@_);
my $who = $self->_caller;
#-------------------------------------------------------------
# all of the following checks should be included in import(),
# to allow "eval 'require Module::Install; 1' to test
# installation of Module::Install. (RT #51267)
#-------------------------------------------------------------
# Whether or not inc::Module::Install is actually loaded, the
# $INC{inc/Module/Install.pm} is what will still get set as long as
# the caller loaded module this in the documented manner.
# If not set, the caller may NOT have loaded the bundled version, and thus
# they may not have a MI version that works with the Makefile.PL. This would
# result in false errors or unexpected behaviour. And we don't want that.
my $file = join( '/', 'inc', split /::/, __PACKAGE__ ) . '.pm';
inc/Module/Install.pm view on Meta::CPAN
not:
use ${\__PACKAGE__};
END_DIE
# This reportedly fixes a rare Win32 UTC file time issue, but
# as this is a non-cross-platform XS module not in the core,
# we shouldn't really depend on it. See RT #24194 for detail.
# (Also, this module only supports Perl 5.6 and above).
eval "use Win32::UTCFileTime" if $^O eq 'MSWin32' && $] >= 5.006;
# If the script that is loading Module::Install is from the future,
# then make will detect this and cause it to re-run over and over
# again. This is bad. Rather than taking action to touch it (which
# is unreliable on some platforms and requires write permissions)
# for now we should catch this and refuse to run.
if ( -f $0 ) {
my $s = (stat($0))[9];
# If the modification time is only slightly in the future,
inc/Module/Install.pm view on Meta::CPAN
unless ( grep { ! ref $_ and lc $_ eq lc $self->{prefix} } @INC ) {
unshift @INC, $self->{prefix};
$should_reload = 1;
}
foreach my $rv ( $self->find_extensions($path) ) {
my ($file, $pkg) = @{$rv};
next if $self->{pathnames}{$pkg};
local $@;
my $new = eval { local $^W; require $file; $pkg->can('new') };
unless ( $new ) {
warn $@ if $@;
next;
}
$self->{pathnames}{$pkg} =
$should_reload ? delete $INC{$file} : $INC{$file};
push @{$self->{extensions}}, &{$new}($pkg, _top => $top );
}
$self->{extensions} ||= [];
inc/Module/Install.pm view on Meta::CPAN
sub _caller {
my $depth = 0;
my $call = caller($depth);
while ( $call eq __PACKAGE__ ) {
$depth++;
$call = caller($depth);
}
return $call;
}
# Done in evals to avoid confusing Perl::MinimumVersion
eval( $] >= 5.006 ? <<'END_NEW' : <<'END_OLD' ); die $@ if $@;
sub _read {
local *FH;
open( FH, '<', $_[0] ) or die "open($_[0]): $!";
binmode FH;
my $string = do { local $/; <FH> };
close FH or die "close($_[0]): $!";
return $string;
}
END_NEW
sub _read {
inc/Module/Install.pm view on Meta::CPAN
my $string = Module::Install::_read($_[0]);
$string =~ s/(?:\015{1,2}\012|\015|\012)/\n/sg;
return $string if $_[0] =~ /\.pod\z/;
$string =~ s/(^|\n=cut\b.+?\n+)[^=\s].+?\n(\n=\w+|\z)/$1$2/sg;
$string =~ s/\n*=pod\b[^\n]*\n+/\n\n/sg;
$string =~ s/\n*=cut\b[^\n]*\n+/\n\n/sg;
$string =~ s/^\n+//s;
return $string;
}
# Done in evals to avoid confusing Perl::MinimumVersion
eval( $] >= 5.006 ? <<'END_NEW' : <<'END_OLD' ); die $@ if $@;
sub _write {
local *FH;
open( FH, '>', $_[0] ) or die "open($_[0]): $!";
binmode FH;
foreach ( 1 .. $#_ ) {
print FH $_[$_] or die "print($_[0]): $!";
}
close FH or die "close($_[0]): $!";
}
END_NEW
inc/Module/Install/Base.pm view on Meta::CPAN
unless ( defined &{"${class}::load"} ) {
*{"${class}::load"} = sub { shift->_top->load(@_) };
}
bless { @_ }, $class;
}
#line 61
sub AUTOLOAD {
local $@;
my $func = eval { shift->_top->autoload } or return;
goto &$func;
}
#line 75
sub _top {
$_[0]->{_top};
}
#line 90
inc/Module/Install/Can.pm view on Meta::CPAN
sub can_use {
my ($self, $mod, $ver) = @_;
$mod =~ s{::|\\}{/}g;
$mod .= '.pm' unless $mod =~ /\.pm$/i;
my $pkg = $mod;
$pkg =~ s{/}{::}g;
$pkg =~ s{\.pm$}{}i;
local $@;
eval { require $mod; $pkg->VERSION($ver || 0); 1 };
}
# Check if we can run some command
sub can_run {
my ($self, $cmd) = @_;
my $_cmd = $cmd;
return $_cmd if (-x $_cmd or $_cmd = MM->maybe_command($_cmd));
for my $dir ((split /$Config::Config{path_sep}/, $ENV{PATH}), '.') {
inc/Module/Install/Can.pm view on Meta::CPAN
# Can our C compiler environment build XS files
sub can_xs {
my $self = shift;
# Ensure we have the CBuilder module
$self->configure_requires( 'ExtUtils::CBuilder' => 0.27 );
# Do we have the configure_requires checker?
local $@;
eval "require ExtUtils::CBuilder;";
if ( $@ ) {
# They don't obey configure_requires, so it is
# someone old and delicate. Try to avoid hurting
# them by falling back to an older simpler test.
return $self->can_cc();
}
# Do we have a working C compiler
my $builder = ExtUtils::CBuilder->new(
quiet => 1,
inc/Module/Install/Can.pm view on Meta::CPAN
int boot_sanexs() {
return 1;
}
END_C
close $FH;
# Can the C compiler access the same headers XS does
my @libs = ();
my $object = undef;
eval {
local $^W = 0;
$object = $builder->compile(
source => $tmpfile,
);
@libs = $builder->link(
objects => $object,
module_name => 'sanexs',
);
};
my $result = $@ ? 0 : 1;
inc/Module/Install/Fetch.pm view on Meta::CPAN
$VERSION = '1.16';
@ISA = 'Module::Install::Base';
$ISCORE = 1;
}
sub get_file {
my ($self, %args) = @_;
my ($scheme, $host, $path, $file) =
$args{url} =~ m|^(\w+)://([^/]+)(.+)/(.+)| or return;
if ( $scheme eq 'http' and ! eval { require LWP::Simple; 1 } ) {
$args{url} = $args{ftp_url}
or (warn("LWP support unavailable!\n"), return);
($scheme, $host, $path, $file) =
$args{url} =~ m|^(\w+)://([^/]+)(.+)/(.+)| or return;
}
$|++;
print "Fetching '$file' from $host... ";
unless (eval { require Socket; Socket::inet_aton($host) }) {
warn "'$host' resolve failed!\n";
return;
}
return unless $scheme eq 'ftp' or $scheme eq 'http';
require Cwd;
my $dir = Cwd::getcwd();
chdir $args{local_dir} or return if exists $args{local_dir};
if (eval { require LWP::Simple; 1 }) {
LWP::Simple::mirror($args{url}, $file);
}
elsif (eval { require Net::FTP; 1 }) { eval {
# use Net::FTP to get past firewall
my $ftp = Net::FTP->new($host, Passive => 1, Timeout => 600);
$ftp->login("anonymous", 'anonymous@example.com');
$ftp->cwd($path);
$ftp->binary;
$ftp->get($file) or (warn("$!\n"), return);
$ftp->quit;
} }
elsif (my $ftp = $self->can_run('ftp')) { eval {
# no Net::FTP, fallback to ftp.exe
require FileHandle;
my $fh = FileHandle->new;
local $SIG{CHLD} = 'IGNORE';
unless ($fh->open("|$ftp -n")) {
warn "Couldn't open ftp: $!\n";
chdir $dir; return;
}
inc/Module/Install/Makefile.pm view on Meta::CPAN
local $ENV{PERL_MM_USE_DEFAULT} = 1;
goto &ExtUtils::MakeMaker::prompt;
} else {
goto &ExtUtils::MakeMaker::prompt;
}
}
# Store a cleaned up version of the MakeMaker version,
# since we need to behave differently in a variety of
# ways based on the MM version.
my $makemaker = eval $ExtUtils::MakeMaker::VERSION;
# If we are passed a param, do a "newer than" comparison.
# Otherwise, just return the MakeMaker version.
sub makemaker {
( @_ < 2 or $makemaker >= eval($_[1]) ) ? $makemaker : 0
}
# Ripped from ExtUtils::MakeMaker 6.56, and slightly modified
# as we only need to know here whether the attribute is an array
# or a hash or something else (which may or may not be appendable).
my %makemaker_argtype = (
C => 'ARRAY',
CONFIG => 'ARRAY',
# CONFIGURE => 'CODE', # ignore
DIR => 'ARRAY',
inc/Module/Install/Makefile.pm view on Meta::CPAN
$self->tests( join ' ', sort keys %tests );
}
sub write {
my $self = shift;
die "&Makefile->write() takes no arguments\n" if @_;
# Check the current Perl version
my $perl_version = $self->perl_version;
if ( $perl_version ) {
eval "use $perl_version; 1"
or die "ERROR: perl: Version $] is installed, "
. "but we need version >= $perl_version";
}
# Make sure we have a new enough MakeMaker
require ExtUtils::MakeMaker;
if ( $perl_version and $self->_cmp($perl_version, '5.006') >= 0 ) {
# This previous attempted to inherit the version of
# ExtUtils::MakeMaker in use by the module author, but this
inc/Module/Install/Makefile.pm view on Meta::CPAN
}
}
}
unless ( $self->makemaker('6.55_03') ) {
%$prereq = (%$prereq,%$build_prereq);
delete $args->{BUILD_REQUIRES};
}
if ( my $perl_version = $self->perl_version ) {
eval "use $perl_version; 1"
or die "ERROR: perl: Version $] is installed, "
. "but we need version >= $perl_version";
if ( $self->makemaker(6.48) ) {
$args->{MIN_PERL_VERSION} = $perl_version;
}
}
if ($self->installdirs) {
warn qq{old INSTALLDIRS (probably set by makemaker_args) is overriden by installdirs\n} if $args->{INSTALLDIRS};
inc/Module/Install/Makefile.pm view on Meta::CPAN
my $preamble = $self->preamble
? "# Preamble by $top_class $top_version\n"
. $self->preamble
: '';
my $postamble = "# Postamble by $top_class $top_version\n"
. ($self->postamble || '');
local *MAKEFILE;
open MAKEFILE, "+< $makefile_name" or die "fix_up_makefile: Couldn't open $makefile_name: $!";
eval { flock MAKEFILE, LOCK_EX };
my $makefile = do { local $/; <MAKEFILE> };
$makefile =~ s/\b(test_harness\(\$\(TEST_VERBOSE\), )/$1'inc', /;
$makefile =~ s/( -I\$\(INST_ARCHLIB\))/ -Iinc$1/g;
$makefile =~ s/( "-I\$\(INST_LIB\)")/ "-Iinc"$1/g;
$makefile =~ s/^(FULLPERL = .*)/$1 "-Iinc"/m;
$makefile =~ s/^(PERL = .*)/$1 "-Iinc"/m;
# Module::Install will never be used to build the Core Perl
# Sometimes PERL_LIB and PERL_ARCHLIB get written anyway, which breaks
inc/Module/Install/Metadata.pm view on Meta::CPAN
=head \d \s+ (?:authors?)\b \s*
([^\n]*)
|
=head \d \s+ (?:licen[cs]e|licensing|copyright|legal)\b \s*
.*? copyright .*? \d\d\d[\d.]+ \s* (?:\bby\b)? \s*
([^\n]*)
/ixms) {
my $author = $1 || $2;
# XXX: ugly but should work anyway...
if (eval "require Pod::Escapes; 1") {
# Pod::Escapes has a mapping table.
# It's in core of perl >= 5.9.3, and should be installed
# as one of the Pod::Simple's prereqs, which is a prereq
# of Pod::Text 3.x (see also below).
$author =~ s{ E<( (\d+) | ([A-Za-z]+) )> }
{
defined $2
? chr($2)
: defined $Pod::Escapes::Name2character_number{$1}
? chr($Pod::Escapes::Name2character_number{$1})
: do {
warn "Unknown escape: E<$1>";
"E<$1>";
};
}gex;
}
elsif (eval "require Pod::Text; 1" && $Pod::Text::VERSION < 3) {
# Pod::Text < 3.0 has yet another mapping table,
# though the table name of 2.x and 1.x are different.
# (1.x is in core of Perl < 5.6, 2.x is in core of
# Perl < 5.9.3)
my $mapping = ($Pod::Text::VERSION < 2)
? \%Pod::Text::HTML_Escapes
: \%Pod::Text::ESCAPES;
$author =~ s{ E<( (\d+) | ([A-Za-z]+) )> }
{
defined $2
inc/Module/Install/Metadata.pm view on Meta::CPAN
# MYMETA Support
sub WriteMyMeta {
die "WriteMyMeta has been deprecated";
}
sub write_mymeta_yaml {
my $self = shift;
# We need YAML::Tiny to write the MYMETA.yml file
unless ( eval { require YAML::Tiny; 1; } ) {
return 1;
}
# Generate the data
my $meta = $self->_write_mymeta_data or return 1;
# Save as the MYMETA.yml file
print "Writing MYMETA.yml\n";
YAML::Tiny::DumpFile('MYMETA.yml', $meta);
}
sub write_mymeta_json {
my $self = shift;
# We need JSON to write the MYMETA.json file
unless ( eval { require JSON; 1; } ) {
return 1;
}
# Generate the data
my $meta = $self->_write_mymeta_data or return 1;
# Save as the MYMETA.yml file
print "Writing MYMETA.json\n";
Module::Install::_write(
'MYMETA.json',
inc/Module/Install/Metadata.pm view on Meta::CPAN
);
}
sub _write_mymeta_data {
my $self = shift;
# If there's no existing META.yml there is nothing we can do
return undef unless -f 'META.yml';
# We need Parse::CPAN::Meta to load the file
unless ( eval { require Parse::CPAN::Meta; 1; } ) {
return undef;
}
# Merge the perl version into the dependencies
my $val = $self->Meta->{values};
my $perl = delete $val->{perl_version};
if ( $perl ) {
$val->{requires} ||= [];
my $requires = $val->{requires};
inc/Module/Install/Share.pm view on Meta::CPAN
$module =~ s/::/-/g;
$root = "\$(INST_LIB)${S}auto${S}share${S}module${S}$module";
}
my $manifest = -r 'MANIFEST' ? ExtUtils::Manifest::maniread() : undef;
my $skip_checker = $ExtUtils::Manifest::VERSION >= 1.54
? ExtUtils::Manifest::maniskip()
: ExtUtils::Manifest::_maniskip();
my $postamble = '';
my $perm_dir = eval($ExtUtils::MakeMaker::VERSION) >= 6.52 ? '$(PERM_DIR)' : 755;
File::Find::find({
no_chdir => 1,
wanted => sub {
my $path = File::Spec->abs2rel($_, $dir);
if (-d $_) {
return if $skip_checker->($File::Find::name);
$postamble .=<<"END";
\t\$(NOECHO) \$(MKPATH) "$root${S}$path"
\t\$(NOECHO) \$(CHMOD) $perm_dir "$root${S}$path"
END
lib/AXL/Client/Simple.pm view on Meta::CPAN
AXL::Client::Simple::Role::SOAP
AXL::Client::Simple::Role::getPhone
AXL::Client::Simple::Role::getDeviceProfile
AXL::Client::Simple::Role::getLine
/;
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',
lib/AXL/Client/Simple.pm view on Meta::CPAN
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.
=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)
lib/AXL/Client/Simple/Phone.pm view on Meta::CPAN
package AXL::Client::Simple::Phone;
use Moose;
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',
share/AXLSoap.xsd view on Meta::CPAN
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="XNPDirectedCallPark">
<xsd:complexContent>
<xsd:extension base="axlapi:XNumPlan">
<xsd:sequence>
<xsd:element name="retrievalPrefix" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The prefix used for park-code retrieval. User will dial prefix plus park code to retrieve a parked call. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="reversionPattern" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The pattern used to revert the call when the parked call is not retrieved within retrieval timer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:annotation>
<xsd:documentation>To be configured only when reversion pattern is not empty.</xsd:documentation>
</xsd:annotation>
<xsd:element name="revertCSS">
<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:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="XBooleanRule">
<xsd:sequence>
<xsd:element name="default" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="XScriptRule">
<xsd:annotation>
<xsd:documentation>The input is evaluated by a fragment of JavaScript.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="comment" type="xsd:string"/>
<xsd:element name="script">
<xsd:annotation>
<xsd:documentation>The JavaScript fragment used to evaluate the input. The fragment should be cordoned off by CDATA tags. The fragment must contain a entry-point function with the following prototype:
Array AXLScriptRuleEntryPoint(String inputString)
The output is an Array of two values. Array[0] is a boolean value and indicates success (true) or failure (false). Array[1] contains the result of the script. If successful, it should contain a copy of the inputString or other valid return value. If ...
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve"/>
</xsd:restriction>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="Maximum calls must be less than or equal to 2 if Multiple Call Display not supported"/>
<xsd:enumeration value="Failure attempting to update isCallable in numbering plan"/>
<xsd:enumeration value="An HP cannot be associated with this type of Device"/>
<xsd:enumeration value="An HP can be associated with only a single device of type Hunt List"/>
<xsd:enumeration value="A device_template patternusage can only be associated with device of typeclass template"/>
<xsd:enumeration value="Message Waiting Lamp Policy not supported for this device"/>
<xsd:enumeration value="Ring Settings for this line are not supported for this device"/>
<xsd:enumeration value="DN assigned CAT6K FXS port not shareable"/>
<xsd:enumeration value="DN assigned to MWI cannot be shared"/>
<xsd:enumeration value="This device does not support the Pickup Alert feature."/>
<xsd:enumeration value="The retrieval code (Prefix + Park Code) already exists."/>
<xsd:enumeration value="The retrieval code record for Directed Call Park cannot be edited directly"/>
<xsd:enumeration value="Audible Message Waiting Indicator is not supported on the device where this line appears"/>
<xsd:enumeration value="Recording is not supported on the device where this line appears"/>
<xsd:enumeration value="Monitoring is not supported on the device where this line appears"/>
<xsd:enumeration value="No more than 5 EndUsers can be subscribed to receive status for a line appearance."/>
<xsd:enumeration value="Intercom line is not shareable"/>
<xsd:enumeration value="Phone cannot have the same Intercom line more than once (duplicate NumPlanIndex)"/>
<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."/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="Cannot delete the system installed SRST records"/>
<xsd:enumeration value="Telecaster table may only reference devices that support IP Phone Services"/>
<xsd:enumeration value="The specified feature is not available for this model and protocol"/>
<xsd:enumeration value="Pilot table may only reference CTI Route Point devices"/>
<xsd:enumeration value="Cannot associate Speed Dials with a device that does not support phone templates or abbreviated dial features"/>
<xsd:enumeration value="The specified Address Book entry is not avaiable in the user''s Personal Address Book"/>
<xsd:enumeration value="The Fast Dial Index for this Phone Book entry is not unique"/>
<xsd:enumeration value="Cannot have more than one number of each type (Home, Work, Mobile) associated with a Personal Address Book entry"/>
<xsd:enumeration value="Only one record with same fastdialindex and fkenduser can exist"/>
<xsd:enumeration value="NickName cannot be a NULL or empty string"/>
<xsd:enumeration value="The specified DN or pattern evaluates to more than the maximum allowable 48 digits for this pattern usage"/>
<xsd:enumeration value="Encountered more characters than allowed in the submitted DnOrPattern string"/>
<xsd:enumeration value="The specified DN or pattern evaluates to more than the maximum allowable 24 digits for this pattern usage"/>
<xsd:enumeration value="Pattern has to be unique in a Route Partition unless associated with a Dial Plan"/>
<xsd:enumeration value="Digit Discard Instruction must be associated with the current DN's Dial Plan"/>
<xsd:enumeration value="Route Filter must be associated with the current DN's Dial Plan"/>
<xsd:enumeration value="Attempt to delete a Call Pickup record still in use"/>
<xsd:enumeration value="Improper values for IP CIDR address"/>
<xsd:enumeration value="The IP address you have entered is not valid. Please enter a valid IP address"/>
<xsd:enumeration value="Name contains invalid characters or the length was exceeded"/>
<xsd:enumeration value="The domain name you have entered is not in an acceptable format. Please enter a domain name in the following format: alpha/numeric characters.alphabetic characters. For example, abc123.com, abc.net, 123abc.org, and so...
<xsd:enumeration value="Name contains nested brackets"/>
<xsd:enumeration value="Name contains misplaced or embedded circumflex characters"/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="Nested brackets not permitted"/>
<xsd:enumeration value="Brackets either mismatched, or do not contain characters"/>
<xsd:enumeration value="Consecutive asterisks are not allowed"/>
<xsd:enumeration value="A plus sign cannot follow a bang"/>
<xsd:enumeration value="Intercom line or translation must have an intercom partition"/>
<xsd:enumeration value="Intercom line or translation must have an intercom calling search space"/>
<xsd:enumeration value="Intercom Partitions may only be used for Intercom DN or Intercom Translation pattern"/>
<xsd:enumeration value="Intercom Calling Search Spaces may only be used for Intercom DN or Intercom Translation pattern"/>
<xsd:enumeration value="Translation pattern for intercom line must have an intercom calling search space"/>
<xsd:enumeration value="Translation pattern for non-intercom line should not have an intercom calling search space"/>
<xsd:enumeration value="The combination of Prefix Digits and Park Code contain too many characters - the resulting Retrieval Code is not valid"/>
<xsd:enumeration value="The combination of Prefix Digits and Park Code evaluates to more than 48 digits - the resulting Retrieval Code is not valid"/>
<xsd:enumeration value="Cannot set isCallable to False when a DN or Intercom DN is associted with a device, device profile, or BAT Template"/>
<xsd:enumeration value="Can only set isCallable to False for DN or Intercom DN patterns"/>
<xsd:enumeration value="The clause for the route filter is too long as a result of this operation (more than 1024 characters) "/>
<xsd:enumeration value="Intercom DN can only have compatible AutoAnswer Type (such as speakerphone or headset) "/>
<xsd:enumeration value="The Prefix Digits must be less than 24 digits for Directed Call Park"/>
<xsd:enumeration value="Intercom feature is not supported for this device"/>
<xsd:enumeration value="Cannot insert or update pattern. A Entry already exists with same pattern and partition."/>
<xsd:enumeration value="Cannot insert or update pattern. A Call Park already exists with same pattern and partition."/>
<xsd:enumeration value="Cannot insert or update pattern. A Conferance exists with the same pattern and partition."/>
<xsd:enumeration value="Cannot insert or update pattern. A DN exists with the same pattern and partition."/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:enumeration value="read"/>
<xsd:enumeration value="update"/>
<xsd:enumeration value="read"/>
<xsd:enumeration value="update"/>
<xsd:enumeration value="read"/>
<xsd:enumeration value="update"/>
<xsd:enumeration value="read"/>
<xsd:enumeration value="update"/>
<xsd:enumeration value="enabled"/>
<xsd:enumeration value="allow modification"/>
<xsd:enumeration value="allow retrieval"/>
<xsd:enumeration value="allow control of all devices"/>
<xsd:enumeration value="read"/>
<xsd:enumeration value="update"/>
<xsd:enumeration value="read"/>
<xsd:enumeration value="update"/>
<xsd:enumeration value="read"/>
<xsd:enumeration value="update"/>
<xsd:enumeration value="read"/>
<xsd:enumeration value="update"/>
<xsd:enumeration value="read"/>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:documentation>This field has been deprecated in Seadragon</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="enableCTI" type="xsd:boolean" nillable="false" minOccurs="0"/>
<xsd:element name="digestCredentials" type="xsd:string" nillable="true" minOccurs="0"/>
<xsd:element name="enableCTISuperProvider" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This field has been deprecated in Seadragon</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="allowCallParkRetrieval" type="xsd:boolean" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This field has been deprecated in Seadragon</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="callingNumberModAllowed" type="xsd:boolean" nillable="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This field has been deprecated in Seadragon</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="phoneProfiles" minOccurs="0">
share/AXLSoap.xsd view on Meta::CPAN
<xsd:element name="description" type="axlapi:String50" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="newRoutePartitionId" type="axlapi:XUUID">
<xsd:annotation>
<xsd:documentation>The new Route Partition GUID for this Call Park num plan. Nullable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="newRoutePartitionName" type="axlapi:String50"/>
</xsd:choice>
<xsd:sequence minOccurs="0">
<xsd:element name="retrievalPrefix" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new prefix used for park-code retrieval. User will dial prefix plus park code to retrieve a parked call. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="reversionPattern" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The new pattern used to revert the call when the parked call is not retrieved within retrieval timer. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:annotation>
<xsd:documentation>To be configured only when reversion pattern is not empty.</xsd:documentation>
</xsd:annotation>
<xsd:element name="revertCSS">
<xsd:annotation>
<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>