ring() if($newstatus{"call"}!=0 && $status{"call"}==0 && !$status{"number"});
foreach (keys %newstatus) {
$status{$_} = $newstatus{$_} if(defined ($newstatus{$_}));
ring() if($newstatus{"call"}!=0 && $status{"call"}==0 && !$status{"number"});
foreach (keys %newstatus) {
$status{$_} = $newstatus{$_} if(defined ($newstatus{$_}));