# File sipper/transaction/Ist_sm.rb, line 302
    def timer_I(fsm)
        ctxt = fsm.getOwner
        fsm.getState.Exit(fsm)
        fsm.clearState
        begin
            ctxt.__timeout()
        ensure
            fsm.setState(IstMap::Terminated)
            fsm.getState.Entry(fsm)
        end
    end