简体   繁体   中英

How to “Receive a Fax Now” using FAXCOMEXLIB?

I can receive and send fax using FAXCOMEXLIB in C#. example:

nws.faxSrv = new FaxServerClass();
nws.faxSrv.Connect(serverName);nws.faxSrv.ListenToServerEvents(FAXCOMEXLib.FAX_SERVER_EVENTS_TYPE_ENUM.fsetOUT_QUEUE | FAXCOMEXLib.FAX_SERVER_EVENTS_TYPE_ENUM.fsetIN_QUEUE);
nws.faxSrv.OnOutgoingJobChanged += faxSrv_OnOutgoingJobChanged;
nws.faxSrv.OnOutgoingJobAdded += faxSrv_OnOutgoingJobAdded;
nws.faxSrv.OnOutgoingJobRemoved += faxSrv_OnOutgoingJobRemoved;

nws.faxSrv.OnIncomingJobAdded += faxSrv_OnIncomingJobAdded;
nws.faxSrv.OnIncomingJobChanged += faxSrv_OnIncomingJobChanged;
nws.faxSrv.OnIncomingJobRemoved += faxSrv_OnIncomingJobRemoved;

How can I use "Receive a Fax Now"? (windows fax have a "Receive a Fax Now" button).

use this:

 public void ReceiveFaxNow()
    {
        try
        {
            var device = nws.faxSrv.GetDevices().GetEnumerator();
            device.MoveNext();
            FaxDevice dev = (FaxDevice)device.Current;

            if (dev != null)
            {
                dev.AnswerCall();
            }
        }
        catch (Exception e)
        {

        }
    }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM