А переменная stop_dial, для чего предназначена? Почему она не останавливает процесс?