A Cisco Callmanagerek-et el lehet érni az AXL-es SOAP API-n keresztül. Mindenféle hasznos dolgokat kérdezhetünk le, módosíthatunk, akár hagyományos SQL kérésekkel is. Ahhoz, hogy ezt megtehessük, szükségünk van egy kis PHP5 scriptre (JAVA-ra letölthető példa a Callmanagerből, mellesleg az WSDL is innen lopható ki).
$client = new SoapClient("AXLAPI.wsdl",
array('trace'=>true,
'exceptions'=>true,
'location'=>"https://callmanagerIPcim:8443/axl",
'login'=>'CCMadmin',
'password'=>'CCMpassw0rd',
));
$response = $client->executeSQLQuery(array("sql"=>"select first 1 * from device"));
print_r($response);
aardialprefixmatrix, aarneighborhood, alarmconfig, alarmmonitorcapabilities, alarmusertext, analogaccess, analogaccessport, applicationdialrule, applicationuser, applicationusercapfmap, applicationusercapfmapdynamic, applicationuserdevicemap, applicationuserdirgroupmap, applicationusernumplanmap, appserver, appserverapplicationusermap, appserverinfo, availdialplan, batfileinfo, batfileinfojobmap, batinputdata, batinputdatajobmap, batjob, batjobresults, billingserver, blfdirectedcallpark, blfspeeddial, callerfilterlist, callerfilterlistmember, callforwardalloverride, callforwarddynamic, callingsearchspace, callingsearchspacemember, callmanager, callmanagergroup, callmanagergroupmember, cdrmconfig, cmcinfo, commondeviceconfig, commonphoneconfig, componentversion, credential, credentialdynamic, credentialhistory, credentialpolicy, credentialpolicydefault, crsapplication, crsuserclusterspecific, datetimesetting, dblcnqueue, dblschemaorder, defaults, device, deviceaddonmodulemap, deviceemsyn, devicefeaturemember, devicehlogdynamic, devicemobilitydynamic, devicemobilitygroup, devicemobilityinfo, devicenumplanmap, devicenumplanmapendusermap, devicenumplanmapremdestmap, devicepool, devicepooldevicemobilityinfomap, deviceprivacydynamic, devicereset, devicetftpdynamic, dhcpserver, dhcpsubnet, dialplan, dialplantag, dialrules, dialrulespatternmap, digitalaccessbri, digitalaccesspri, digitalaccesst1, digitalaccesst1port, digitdiscardinstruction, digitdiscardinstructionmember, directorypluginattribute, directorypluginconfig, directorypluginhost, directorypluginschedule, dirgroup, dmmsdevice, dnddynamic, drfcomponent, drfscript, enduser, enduserappservermap, endusercapfmap, endusercapfmapdynamic, enduserdevicemap, enduserdirgroupmap, enduserlicense, endusernumplanmap, extensionmobilitydynamic, facinfo, functionrole, functionroledirgroupmap, functionroleresourcemap, gatekeeper, gatewaylayout, grtreport, grtreportsourcemap, grtsource, h323device, installmonitor, intercomdynamic, ipmalineinfo, ipmamanagerassistant, ipmastaticdata, ipmauser, ivruserlocale, ldapauthentication, ldapauthenticationhost, ldapfilter, ldapserverattribute, ldapsystemconfig, licensedistributionused, licenseinfo, licenseserver, linegroup, linegroupnumplanmap, location, matrix, matrixmember, mediamixer, mediaresourcegroup, mediaresourcegroupmember, mediaresourcelist, mediaresourcelistmember, mgcp, mgcpdevicemember, mgcpslotconfig, mlaparameter, mlppdomain, modelfeaturemap, mohaudiosource, mohserver, mohservermulticastinfo, nsfinformationelement, nsfprotocolservicemap, ntpserver, ntpserverdatetimesettingmap, numplan, numplanappservermap, numplandcpsyn, numplandynamic, outboundappservercn, patternparametermap, personaladdressbook, personalphonebook, phonebutton, phonetemplate, physicallocation, pickupgroup, pickupgrouplinemap, pickupgroupmember, pilot, pilothuntgroup, pilotuser, pilotuserdata, plugin, preferences, processconfig, processconfigdefaults, processnode, processnodesec, processnodesecack, processnodeservice, productcapabilities, productsupportsfeature, recordingdynamic, recordingprofile, region, regionmatrix, remotedestination, replicationdynamic, routefilter, routefiltermember, routegroup, routegroupdevicemap, routelist, routepartition, rtmtprofile, scratch, securityprofile, sipdevice, sipprofile, siprealm, softkeyset, softkeytemplate, softkeytemplatedefault, softkeytemplateservicemap, speeddial, spokenname, srst, supportsfeatureattributemap, tapssecurenumplan, tapsuserlocale, telecaster, telecasterservice, telecasterserviceparameter, telecastersubscribedparameter, telecastersubscribedservice, testnotify, timeperiod, timeschedule, timescheduletimeperiodmap, treecontrolgroupnodes, troubleshootingtrace, typeadminboolean, typeadminerror, typeadminfieldinfo, typeadminfieldinfomap, typealarmseverity, typeannouncements, typeapplication, typeapplicationdialrule, typeappserver, typeappservercontent, typeauthenticationmode, typeautoanswer, typebandwidth, typebarge, typebatfile, typebatfilesubclause, typebatfrequency, typebatfunction, typebatfunctionfieldinfomap, typebatjobstatus, typebatresultstatus, typebattarget, typebatusage, typebillingserverprotocol, typebitpos, typeblfsdoption, typeboolean, typebriprotocol, typecallerfiltermask, typecallerid, typecallingpartyselection, typecallstate, typecertificate, typecertificateoperation, typecertificatestatus, typecfacssactivationpolicy, typeclass, typeclockreference, typeconfiginputdata, typeconnectedpbx, typecountry, typecredential, typecredentialuser, typecsuparam, typedayofweek, typedberrors, typedevicefeature, typedeviceprofile, typedeviceprotocol, typedevicesecuritymode, typedialparameter, typedialpattern, typedigitsending, typedistributealgorithm, typedndoption, typednusage, typedrfregistered, typedrfscript, typedtmfsignaling, typeencode, typefdlchannel, typefeature, typefieldinfo, typeforward, typeframing, typegkoption, typegroupversionstamp, typehuntalgorithm, typehuntalgorithmforac, typeipmalinemode, typeipmatarget, typekeyauthority, typekeysize, typelampblinkrate, typelanguage, typelanguagegroup, typeldapprotocol, typeldapserver, typeldapserverattr, typelicensefeature, typelicenseunit, typelossynetwork, typematrix, typematrixvalue, typemediapayload, typemgcpslotmodule, typemgcpvic, typemixer, typemodel, typemohcodec, typemonitor, typemonthofyear, typemwlpolicy, typenetworklocation, typenodeusage, typensfservice, typenullrestriction, typenumberingplan, typeoperator, typeoutboundcallrollover, typepacketcapturemode, typeparam, typepartitionusage, typepattern, typepatternprecedence, typepatternusage, typepersonalphonenumber, typephonepersonalization, typephonetemplateusage, typepickupnotification, typepluginusage, typepreemption, typepresentationbit, typeprichanie, typepriofnumber, typepriprotocol, typeproduct, typeproductconfig, typeprotocolside, typeqsig, typerecordingflag, typerelatedfieldinfo, typereleasecausevalue, typereset, typeresethandshake, typeresource, typeresourceaction, typerevertpriority, typeringsetting, typerisclass, typerisstatus, typerule, typeruleinfo, typescheduleunit, typesecuritypolicy, typeservice, typeservicecategory, typeservicegrouping, typeservicerestriction, typesilencesuppressionthreshold, typesipcodec, typesipreroute, typesoftkey, typesrstoption, typestartdialprotocol, typestatus, typesubclass, typesupportsfeature, typesystemfeature, typetableinfo, typetelnetlevel, typeterminal, typetimeofday, typetimezone, typetracelevelgrouping, typetracelevelgroups, typetransport, typetrunk, typetrunkdirection, typetrunklevel, typetrunkpad, typetrunkselectionorder, typetunneledprotocol, typeuserassociation, typeuserlocale, typeuserprofile, typewebpageinfo, typewincharset, typeyellowalarm, typezerosuppression, typezzconfbridge, typezzdndcontrol, typezzdtmfdblevel, typezznetworkmediatype, typezzntpmode, typezzpreff, typezzuserinfo, voicemessagingpilot, voicemessagingprofile, wsmdevice, wwwcookie, xmldisplayinstancerulemap