А вот так не годится? Sub_OK:
SerIn PORTA.1 , T9600 , 300 , Sub_RING,[Wait("OK")] 'Ждем команду OK в течение 300 мс, если не пришла, то идем на следующую проверку
'------Здесь действия, которые будут выполняться если пришло OK
Sub_Ring:
SerIn PORTA.1 , T9600 , 300 , Sub_BUSY,[Wait("RING")] ' То же самое, но другая команда и подпрограмма
'------Здесь действия, которые будут выполняться если пришло RING
Sub_BUSY:
SerIn PORTA.1 , T9600 , 300 , Sub_NEXT,[Wait("BUSY")]
'------Здесь действия, которые будут выполняться если пришло BUSY
Sub_NEXT: