0

着信通話を受信して​​いる UCMA 3.0 信頼済みアプリケーションがあります。

私の着信デリゲートは次のとおりです。

private void incomingAVCall_CallReceived(object sender, CallReceivedEventArgs<AudioVideoCall> e)

通話が最初に応答グループ宛てであったかどうかを判断する方法はありますか?

4

1 に答える 1

0

DiversionContext で ms-retarget-reason ヘッダーを確認することになりました。完全に信頼できるわけではないかもしれませんが、私にとってはうまくいきます。

private void incomingAVCall_CallReceived(object sender, CallReceivedEventArgs<AudioVideoCall> e)
{
     bool isResponseGroup = false;
     foreach (var dd in e.DiversionContext.GetAllDivertedDestinations())
     {
          string[] values = dd.DiversionHeader.GetValue().Split(';');
          foreach (string s in values)
          {
                if (s == "ms-retarget-reason=acd")
                {
                    isResponseGroup = true;
                    break;
                }
          }
          if (isResponseGroup)
              break;
     }
}
于 2013-02-06T11:37:22.943 に答える