Example #1
0
switch ($action) {
    case "AddCSS":
        $client->addCSS(array("css" => $pars));
        sleep(3);
        break;
    case "AddPT":
        $client->addRoutePartition(array("routePartition" => $pars));
        sleep(3);
        break;
    case "AddTP":
        print "inside TP";
        $client->addTransPattern(array("transPattern" => $pars));
        sleep(3);
        break;
    case "AddCSSPT":
        $client->updateCss(array("name" => $pars['name'], "addMembers" => array("member" => $pars)));
        sleep(3);
        break;
    case "AddPhone":
        //Add a Line. Get the UUID to use for Phone
        $response = $client->__soapCall("addLine", array("newLine" => array("line" => array("pattern" => $pars['directoryNumber'], "usage" => "Device", "routePartitionName" => $pars['routePartitionName']))));
        $lineuuid = $response->return;
        print "AddLine returned Line UUID: " . $lineuuid . "<br>\n";
        print_r($pars);
        //Add a Phone with the line UUID as above
        $pars['lines'] = array("line" => array("index" => "1", "dirn" => array("uuid" => $lineuuid, "usage" => "Device", "pattern" => $pars['directoryNumber'])));
        //$response = $client->addPhone(array("phone"=>$pars, "lines"=>array("line"=>array("index"=>"2","dirn"=>array("uuid"=>$lineuuid,"usage"=>"Device","pattern"=>"801001"), "lineIdentifier"=>array("directoryNumber"=>"801001","routePartitionName"=>"Site01")))));
        unset($pars['directoryNumber']);
        unset($pars['routePartitionName']);
        $response = $client->addPhone(array("phone" => $pars));
        print $response->return;