Windows Mobile 6可以接听多个电话

时间:2011-06-01 09:54:18

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

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

该应用程序适用于单个呼叫,但我不知道如何管理来电,我想接听第二个来电。

例如:我使用lineAnswer接听第一个电话,我检测到第二个电话,我希望通过lineAccept接听,然后将第一个电话置于保持状态lineHold并回答与lineAnswer进行第二次通话。

问题是我无法完成第二次通话。 我应该遵循哪些步骤(功能调用)来管理2个来电?

2 个答案:

答案 0 :(得分:1)

你看过OpenNetCF.Telephony图书馆吗?它是围绕TAPI功能的开源C#包装器,它附带了许多样本,展示了如何监控和应答来电。也许在那里有关于如何处理特定场景的一些指示。

答案 1 :(得分:0)

我发现自己是解决方案:

为该通话拨打的命令仍为lineAnswer但之前,应用程序必须是该通话的所有者,因此我使用lineSetCallPrivilege Owner值。