如何创建停止/走按钮功能的Skype

How to create stop / go buttons functionality for Skype

本文关键字:按钮 功能 Skype 何创建 创建      更新时间:2023-09-26

嗨,我想使用Skype开发人员工具使用Javascript或PHP或两者创建此功能,但我有问题开始:

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

我想提高这些呼叫的效率和可访问性,使其在三个关键领域更加有机:

我的目标:

  • 维持一个系统,让每个人都听到第一个未翻译的声音。(为了保持团结感和真实性)。
  • 减少每个人在第一个发言者完成后等待每次翻译的时间间隔。(让每个人都可以私下同时听到自己的翻译)。
  • 允许每个人看到何时查看所有翻译已完成并跟踪响应。

挑战:

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

有什么想法吗?这可能吗?

Skype开发工具

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

即使它仍然可用,我不认为曾经有一个API来控制Skype 调用通过JavaScript甚至PHP。

做什么

星号。

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提供Skype连接到您的Asterisk框。它的工作原理是启动一些隐藏的Skype客户端,并将其音频输入/输出到FreeSwitch PBX,您可以稍后使用该PBX通过SIP连接到Asterisk。它是免费的,我相信它支持多达10个频道。无需订阅skyypeconnect。不过,设置起来很麻烦,需要专门的机器。

你不需要连接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向它发送命令。mutting是你最有可能寻找的命令。

我不能深入探讨Asterisk的能力,因为有一整本书都是关于它的,这将是一个很长的帖子。但这里有一个简单的演示如何设置一个会议系统:

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

没有专用的机器来托管Asterisk/FreePBX?你可以租一个。在网上搜索"PBX主机"。是的,这并不容易,但这对你来说是电话。

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