首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UCMA2.0:恢复终止的InstantMessagingCall

UCMA2.0:恢复终止的InstantMessagingCall
EN

Stack Overflow用户
提问于 2011-09-13 02:39:24
回答 2查看 346关注 0票数 0

假设我在OCS上有一个代表我的应用程序端点的用户,我尝试从本地web应用程序(我构建在BasicIMCall示例应用程序之上)向他们发送消息,然后他们关闭了聊天窗口,我如何恢复InstantMessagingCall?我已经在网上到处寻找答案了,但我找不到答案。用户关闭窗口后,呼叫状态变为已终止。如何恢复呼叫及其呼叫历史记录,并继续或重新启动终止的对话?

EN

回答 2

Stack Overflow用户

发布于 2012-02-02 04:08:57

如果他们关闭了与您的聊天,您将收到一个事件状态,告诉您状态已终止。这取决于你在这一点上想做什么。

如果你想再和他说话,你需要再次BeginEstablish InstantMessagingCall。然后,他需要接受他这一方的支持,你才能再次聊天。

票数 1
EN

Stack Overflow用户

发布于 2012-05-03 15:42:26

注册来电IM呼叫的呼叫状态更改事件:

代码语言:javascript
复制
call.StateChanged +=new EventHandler<CallStateChangedEventArgs>(call_StateChanged);

此外,您还可以获取呼叫状态,当呼叫终止时,您可以发起新的呼叫:

代码语言:javascript
复制
protected void call_StateChanged(object sender, CallStateChangedEventArgs e)
        {

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

         }

要恢复通话记录,我认为您必须存储先前对话的文字记录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7392341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档