我开发了一个Windows Mobile 6应用程序,我必须使用c ++ TAPI(使用PInvoke从C#)管理多个调用。
该应用程序适用于单个呼叫,但我不知道如何管理来电,我想接听第二个来电。
例如:我使用lineAnswer
接听第一个电话,我检测到第二个电话,我希望通过lineAccept
接听,然后将第一个电话置于保持状态lineHold
并回答与lineAnswer
进行第二次通话。
问题是我无法完成第二次通话。 我应该遵循哪些步骤(功能调用)来管理2个来电?
答案 0 :(得分:1)
你看过OpenNetCF.Telephony图书馆吗?它是围绕TAPI功能的开源C#包装器,它附带了许多样本,展示了如何监控和应答来电。也许在那里有关于如何处理特定场景的一些指示。
答案 1 :(得分:0)
我发现自己是解决方案:
为该通话拨打的命令仍为lineAnswer
但之前,应用程序必须是该通话的所有者,因此我使用lineSetCallPrivilege
Owner
值。