如何判断交互何时处于呼叫后工作状态?

How to tell when interaction is in after call work state?

是否可以在命令链中判断当前主要交互是否处于 "After Call Work" 模式?

事实证明,如果您可以获得交互对象,那将非常容易。如果它没有作为参数传递到 Execute 方法中,请使用 IInteractionManager 来获取它:

1) 获取 IInteractionVoice 对象

来自传递给Execute的参数:

var interaction = parameters["CommandParameter"] as IInteraction;

或者在构造函数中注入一个 IInteractionManager 并使用它:

IInteractionManager.Interactions

然后阅读 IInteraction.IsItPossibleToMarkDone 属性.