有语音卡编程经验者请进!求救啦!!! 如果同时对64线话路进行监听和录音,是否需要使用多线程?如果需要,又该如何使用呢?能否给出一点源代码?另外,远程实时监听又是如何实现的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果在不同时间对不同的线路进行录音,是否要用timer控件来处理呢? 我就是搞这个的,当然也用timer处理了,东进D系列卡不支持多线程,远程监听,东进提供的有例子。 东金的卡不支持多线程主要是因为它的驱动不允许重入,就像DOS的中断重入一样。通常都是把整个监测的部分作为一个线程,里面是个大循环,轮询每个信道。如果通道不是很多或者每次循环的延迟不大,完全没必要用多线程。但也不能说完全没办法,我曾经封装了他的大部分函数,作了一个类,每个信道一个实例,在里面调用每个语音卡函数之前都首先用信号灯保证其他的信道没有在使用语音卡函数,执行完了在重置信号灯。然后每个通道一个线程,这样曾经实现过40通道的程序(不过原来循环的也没问题)。 可不可以用64个timer控制,即每一个timer控制一个通道,随时检测.这样行吗?因为还要将通话情况写入数据库! 当然不能用64个timer了,我测试过,64个通道在一个timer中不成问题。我们公司的交换机就是用的东进的语音卡,是我写的一点问题都没有,而且每次通话都记录通话时间,而且同时还录音。只要机器配置不要太低就可以了。 请问wlw88(飞扬),记录通话时间也是在Timer中实现吗?如果要计算话费,是否要使用数据库呢?比如,在判断通话结束时就将通话时间及通道号等信息车入到数据库中如sqlserver中?非常感谢指教!!!一定给分!!! 当然也是在timer中实现的了。 如何显示本机的输入法 delphi2007 的一个编译问题 请教WebServices,SOAPHTTPClient问题 请教几个简单的delphi问题 好滑 好香 阿日表走 在dbgrid中查找符合条件的记录并改变颜色的问题!!(一有答案就结贴!!) 请问如何改变dbGrid显示的每个字段的宽度 对高手来说,极其简单的问题,如何取得硬盘序列号的问题? 求助:三层系统中BDE的问题 我想设计一个比较通用的报表打印程序,用quickreport继承类实现,请各位提供好建议? 200分求软件开发文档! 东进语音卡的录音问题
通常都是把整个监测的部分作为一个线程,里面是个大循环,轮询每个信道。
如果通道不是很多或者每次循环的延迟不大,完全没必要用多线程。但也不能说完全没办法,我曾经封装了他的大部分函数,作了一个类,每个信道一个实例,在里面调用每个语音卡函数之前都首先用信号灯保证其他的信道没有在使用语音卡函数,执行完了在重置信号灯。然后每个通道一个线程,这样曾经实现过40通道的程序(不过原来循环的也没问题)。
非常感谢指教!!!一定给分!!!