in reply to Using CallManager AXL interface with perl and SOAP::Lite module

Presumably you want to take a look at these documents to be able to use SOAP, to access the interface this device presents. The proxy method expects the specific uri you need to access and the uri in SOAP::Lite signifies the namespace of the Cisco interface. You might want to read the current Soap ::Lite documentation aswell.

Update: SOAP can be daunting at first and SOAP::Lite is a complex module. Unfortunately debugging something like this is hard, so you'll have to read the documentation very carefully and use the error checking mechanisms as strictly as possible.

As a quick tip, please keep in mind that when you want to retrieve the result of a remote method call, in 99% of the cases you want to use the 'paramsall' method, not the 'result' method. Consider this example:
my $result = $soap->remote_method(@parameters); unless ($result->fault) { print $result->paramsall(); } else { print join ', ', $result->faultcode, $result->faultstring; }

The result method on $result would only return the _first_ parameter that the remote_method returned. Personally I think that was a silly architectural decision, but this might save you some time.
  • Comment on Re: Using CallManager AXL interface with perl and SOAP::Lite module
  • Download Code

Replies are listed 'Best First'.
Re^2: Using CallManager AXL interface with perl and SOAP::Lite module
by Anonymous Monk on Jan 19, 2009 at 17:10 UTC
    Thanks, Was very useful