<?php
    require 'common.php';
    try
    {
        $r = new response();
        $current_menu = $_SESSION["selected_menu"];
        if(check_call_end($r) === false)
        {
            if (isset($_REQUEST['event']) && $_REQUEST['event'] == 'GotDTMF')
            {
                $pincode = '';
                if(isset($_REQUEST['data']))
                {
                    $pincode = $_REQUEST['data'];
                }
                if($pincode && strlen($pincode) == 6)
                {
                    $_SESSION['selected_pincode'] = $pincode;
                    unset($_SESSION['pincode_error_count']);
                    add_step('#'.$pincode);
                    $r->addGoto($APP_BASE_URL."/confirm_pincode.php");
                }
                else 
                {
                    handle_step_repeat($r, 'pincode_error_count', $MAX_REPEAT_COUNT, 'collect_pincode.php', 'exit_menu.php', array(), array());
                }    
            }
            $r->send();
        }
    }
    catch(Exception $e)
    {
        error_log("ERROR:".$e->getMessage());
    }
?>