2011-06-01 41 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