I prefer the old behavior as well ( at least until new individual language prompts are made up) eg menu_xx.
To revert to the old behaviour of selecting language you could change ClassA2Billing.php circa line 636 like this:
Code:
/*
* Function to create a menu to select the language
*/
function play_menulanguage ($agi)
{
// MENU LANGUAGE
if ($this->agiconfig['play_menulanguage']==1) {
$list_prompt_menulang = explode(':',$this->agiconfig['conf_order_menulang']);
$i=1;
foreach ($list_prompt_menulang as $lg_value ) {
//comment out $res_dtmf = $agi->get_data("menu_".$lg_value, 500, 1);
//add this line
$res_dtmf = $agi->get_data("prepaid-menu_".$lg_value, 4500, 1);
if (!empty($res_dtmf["result"]) && is_numeric($res_dtmf["result"])&& $res_dtmf["result"]>0)break;
//add break statement
break;
//comment out if ($i==sizeof($list_prompt_menulang)) {$res_dtmf = $agi->get_data("num_".$lg_value."_".$i,3000, 1);}
//comment out else {$res_dtmf = $agi->get_data("num_".$lg_value."_".$i,1000, 1);}
//comment out if (!empty($res_dtmf["result"]) && is_numeric($res_dtmf["result"]) && $res_dtmf["result"]>0 )break;
//comment out $i++;
}