At least 28 Pakistani soldiers were killed today when NATO helicopters and combat jets fired on two border posts in the country's northwest, prompting army chief General Ashfaq Parvez Kayani to direct his troops to prepare for "an effective response" even as authorities cut off all supplies for US forces in Afghanistan.