iahunter/php5-callmanager-axl

PHP Cisco CallManager AXL SOAP/XML 库

2.0 2017-11-13 15:29 UTC

This package is not auto-updated.

Last update: 2024-10-02 02:39:54 UTC


README

PHP 实现用于通过管理 XML (AXL) 接口与 Cisco 统一呼叫管理器 (CUCM) 交互。此库需要为您的呼叫管理器版本的正确 .WSDL 文件副本。此库仍在开发中,因此应被视为不稳定,可能会发生重大更改。

命名约定

This library is dependent on a naming convention specific to the owner's environment. Use at your own risk. 

通过 Composer 安装

composer require iahunter/php5-callmanager-axl

示例 - 列出设备池名称

require_once "./vendor/autoload.php";                         

$URL    = "https://10.11.12.13:8443/axl"; // Prod CUCM           
$SCHEMA = "./axl/schema/10.5/AXLAPI.wsdl";                 
$USER   = "username";
$PASS   = "password";

try {
    $CUCM = new \Iahunter\CallmanagerAXL\Callmanager($URL, $SCHEMA, $USER, $PASS);
    
    $DP = $CUCM->get_device_pool_names();        
    print_r($DP);                                          

} catch (\Exception $E) {        
    echo "Error communicating with callmanager: {$E->getMessage()}".PHP_EOL;
}

示例 - 列出电话名称

require_once "./vendor/autoload.php";                         

$URL    = "https://10.11.12.13:8443/axl"; // Prod CUCM           
$SCHEMA = "./axl/schema/10.5/AXLAPI.wsdl";                 
$USER   = "username";
$PASS   = "password";

try {
    $CUCM = new \Iahunter\CallmanagerAXL\Callmanager($URL, $SCHEMA, $USER, $PASS);

    $PHONES = $CUCM->get_phone_names();        
    print_r($PHONES);                                          

} catch (\Exception $E) {        
    echo "Error communicating with callmanager: {$E->getMessage()}".PHP_EOL;
}