What is a Phase Delay filter? I'm looking at a job spec, detailed below.   I'm perplexed as to what is being asked for.

Could someone offer a basic understanding of this material?   I can imagine a solution may involve performing an FFT, setting bins outside the desired frequency range to 0, modifying phase of remaining bins, and recombining with iFFT.

but I am left scratching my head as to the purpose of this...



Application is required to:

A) input audio from external microphone jack input,
B) bandpass filter to limit audio to between 50 to 500 Hz
C) add phase delay between 150 degrees to 210 degrees (programmable via settings)
D) output resultant audio stream via speaker phone or audio jack
E) audio output volume to be calibrated to match audio input volume  

User interface:
A) two modes- configuration mode, normal mode.
B) in configuration mode allow user to adjust phase delay and other audio    parameters, such as filter characteristics, gain and output volume.
C) in configuration mode user can select audio output via speaker phone or external speakers.
D) ability for user to disable incoming phone calls while app is running.
The thing you're looking for is known as an "all-pass filter", which has a flat amplitude response, but modifies the phase relationships within a signal. This would be a separate stage from the one that limits the bandwidth.

Note that the 50-500Hz bandpass filter is going to modify phase relationships, too, so the all-pass filter will need to be designed so that the overall system response is what the client is looking for.

However, it's possible that the client just wants a time delay, but expressed it in terms of the phase angle of some fundamental frequency. This will need to be clarified.