着信通話を受信している UCMA 3.0 信頼済みアプリケーションがあります。
私の着信デリゲートは次のとおりです。
private void incomingAVCall_CallReceived(object sender, CallReceivedEventArgs<AudioVideoCall> e)
通話が最初に応答グループ宛てであったかどうかを判断する方法はありますか?
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;
}
}