не обязательно вирус или инфекция (бактерия), просто любое воспаление в бронхах продуцирует мокроту, а нам-аллергикам воспаление поймать от аллергена - раз плюнуть. Да и вообще, если долгое воспаление, то там в бронхах много чего скапливается. Так что вязкая мокрота - это у астматиков не редкость. Хорошо, что откашлялось, раскупорилось.