Hallo,
I'm using a self-made script to get the code a user enters on my applications.
Sadly, the code doesn't work, i push the digits, but the result is
always an empty data.
(code=200, result=1, data= '').

Here is the code:


set_time_limit(99999999999999);
require('phpagi.php');

$agi = new AGI();
$agi->answer();

function printdebug($a) {
        global $agi;
        $agi->conlog(print_r($a, true));
}

// Prendo Badge

$isokbadge = false;
$tries = 1;
do {
        $result = array();
        $agi->exec('PLAYBACK',$audiofiles['insertbadge']);

        $result = $agi->get_data('beep', 60000, 13);
        printdebug($result);    
        $badge = str_replace('*', '.', $result['result']);
        
        $agi->conlog("[$tries] Badge: $badge");

        if (strlen($badge) != 13) {
                if (($tries++) >= 3){
                        $agi->exec('PLAYBACK',$audiofiles['maxreached']);
                        $agi->hangup();
                        exit();
                }
                $agi->exec('PLAYBACK',$audiofiles['invalidbadge']);
        } else {
                $agi->exec('PLAYBACK',$audiofiles['thanks']);
                $isokbadge = true;
        }


} while ($isokbadge == false);

Another error is that after the first get_data(), it doesn't stops
anymore waiting for user input, it just goes on...

Please help me debug this...

If you know any web site o irc channel full of phpagi users, please,
let me know :(

Thanks

-- 
GnuPG / PGP Key Available on http://pgp.mit.edu
KeyID: 0xF1824D07 - Key Fingerprint:
    4566 FD61 ACC8 76F0 02B4
    11E6 0436 5867 F182 4D07
Linux Registered User: #192634
Web: http://www.ashetic.net/wordpress/

_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to