0

アプリケーションエンドポイントを表すOCSのユーザーがいて、ローカルのWebアプリケーション(BasicIMCallサンプルアプリケーションの上に構築)からメッセージを送信しようとすると、ある時点でチャットウィンドウが閉じます。再開するにはどうすればよいですか。 InstantMessagingCall?私は答えをウェブ全体で探しましたが、それを理解することはできません。ユーザーがウィンドウを閉じると、通話状態は終了になります。通話履歴とともに通話を回復し、終了した会話を続行または再開するにはどうすればよいですか?

4

2 に答える 2

1

彼らがあなたとのチャットを閉じた場合、状態が終了したことを知らせるイベント状態を受け取ります。その時点でやりたいことはあなた次第です。

彼ともう一度話したい場合はBeginEstablish、もう一度話す必要がありますInstantMessagingCall。次に、彼はあなたが再びチャットするために彼の側で受け入れる必要があります.

于 2012-02-01T20:08:57.403 に答える
0

着信IMコールのコール状態変更イベントを登録します。

call.StateChanged +=new EventHandler<CallStateChangedEventArgs>(call_StateChanged);

さらに、通話の状態を取得でき、通話が終了すると、新しい通話を開始できます。

protected void call_StateChanged(object sender, CallStateChangedEventArgs e)
        {

              if (e.State == CallState.Terminated)
                {
                     //Initiate new call again
                }

         }

通話履歴を復元するには、以前の会話の記録を保存する必要があると思います。

于 2012-05-03T07:42:25.850 に答える