Пример #1
0
<?php

include 'asteriskconf.inc.php';
$sip = new asteriskconf();
$f = $sip->parse_in_file('sip.conf');
if ($f == false) {
    echo "false";
}
$sections = $sip->section_list();
$parsed = $sip->section_all();
$keyslist = $sip->key_list('general');
$keyshash = $sip->key_all('general');
$keyvalue = $sip->get('general', 'language');
$sip->debug();
$sip->keep_resource_array = false;
$sip->reload();
$sip->debug();
Пример #2
0
function base_readconf($folder, $filename)
{
    global $freeiris_conf;
    global $dbcon;
    if ($folder != 'freeiris' && $folder != 'asterisk') {
        return rpcreturn(500, "read conf only support freeiris and asterisk etc folder", 100, null);
    } elseif ($folder == 'freeiris') {
        $folder = '/etc/freeiris2';
    } elseif ($folder == 'asterisk') {
        $folder = $freeiris_conf->get('general', 'asterisketc');
    }
    //打开
    $thisconf = new asteriskconf();
    if ($thisconf->parse_in_file($folder . '/' . $filename) == false) {
        return rpcreturn(500, "can't open " . $folder . '/' . $filename, 100, null);
    }
    return rpcreturn(200, null, null, array('resdata' => $thisconf->section_all()));
}