2

我正在开发 ASP.NET MVC 应用程序,作为我大学暑期工作的一部分。我有一个需要实现传真功能的要求。因为我还是学生,这是我的第一个真正的应用程序,我有点困惑如何制作这个功能以及我应该使用哪些库。由于应用程序的性质,不考虑第三方服务(例如邮件到传真等) - 这将是一项帮助医生接触患者的服务。此数据是私有的,不能发送到任何第三方服务。

如果这很重要,我正在使用 Visual Web Developer 2008 速成版。

传真机将安装在服务器上,传真将从那里发送。我正在寻找建议,或者,也许是一些可以帮助我的好资源。谢谢。

4

3 回答 3

5

我在我们的应用程序中处理过传真。我们的应用程序通过配置选项与各种传真服务集成。我建议购买或使用现成的东西并与之集成。一些例子包括:

您可能会研究适配器模式以从您的服务中抽象传真实现。

于 2010-08-19T18:31:28.563 回答
2

这里最简单的方法是使用某种电子邮件到传真设施(本地托管或云中托管)来发送传真。将使您的生活变得更加轻松,因为您不必将其带回旧学校并沉迷于拨号音。

如果您确实必须发送东西,您可能应该考虑将操作外部化到您自己的服务中,原因如下:

1) 可测试性/可维护性/流程——如果它是外部的,您可以创建一个存根 API 并编写您的 Web 应用程序先与之对话,然后再使用拨号音。但这不是阻塞问题。而且您的测试套件不需要传真调制解调器。

2) 可用性——传真需要一段时间才能发送,如果它们成功的话。快速传递请求并告诉用户它正在发送然后通知他们成功比一个真正长时间运行的“处理”图形更有意义。

于 2010-08-19T21:00:54.873 回答
0

我先看看TAPI,它是 Microsoft 的 Telephony API。维基百科页面中列出了 .Net 包装器。

于 2010-08-19T15:25:05.510 回答