         } else {
             speakWithPolly(speechString(notification: notification, markUpWithSSML: true))
         }
+        
+        startAnnouncementTimer()
     }
     
     func speechString(notification: NSNotification, markUpWithSSML: Bool) -> String {

     */
    public var regionType: AWSRegionType = .USEast1
    
    
    /**
     `identityPoolId` is a required value for using AWS Polly voice instead of iOS's built in AVSpeechSynthesizer.

        }
    }
    
    func startAnnouncementTimer() {
        announcementTimer = Timer.scheduledTimer(timeInterval: bufferBetweenAnnouncements, target: self, selector: #selector(resetAnnouncementTimer), userInfo: nil, repeats: false)
    }
    
    func resetAnnouncementTimer() {
        recentlyAnnouncedRouteStep = nil
        announcementTimer.invalidate()
    }
    
    func alertLevelDidChange(notification: NSNotification) {
        guard isEnabled == true else { return }
        
