Leyton Orient, who came from behind to beat holders Brackley Town on Saturday, will face AFC Telford United
The other semi will see AFC Fylde play Stockport County or Maidstone United.
The two-legged ties will be played next month with the winning clubs each collecting £20,000.
The clubs who get through their clash will secure a place at Wembley in May for Non-League Finals Day, where both finals are played back-to-back at the national stadium.
Semi-Final first leg: Saturday 16 March 2019
Semi-Final second leg: Saturday 23 March 2019
Final: Sunday 19 May 2019
The final winners will bank a cheque for £60,000 while the runners-up will earn £30,000.