Я разрабатываю приложение ASP.NET MVC в рамках летней работы в моем колледже. У меня есть требование, в котором мне нужно реализовать функцию факса. Поскольку я все еще студент, и это мое первое настоящее приложение, я немного не понимаю, как сделать эту функцию и какие библиотеки мне следует использовать. Сторонние услуги (такие как почта на факс и т. Д.) Не рассматриваются из-за характера приложения - это будет услуга, которая поможет врачам получить доступ к встречам с пациентами. Эти данные являются конфиденциальными и не могут быть отправлены в какие-либо сторонние службы.
Если это важно, я использую экспресс-выпуск Visual Web Developer 2008.
Факс будет установлен на сервере, и факсы будут отправляться оттуда. Мне нужен совет или, может быть, хорошие ресурсы, которые могут мне помочь. Спасибо.
3 ответа
Я работал с факсом в нашем приложении. Наше приложение интегрируется с различными факсимильными службами с помощью параметров конфигурации. Я рекомендую покупать или использовать что-то готовое и интегрировать с этим. Вот некоторые примеры:
Microsoft Fax Server, бесплатно с существующие лицензии Windows Server.
Faxman, который стоит номинально гонорар, отлично работает. Можно отправлять по факсу PDF-файлы с необязательное дополнение.
RightFax - очень дорогой решение. Можно отправлять по факсу PDF-файлы с необязательное дополнение.
Вы можете изучить шаблон адаптера, чтобы отделить реализацию факсимильной связи от вашей службы.
Самым простым подходом для отправки факсов было бы использование какого-либо средства отправки факсов по электронной почте - либо локально, либо в облаке. Сделает вашу жизнь намного, намного проще, так как вам не придется возвращаться к старой школе и отказываться от набора номера.
Если вам все-таки нужно отправить материал, вам, вероятно, следует подумать о переносе операции в свой собственный сервис по нескольким причинам:
1) тестируемость / ремонтопригодность / поток - если он внешний, вы можете создать заглушенный API и написать свое веб-приложение, чтобы сначала разговаривать с ним, а затем переходить с помощью диалтонов позже. Но это не проблема блокировки. И вашему набору тестов не нужен факс-модем.
2) удобство использования - факсы отправляются через некоторое время, если они вообще удаются. Быстрая передача запроса и сообщение пользователю о его отправке с последующим уведомлением об успешном выполнении имеет немного больше смысла, чем действительно продолжительное изображение «ОБРАБОТКА».
Я бы начал с рассмотрения TAPI, который является Microsoft Telephony API. Оболочки .Net перечислены на странице Википедии.
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.