Lync SDK ModalityStateChanged状态代码

时间:2015-08-13 12:36:49

标签: lync lync-2013 lync-2010 modality

我编写的程序通过Lync 2013 SDK使用lync 2013。我呼叫(音频)给另一个用户,我需要自动检测我的呼叫结束(接听后丢弃,语音邮件,拒绝,无应答,无效号码)。我使用AVModality类的事件ModalityStateChanged(对象发送者,ModalityStateChangedEventArgs e)。事件数据具有ModalityState枚举类型的NewState属性(对于调用结束只有断开),OldState属性(相同类型)和StatusCode属性。我想如果我想检测通话结束的原因,我应该知道可能的状态代码。我在哪里可以找到它?或许还有另一种方法来检测通话结束的原因谢谢。

private void ModalityStateChanged(object sender, ModalityStateChangedEventArgs e)
    {
        if (e.NewState == ModalityState.Disconnected && e.StatusCode == 1/*Status code*/)
        {
            //No answer. Do something

        }
        if (e.NewState == ModalityState.Disconnected && e.StatusCode == 2/*Status code*/)
        {
            //Voice mail. Do something

        }
    }

0 个答案:

没有答案