【问题标题】:Windows Mobile 6 answer multiple callsWindows Mobile 6 接听多个电话
【发布时间】:2011-06-01 09:54:17
【问题描述】:

我开发了一个 Windows Mobile 6 应用程序,我必须使用 c++ TAPI(从 C# 使用 PInvoke)管理多个调用。

应用程序可以很好地处理单个呼叫,但是当我有来电并且想接听第二个来电时,我不知道如何管理。

例如:我用lineAnswer接听第一个电话,我检测到第二个电话,我想用lineAccept接听它,然后保持第一个电话lineHold并用@987654324接听第二个电话@。

问题是我根本无法处理第二个电话。 我应该遵循哪些步骤(函数调用)来管理 2 个来电?

【问题讨论】:

    标签: c# c++ windows-mobile telephony tapi


    【解决方案1】:

    您看过OpenNetCF.Telephony 库吗?它是一个围绕 TAPI 函数的开源 C# 包装器,并附带许多示例,展示如何监视和应答传入呼叫。也许那里有一些关于如何处理特定场景的提示。

    【讨论】:

    • 我目前正在使用这个库,但它只为我提供了 lineAnswer 选项。我添加了 myselt lineAccept 但它仍然不起作用。
    • 你在 lineAccept 函数的lpsUserUserInfo 参数中发送了什么?
    • 我正在发送一个 NULL 指针。你认为这重要吗?我将进行更多调试以查看 lineAccept 的退休代码是什么。谢谢。
    【解决方案2】:

    我自己找到了解决办法:

    为调用放置的命令仍然是lineAnswer,但在此之前,out 应用程序必须是调用的所有者,所以我使用lineSetCallPrivilegeOwner 值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 2022-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多