Hi, I have project, Asterisk with phpagi, when I pass variable to function I get error "Notice: Undefined variable: pin". Here is my code #!/usr/local/bin/php -q <?php error_reporting(E_ALL); ini_set('display_errors', 1); require("phpagi.php"); require("database.php"); $agi=new AGI(); $agi->answer(); for ($x = 0; $x <= 3; $x++) { $result = $agi->get_data('/var/lib/asterisk/agi-bin/ivr-sound1', 3000, 20); $pass = $result['result']; $query = $conn->prepare("SELECT COUNT(*) FROM userinfo where pin=:pin"); $query->bindParam(':pin', $pass); $query->execute(); $num_rows = $query->fetchColumn(); if($num_rows == 1) { $agi->text2wav("thankyou"); $agi->text2wav("please enter number to dial for more information press zero"); $num = $agi->exec("Read","pin,,4,3,120"); $temp = $agi->get_variable("pin"); $pin = trim($temp["data"]); global $pin; break; } if ($x == 3) { $agi->hangup(); } } dialout($pin); function dialout($pin) { $agi=new AGI(); $agi->exec_dial("SIP/$pin"); $Answeredtime = $agi->get_variable ("ANSWEREDTIME"); $agi->hangup (); } ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php