使用 C# 在 Windows Mobile 中实现答录机

发布于 2024-11-09 13:46:24 字数 87 浏览 0 评论 0原文

我想用C#在windows mobile上开发一个自动答录机。它应该自动应答来电并播放音频文件。

有人有什么想法吗?或者您知道现有的应用程序吗?

I want to develop an automatic answering machine in windows mobile with C#. It should auto-answer incoming calls and play an audio file.

Does anyone has any ideas? or may you know an existing app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

携君以终年 2024-11-16 13:46:24

要接听电话,请使用 TAPI 函数 lineAnswer

要播放预先录制的消息:

  1. 使用 TAPI 函数 lineGetID( . ..,“挥手/出局”);获取与电话硬件关联的 wav 设备的句柄。
  2. 使用从步骤 1 收到的 ID 和 waveInOpen 来播放 wav 文件电话设备。

要录制通话:

  1. 打开AllowInCallRecording
  2. 使用 TAPI 函数lineGetID( ..., "wave/out" );获取与电话硬件关联的 wav 设备的句柄。
  3. 使用从步骤 2 收到的 ID 和 waveOutOpen 通过电话传输数据到一个 wav 文件。

对于 C#,您需要 P/Invoke 这些命令或查看它们是否由 OpenNetCF 框架提供。

-保罗H

To answer the phone, use the TAPI function lineAnswer.

To play a pre-recorded messasge:

  1. Use the TAPI function lineGetID( ..., "wave/out" ); to get a handle to the wav device associated with the phone hardware.
  2. Use the ID received from step 1 with waveInOpen to play a wav file to the telephone device.

To record calls:

  1. Turn on AllowInCallRecording
  2. Use the TAPI function lineGetID( ..., "wave/out" ); to get a handle to the wav device associated with the phone hardware.
  3. Use the ID received from step 2 with waveOutOpen to pipe data from the telephone to a wav file.

For C#, you will need to P/Invoke these commands or see if they are provided by the OpenNetCF framework.

-PaulH

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文