2011-06-01 63 views
1

我开发的Windows Mobile 6应用程序,我需要管理多个呼叫,用C++ TAPI(使用的PInvoke C#)。的Windows Mobile 6回答多次调用

应用程序工作正常,单呼,但我不知道如何管理时,我有来电,我想回答第二个来电。

例如:我的回答与lineAnswer第一个呼叫,我发现了第二个电话,我想lineAccept接受它,然后将第一个呼叫保持lineHold并回答与lineAnswer第二个电话。

的问题是,我不能在所有的第二个呼叫管理。 我应该遵循哪些步骤(函数调用)来管理2个来电?

回答

0

,我发现自己的解决方案:

的命令放置的呼叫仍然lineAnswer但在此之前,从应用程序必须在调用的拥有者,所以我用lineSetCallPrivilegeOwner值。

1

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

+0

我目前使用这个库,但它为我提供了唯一的lineAnswer选项。我添加了myselt lineAccept,但它仍然不起作用。 – 2011-06-01 11:40:53

+0

你在lineAccept函数的'lpsUserUserInfo'参数中发送了什么? – 2011-06-01 11:50:02

+0

我发送一个NULL指针。你认为重要吗?我将进一步调试以查看lineAccept的retirn代码是什么。谢谢。 – 2011-06-01 12:02:09