【问题标题】:How to create stop / go buttons functionality for Skype [closed]如何为 Skype 创建停止/开始按钮功能 [关闭]
【发布时间】:2014-05-18 18:44:53
【问题描述】:

您好,我想使用 Skype 开发人员工具使用 Javascript 或 PHP 或两者来创建此功能,但无法启动:

我与来自世界各地的用户进行 Skype 通话。这些电话的语言构成绝大多数是西班牙语,其次是英语。也有参与者会讲孟加拉语、印度语、汉语和一些代表性较低的方言。有英文、中文和西班牙文的翻译。

我想通过在 3 个关键领域让这些电话感觉更自然,从而提高这些电话的效率和可访问性:

我的目标:

  • 维护一个系统,让每个人都能听到第一个未翻译的声音说话。 (为了保持团结和真实感)。
  • 减少第一个发言者完成后每个人必须等待每次翻译的时间间隔。 (让每个人都可以私下同时听到自己的翻译)。
  • 让每个人都能看到何时能看到所有翻译何时完成并关注回复。

挑战:

  • 说话的人并不总是同一个人,可能会有其他人跟进(可能使用不同的语言)。

任何想法,这甚至可能吗?提前致谢。

【问题讨论】:

    标签: javascript php skype


    【解决方案1】:

    Skype 开发者工具

    哎哟。微软已经停止了 Skype API,我相信你甚至不能再下载开发者工具了。 IM Messenger Trillian 可能会放弃对 Skype 的支持,因为不再支持 API,而且 Digium 不再支持它的 chan_skype 扩展。

    即使它仍然可用,我认为从来没有 API 可以通过 JavaScript 甚至 PHP 来控制 Skype 调用

    可以做什么

    试试Asterisk

    Asterisk 是一个软件 PBX,它是免费的。我建议您尝试使用 Asterisk 的FreePBX 变体,因为它带有一个不错的浏览器 GUI。也是免费的。虽然您无法再通过 chan_skype 模块将其连接到 Skype 网络,但您可以:

    a) 购买 Skype Connect 订阅。它是官方的,由 Skype 自己提供。这是一个 SIP 通道,您可以轻松地连接到任何软件 PBX,例如 FreeSwitch、Cisco 电话软件,当然还有 Asterisk。但是,我相信每个频道的成本为 5-6 美元。如果您购买 5 个频道,您可以有 5 个呼入电话到您的 Asterisk PBX 系统。

    b)mod_skypopen 与 FreeSwitch 一起使用,为您的 Asterisk 盒子提供 Skype 连接。它通过启动一些隐藏的 Skype 客户端并将其音频输入/输出到 FreeSwitch PBX 来工作,您以后可以使用它通过 SIP 连接到 Asterisk。它是免费的,我相信它最多支持 10 个频道。无需 SkypeConnect 订阅。但是,设置起来很棘手,而且您需要一台专用机器。

    不过,您不必将 Asterisk 与 Skype 连接起来。您可以告诉您的客户端安装 SIP 客户端,例如 XLite 或 Linphone。如果没有,您可以使用 HTML5 在您自己的网站上放置一个 SIP 客户端:http://sipml5.org/

    完成所有这些后,您可以使用 Asterisk 轻松主持电话会议,并且可以随意将参与者静音。您可以编写自己的呼叫例程脚本,可以检测静音,可以执行 *nix 命令,可以检测 DTMF 音调(例如“完成后按 *”),可以使用 TTS(文本到语音)。如果 Asterisk 的脚本语言不能提供你需要的东西,你可以随时使用 Asterisk API 编写一个特殊的插件来满足你的需要(其中有多种类型)。

    Asterisk Manager API 将很有用:http://www.voip-info.org/wiki/view/Asterisk+manager+API

    而且,是的,您可以通过 PHP 向它发送命令。 Muting 是您最有可能寻找的命令。

    我无法深入了解 Asterisk 的能力,因为已经为它编写了整本书,这将是一篇非常长的文章。但这里有一个简单的演示,说明如何设置会议系统:

    https://www.youtube.com/watch?v=KTnlIv592uw

    没有专门的机器来托管 Asterisk/FreePBX?你可以租一个。在线搜索“PBX 托管”。是的,这并不容易,但那是你的电话。

    总结:将 Skype 连接到 Asterisk PBX 并通过脚本或使用 Asterisk Manager API 从那里控制您的呼叫。

    【讨论】:

    • 谢谢@Normal 的高估,我会给 Asterisk Manager 一个机会。
    猜你喜欢
    • 2017-06-27
    • 2012-12-10
    • 2021-05-11
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    相关资源
    最近更新 更多