Отправить факс из приложения ASP.NET MVC - PullRequest
2 голосов
/ 19 августа 2010

Я занимаюсь разработкой приложения ASP.NET MVC как часть летней работы из моего колледжа.У меня есть требование, где мне нужно реализовать функцию факса.Поскольку я все еще учусь, и это мое первое настоящее приложение, я не совсем понимаю, как создать эту функцию и какие библиотеки мне использовать.Сторонние услуги (такие как почта по факсу и т. Д.) Не рассматриваются из-за характера заявки - это будет услуга, которая поможет врачам получить доступ к контактам с пациентами.Эти данные являются частными и не могут быть отправлены какой-либо сторонней службе.

Я использую Visual Web Developer 2008 Express Edition, если это имеет значение.

Факс будет установлен на сервереи факсы будут отправлены оттуда.Я ищу совет или, может быть, некоторые хорошие ресурсы, которые могут мне помочь.Спасибо.

Ответы [ 3 ]

5 голосов
/ 19 августа 2010

Я работал с факсом в нашем приложении.Наше приложение интегрируется с различными факсимильными службами через параметры конфигурации.Я рекомендую покупать или использовать что-то готовое и интегрироваться с ним.Вот некоторые примеры:

  • Microsoft Fax Server , бесплатно с существующими лицензиями Windows Server.

  • Faxman , который стоит номинальной платы, прекрасно работает.Может отправлять по факсу PDF с дополнительным дополнением.

  • RightFax - очень дорогое решение.Может отправлять по факсу PDF-файлы с помощью дополнительного модуля.

Вы можете обратиться к шаблону Adapter , чтобы абстрагировать реализацию факсимильной связи от вашего сервиса.

2 голосов
/ 20 августа 2010

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

Если вам действительно нужно отправить материал, вам, вероятно, стоит взглянуть на экстернализацию операции для вашего собственного сервиса по нескольким причинам:

1) тестируемость / ремонтопригодность / поток - если он внешний, вы можете создать заглушенный API и написать свое веб-приложение, чтобы сначала пообщаться с ним, а потом пообщаться с телефонными звонками. Но это не проблема блокировки. И вашему комплекту тестов не нужен факс-модем.

2) удобство использования - отправка факсов занимает некоторое время, если они вообще удаются. Быстрая отсылка запроса и уведомление пользователя о его отправке, а затем уведомление его об успехе имеет немного больше смысла, чем действительно долго работающая графика «ОБРАБОТКА».

0 голосов
/ 19 августа 2010

Начну с просмотра TAPI , который является API телефонии от Microsoft. На странице Википедии перечислены .Net-оболочки.

...