测试自动化:自动从注册了 Skype for Business IP-PBX 的固定电话拨出电话

Test Automation: Automate outgoing calls from fixed phones registered with a Skype for Business IP-PBX

出于测试自动化的目的,我们目前正在研究如何在 Skype for Business IP-PBX(例如 AudioCodes phone 或 Yealink phone 或...),根据要求拨打电话。

例如我们的测试自动化平台会向 Skype for Business 服务器发送一个请求,告诉该服务器发起从 phone A 注册到该 Skype for Business 服务器的传出呼叫到外部 phone B。所以有点有点类似于 JTAPI 功能...

即使用 UCMA 5.0 是否可行?

无法通过 SIP 进行物理 phone 拨打电话。

使用 UCMA,您实际上是一个软phone,因此使用 UCMA,您可以 "softphone" 拨打电话。

使用Lync Client API 远程控制Lync Client(Skype for Business 客户端),因此使用Lync Client API 可以远程控制Lync Client 进行呼叫。

我能想到的制作物理 phone 拨号的唯一方法是使用 Polycom VVX phone 链接到使用 "Better Together" 应用程序的 Lync 客户端实例.然后您可以使用 Lync 客户端 API 远程控制 Lync 客户端,后者又会远程控制 Polycom VVX phone.

我没有在 Skype/Lync 环境中做过这件事,但很久以前我在 Asterisk 做过类似的事情。我已经不记得测试的所有细节了。

如果您不使用 BToE 连接,让硬件参与进来的一个关键是利用大多数手机上的 "Auto Answer" 应答功能。

我看到有些手机还允许向设备发送一些 push/curl 命令。一个 polycom 的例子是 here。 post 已经很旧了,我已经好几年没把它搞砸了,但我认为某些功能可能仍然存在于某些 devices/firmware 中。我还没有看到与 AudioCodes 或 Yealink 类似的东西,但它们可能也在那里。