今天刚收到100分,哪位肯帮忙,我愿拱手相送。(关于语音卡)(200分)

  • 主题发起人 主题发起人 阿魁
  • 开始时间 开始时间

阿魁

Unregistered / Unconfirmed
GUEST, unregistred user!
我最近要做个语音卡的项目。以前从未做过,所以想提前热身。
哪位有着方面的经验,能介绍介绍吗?

我目前有这些疑问:
1.怎样检测有外线拨入,是通过事件触发还是使用timer控件?

谢谢了。
 
东进卡好象可以通过事件触发;泰兴卡是用timer控制,不断的检测通道的状态。
dialogic卡有同步和异步两种方式,dialogic公司推荐用异步方式,其异步方式
也是事件触发的。
 
从根本上来说是轮询,我当初是用线程每200ms查询一下所有通道状态
 
哦,据我估计,时间触发,本身就是多线程的。即是说,在事件处理时,仍然可以触发事件;
但用timer就得自己生成线程了,是这样吗?

另外,有很多的号码是这样的:只有一个号码,却可以接入多个呼叫,这是怎么实现的呢?
这样的话,怎样分辨不用的呼叫呢?
 
模拟卡时可以通过内部交换机给部门内部分配几个分机号码,你把分机的电话线接到语音卡
上,这样在外部播一个号码就可以接入多个呼叫;如果用数字卡的话,要用数字中继线,实现
也必需用交换机,具体的东西很复杂
 
不是的,用timer就不必自己建线程了,建议使用线程。
那时交换机的功能,以170查询催缴为例,电信提供了一个号码,但实际上有多条线连到
语音卡上(语音卡不是有通道之说嘛)。如何联的咱们不用管,只知道它连到语音卡那个通道
就可以了。语音卡每个通道是独立的。
 
[:D]只有一个号码,却可以接入多个呼叫,这是怎么实现的呢?
这样的话,怎样分辨不用的呼叫呢?[:)]

需要中继线支持,普通电话线是不能实现的。中继线有数字和模拟两种,
从性价比的角度来说数字中继比较划算,但是有些城市把数字加了过滤,
只能用本地的电话拨入。
语音卡对于同一个号码拨入的呼叫如同楼上的兄弟所述,是分通道的,打个
比方象数组一样,你可以使用数组中任意的一个元素,同样你可以控制任意
一个通道。
我用过Dialogic和NMS的卡,东进的没用过。但是Dialogic不提供Delphi的
SDK,要自己转换。
 
多人接受答案了。
 
后退
顶部