Мы пытаемся отправить факс с помощью RFCOMAPILIb.dll, используя приведенный ниже код (мы получили образец из самого переполнения стека)
RFCOMAPILib.FaxServerClass faxserver = new RFCOMAPILib.FaxServerClass();
faxserver.ServerName = "ServerName";
faxserver.Protocol = RFCOMAPILib.CommunicationProtocolType.cpNamedPipes;
faxserver.UseNTAuthentication = RFCOMAPILib.BoolType.True;
faxserver.OpenServer();
RFCOMAPILib.Fax fax = (RFCOMAPILib.Fax) faxserver.get_CreateObject(RFCOMAPILib.CreateObjectType.coFax);
// set up your 'fax' object the way you want it, below is just some sample options
fax.ToName = "dummy";
fax.ToFaxNumber = "dummy";
fax.ToVoiceNumber = "dummy";
fax.ToCompany = "dummy";
fax.FromName = "My Company";
fax.FromVoiceNumber = "dummy";
fax.Send();
string status=fax.faxstatus.tostring();
мы получаем статус факса как 110. Пользователь не может получить факс.
Любая идея, в чем может быть проблема. Нужно ли нам устанавливать какое-либо программное обеспечение, предназначенное для правильного факса, на клиентской машине? Интересно, что с той же машины мы можем отправлять факсы, используя пользовательский интерфейс, предоставленный после установки клиента Right Fax, поэтому мы не думаем, что есть какие-либо проблемы с портом, брандмауэром и т. д. Любая помощь будет принята с благодарностью.