默认终端选择机制

多轨终端的概念使得 TAPI 更需要提供一种简化的方法,用于在一个或多个流上选择终端。 默认终端选择机制旨在解决此问题。

在呼叫中选择终端

默认终端选择功能是通过在呼叫中选择终端的功能提供的。

调用对象公开新的接口 ITBasicCallControl2。 接口公开与 ITBasicCallControl 相同的方法,以及三个新方法: RequestTerminalSelectTerminalOnCallUnselectTerminalOnCall

ITBasicCallControl2::RequestTerminal 在给定终端类、方向和媒体类型的情况下创建终端。 它会浏览支持的静态和动态终端的列表,以查找并创建请求的终端。

ITBasicCallControl2::SelectTerminalOnCall 选择终端 (,或者,如果是多轨终端,则根据需要枚举、创建,并选择流) 的跟踪终端, (或呼叫上可用的流) 。

ITBasicCallControl2::SelectTerminalOnCall 的文档介绍了将呼叫流与终端) (或终端上可用的跟踪匹配的算法。

调用 ITBasicCallControl2::UnselectTerminalOnCall 会导致终端 (单轨或多轨) 从调用中取消选择。 有关更多详细信息,请参阅方法的文档。

在 ITStream 上选择终端

通过调用 ITStream::SelectTerminalITStream (选择单轨终端) 选择流上的终端。 这是通常的 TAPI 3 终端选择过程。

只能在流中选择单轨终端。 选择流上的多轨终端将失败,因为流无法识别媒体类型和方向。