Detect Incoming Forwarded Call

Is it possible to detect if an incoming call has been forwarded from another number?

My scenario is:

  1. I have a SIP trunk set up in FreePBX at home
  2. My work mobile phone is forwarded to my SIP number
  3. All landline calls from our office have caller ID withheld.
  4. Someone calls my work phone from the office, which is then forwarded to FreePBX
  5. I normally reject calls without a caller ID, but I need to answer the ones coming from work.

Thanks!

If you carrier, hopefully tdm or sip, supports RDNIS then yes.

Thanks for pointing me in the right direction. So far, playing around with CALLERID(rdnis) has proved fruitless, so perhaps the mobile carrier (O2 in the UK) do not support it.

Has anyone else had any experience with this?