Cursos Asterisk en México

script en php para conexion con Asterisk.

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • script en php para conexion con Asterisk.

    Hola a todos, tengo el siguiente script: lo que quiero q haga es q cuando un usuario telcee un numero del x-lite lo guarde en mysql.

    #!/opt/lampp/bin/php -q
    <?
    ob_implicit_flush(false);
    error_reporting(0);
    set_time_limit(5);

    $stdin = fopen('php://stdin', 'r');
    $stdlog = fopen('/home/cisco/log/agitest.log', 'a');
    $debug = 0;

    function read() {
    global $stdin;
    $input = str_replace("\n", "", fgets($stdin, 4096));
    dlog("read: $input\n");
    return $input;
    }

    function write($line) {
    dlog("write: $line\n");
    echo $line."\n";
    }

    function dlog($line) {
    global $debug, $stdlog;
    if ($debug) fputs($stdlog, $line);
    }

    // pasar el encabezado AGI a arreglos
    while ($env=read()) {
    $s = split(": ",$env);
    $agi[str_replace("agi_","",$s0)] = trim($s1);
    if (($env == "") || ($env == "\n")) {
    break;
    }
    }

    //$vmbox = $_SERVER["argv"][1];
    //$vmbox = trim($vmbox);
    //$parts = split("@",$vmbox);
    list( $script, $parametro ) = split( '[/.-]', $_SERVER["argv"][0] );

    write("esto viene en la linea de entrada:\n$script \n $parametro");
    $db=mysql_connect("localhost","root","123456");
    mysql_select_db("numero",$db);
    mysql_query("insert into num values(\'$servidor\'),$db);
    mysql_close($db);


    // clean up file handlers etc.
    fclose($in);
    fclose($stdlog);
    exit;

    ?>

    NOTA:
    pero no lo guarda.
    OJALA PUEDAN ECHARME LA MANO, SE LOS AGRADE ERIA MUCHO.

  • #2
    script en php para conexion con Asterisk.

    El error esta en que en el query mysql_query("insert into num values(\'$servidor\'),$db); le falta que cierres las comillas del string mysql_query("insert into num values(\'$servidor\')",$db); Ademas aqui no es un post de porgramacion en PHP. Si lo que quieres es utilizar MySQL en Asterisk para guardar datos sobre tus llamadas ya existe un modulo, utilizalo.

    Comentario

    Principales Usuarios Activos

    Colapsar

    No hay usuarios activos superiores.
    Trabajando...
    X