Incoming fax store and forward

Hi to all,
I have asterisk on CentOS 5.8 x86_64.I setup fax and it looks like it works well.I am ok with sending fax whether from fax machine or sip server seperately.

For incoming fax if I use fax extension and ReceiveFAX application, when fax call comes asterisk dials the peer and after it detects fax it starts to Receive fax on its own meanwhile remote end (fax machine of user) waits until timeout is reached and then call ends itself.And if I dont use fax extension and use only dial command remote end can receive fax but I have no chance to know whether my user has a fax machine or not so I want to receive incoming fax both to server and remote end.Is it possible?

Any help will be appreciated.