Подключение факса к сайту - PullRequest
1 голос
/ 24 ноября 2010

Я строю онлайн-систему управления файлами для определенного рабочего процесса. Одна из служб этой системы должна быть следующей: всякий раз, когда факс получен, он должен быть сохранен в определенной таблице в базе данных в виде файла PDF. Я использую ASP.NET с C # .. Можно ли выполнить эту задачу без необходимости в среднем настольном приложении? если это возможно, объяснение методологии очень ценится! спасибо !!

Ответы [ 2 ]

2 голосов
/ 08 марта 2011

Чтобы расширить ответ stevenmc, это можно сделать с помощью ASP.NET в доступной через API службе интернет-факсов, такой как Интерфакс. C # образцы факсов доступны на их сайте для просмотра и загрузки.

После того, как вы зарегистрировались в службе входящих факсов (бесплатно для разработчиков), вы подключаетесь к конечной точке веб-службы.из .NET.Суть этого подхода заключается в том, что ваше приложение периодически запрашивает у серверов новые факсы, которые приходят к вам, с помощью метода GetList :

objInterfax.GetList(this.txtUser.Text, this.txtPass.Text, interfax.ListType.NewMessages, i, ref InItems);

Любой факс, отправленный на ваш номер наСервис появится в виде новой записи в структуре, возвращаемой этим методом.Как только новый факс доступен, вы загружаете его методом GetImageChunk :

objInterfax.GetImageChunk(this.txtUser.Text, this.txtPass.Text, InItems[i].MessageID, false, InItems[i].MessageSize, 0, ref b);
2 голосов
/ 24 ноября 2010

Существует множество систем факсимильной связи, таких как YAC.Если вы используете его для отправки электронного письма на ваш сервер с прикрепленным факсом, вы можете использовать код на своем сервере для сохранения вложения в файл.Это можно сделать с помощью Apache и PHP, но я не могу помочь вам с ASP.NET.Это может дать вам старт, хотя.http://www.jscape.com/articles/retrieving_email_pop3_csharp.html

...