请教自动拨号语音报警的实现(200分)

  • 主题发起人 主题发起人 huming
  • 开始时间 开始时间
H

huming

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在正在编写一个警报系统。传感器收到信号后会自动记录到数据库中,我的程序定时查询数据库,如果有新数据的话,就通过MODEM自动拨号到该项警报负责人的手机上。
我想录下各类报警信息,存成声音文件。当拨号连接建立后,播放该声音文件。不知道这种方法技术上可否实现,如何实现?
如果语音传送有困难的话,能否利用手机的留言功能传送报警信息?我想这和程控交换机有关,是否?请告诉实施细节。
 
其实你可以绕过用程序传送语音信号的问题,在服务器端作一服务程序,传送一语音
数据包,在服务端打开数据包,播放声音;如果你的声音种类是有限的,则只发出一个调用信号,调用本地的声音即可。
 
如果我的客户端是PC就好了,遗憾的是我的客户端是手机。
 
其实我的想法就是要拨号到手机上并播放录音。
如果嫌分少的话,我可以追加,如何?
 
一般这种需求都是用语音卡完成的,相对容易得多。(语音卡好贵呀)
使用Modem传送可能会麻烦得多。
一般的做法是使用TAPI进行拨号,建立连接后播放一段WAV文件(或是截获对方的
摘机信息后播放声音)(TAPI提供了相关的拨号、打开设备、播放声音一系列调用)。
使用电话机是可以的,不知道手机可不可以。
 
感谢Blade,请告诉我TApi的有关资料,还有控件。
 
你可以看看MSDN下有关TAPI的Help。说得不是很详细,主要介绍的是有关Line方面
的东西,Phone方面的说的不多。
我不知道有没有Delphi下Phone处理的TAPI控件,最起码我过去找时没有找到,多数
还是Line方面数据传输什么的。你可以找找VC的例子,你可以在Yahoo里找一个叫
telprogsrc.zip的例子程序(搜索TAPI,有耐心的找找看)。那上面有关Phone方面
的例子比较好。
我找找看,手头上有没有这个程序,找到的话给你发过去。Email?
 
在已答问题中好象有些这方面的讨论,但没有结果.
 
1、不必定时查看数据库——如果你用SQL数据库,
那么可以利用触发器或者其提供的报警功能;SQL
数据库(至少 SQL Server )都提供扩展存储过
程的概念。不过你定时查找,也可以,随便你。

2、使用 Asycprofasional 控件包,可以实现语音传输,也可以用 TeleTools ocx
系列,我都有,不过比较大。
 
Blade,CJ,谢谢你们的帮助。我的邮件地址是huming@mail.seiwa-ele.co.jp
请你们把相关控件和资料发给我。
 
多人接受答案了。
 
能否也给我一份?3x
wangrb@cattsoft.com
 
后退
顶部