【问题标题】:Is it possible to write ASP .NET website which will call a telephone number by Skype or an alternative是否可以编写 ASP .NET 网站,该网站将通过 Skype 或其他方式拨打电话号码
【发布时间】:2014-07-29 19:23:27
【问题描述】:

我需要创建一个可从 Windows 浏览器访问的 crm 网站,该网站可以通过 Skype 或替代 Skype 呼叫文本字段中的号码(电话号码)。

这甚至可能是 HTML 网站吗?是否必须通过独立的表单应用程序在客户端计算机上通过 Skype 或替代方式进行呼叫?

我只会拨打真实的电话号码。

【问题讨论】:

  • stackoverflow.com/questions/1020629/… 发布新问题前检查
  • @ArijitMukherjee 该链接是指COM组件,可以在WinForms中使用我不知道它是否可以通过ASP .NET添加到网站中
  • @Yoda:是的,在后端,但是你调用的是服务器端,而不是客户端。
  • @PatrickHofman 对于开发 Web 应用程序的人,我可能有最愚蠢的问题。在我的学校,他们从来没有向我们展示过在哪里或如何在公共服务器上实际上传此类站点,因此它是在域上的真实网络中。有没有教程。
  • 只需谷歌免费虚拟主机。 Microsoft 的 Azure 是 ASP.NET 的一个很好的可能性。

标签: c# asp.net .net voip skype


【解决方案1】:

仅使用 html 时有一个非常简单的解决方案。

当您创建以tel:(而不是http: 或mailto:)开头的超链接时,它将打开默认呼叫程序,可能是Skype。

<a href="tel:+1123456789">Call me!</a>

【讨论】:

  • 建议您不要在 URI 中包含文字空格。首选tel:+1123456
  • 通常对于 URI,直接包含空格是有效的,但是当它们被误解为 URI 的结尾时会导致问题(空格是在某些情况下检测它的唯一方法),所以我们通常更喜欢%20。在tel 的情况下,RFC 3966 说“即使 ITU-T E.123 [E.123] 建议在打印的电话号码中使用空格字符作为视觉分隔符,'tel' URI 不得在视觉中使用空格分隔符以避免过度转义。” (第 5.1.1 节)。
  • @Jon:这完全有道理。
【解决方案2】:

有一家名为 RebTel 的公司提供与 Skype 类似的服务,但他们提供了一个 SDK 用于访问称为 sinch 的呼叫。

查看https://developer.rebtel.com/

请注意,这需要花钱。

【讨论】:

    【解决方案3】:

    这与真正的电话不同。当我们做一个超链接时,这只是调用一个相关的调用程序,就是这样。

    但是,如果我们真的想从我们的计算机上打电话,那么我们需要一个类似于对话或类似硬件销售商的 IVR 卡的解决方案,我们将电话线 RJ11 连接到我们的系统并运行一个可以拨打电话的程序那条线。

    我们还可以将一个 GSM 调制解调器连接到系统,以拨打此类电话,尽管除了发送/接收 SMS 外,我没有使用过它们。

    另一种选择是拥有一个 SIP 服务器,该服务器将配备此类电话,并且能够接收数字语音并转换为模拟语音,反之亦然。

    因此,当我们有这样的链接时,我们需要一个程序(和/或硬件设置)来真正进行此类调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-21
      相关资源
      最近更新 更多