公司简介
  产品展示
  技术支持
  最新消息
  联系我们
  返回首页

 


 

   
 
公司首页 > 技术支持 >>
 

Dialogic技术支持资料FAQ

更新日期:2008.01.06

 

问题索引:(可使用"Ctrl+F"进行全文检索)

我们在用GlobalCall做实验时,发现相同的配置,在用D/41ESC卡运行,一切正常,在用D/4PCI时,发现不能运行不知为何?

在sco unix 5.0.5 安装D/300SC-E1,CP6/SC(GDK 1.0.5E)后( setloc 1 0x358 ,init 0 ,setbuscfg 0 sc 4.096 none , writefpga 0x42),SC bus有关函数如gl_scenter(),
gl_getxmitslot()均返回-1,不知为何?gfq和gfd函数正常。

在OS:WIN9X 下,为何D/41EPCI不能使用?

有一客户用D/160SC-LS卡,在开发时,因其电话线和接线盒接触不好,用哪个涵数来检测有无拨号音(即电话线和接线盒接触是否良好)?

在OS:WINNT4.0,SP5,DRIVER: DNA3.3环境下,发现ISDN线路不能外拨?

客户在使用D/41EPCI For Unix(5.0.5)时,Driver:Release 2,安装配置后启动不了这是为何?

一台机器上装了Win98,但在启动Dialogic/4时,发现总是不能启动?

在一台机器中,如欲安装VFX/40ESC+与Dialogic/4,该如何配置?

程序会在不一定的时间报错并退出。此时间有时几天出错,有时一天出错。报错信息是ctcTimeOut.

为什么录制像“1 2 3 4”这样的字符串需要说成“one two three four”但放出来的效果是“one thousand two hundred thirty four”,应该怎么办?

座席卡的会议资源有多少?

座席卡如何外拨?

在GFAX中,如何设置使传真卡在接收多页传真时,只生成一个文件?

在SR5.0中,使用GDK之DEMO,GAMMA_XT,编译时总是出错?

在一台机器中如何用BRI/2VFD、BRI/80SC进行对拨?

交换机(华为08系列)上用DSS1协议,D/300SC-E1板卡上用什么协议?

如何配置DM/IP3031A-E1-NIC+D/41ESC卡,并如何运行IPTGATE程序?

Dialogic中有哪些卡支持Barge_in功能(The act of a caller beginning to speak an Utterance while a Prompt is being output,while cause the prompt to be stopped and the Utterance recognized as it completes)?

在一个模拟No。1的环境中(D/300SC-E1+CP6/SC、D/300SC-E1+MSI/80SC-G),经使用后发现,CP6/SC传真卡发给传真机是可以的,但是从传真机发给CP6/SC传真卡不行(只能收到一个270个字节的文件),OS:Winnt4.0中文,Driver:NTDNA3.2。

CT Media 2.0 的最新动态

IPLink卡目前的4种用法?

客户在Unix下使用VFX/40ESC+,询问传真卡的速率是否可调?

在VFX/40ESC+上编程时,如何在保持通话的情况下收传真(即打入电话后索取传真)? OS:Winnt4.0(Chinese),Driver:NTDna3.2

在ISDN中,如何得到来电?

一片D/41ESC卡与DM3卡一起用过,但在该卡单独使用时,不能启动?

在Dialogic卡中有没有发送FSK格式的卡?

在NT4.0中文机器上安装Dialogic/4,发现所有中断、地址都不能使该卡启动?

在一台机器上,装有一片D/41ESC,但在启动时报错?

在中文NT4.0,Service Pack5,VFX40/PCI只能发,不能收?

当Antares Board CHTTS的SC_ANT资源和D/300SC的SC_DTI route后且开始向SC_DTI播放语音的过程中,我们如何能够侦测用户从DTMF键盘上的按键,以及如何侦测用户端的挂机信号?

有关数字卡的问题,利用数字卡中继呼出到手机的时候,如手机关机或不在服务区内,如何从信令中判处?

利用座席卡实现电话会议功能时,如何让旁听用户可以向主持人发出请求?

有关CT-Media的一些问题,从Dialogic的网站上,下载了CT-Media解Trial SDK,安装后,只能使用D/41ESC的模拟资源SimD41,如要使用真正的D/41ESC的资源哪里可以获得?

D/41ESC与Antares卡共用时,运行demo,出错信息:板卡初始化失败.

D/41ESC卡在编程中,接通后,接收声音如声音很高,如何解决?

如何在Unix上安装1.05e?

如何在SCO5.0上安装Release 2?

使用传真卡,编写相应的fax_send功能时,编译已通过;但link出现问题,再发一行与多行都是一页。

使用D/160SC-LS卡编程时,如欲将第一(口)线进来的电话,让其转拨第二(口)线上,在实现的时候发现没有声音

用汇编发出DTMF数据,使用Dialogic/4中的dx_getdig()时,有时会有丢码现象。

在D/41ESC中,先打开两条通道,一条用于接收一条用于外拨,两条线路通了后连接、放音、接收按钮数字,并将其数字作为电话号码拨出,第一次能行,第二次就不行,显示状态为忙线。

在使用Dialogic/4进行程序开发时,对方如果是忙(音)线,可用何函数进行测试,检测线路状态的函数是哪些。

D/41ESC能否测试摘挂机,用该卡外拨一个电话,对方已挂机了但卡还认为在通电话,然后把卡后的电话线拔了,该卡认为挂机了,问什么原因导致的。

有一块Dialogic/4卡安装、启动都成功,但启动速度比较慢。当执行Dialogic的DCM程序后,卡号能写入,但IRQ、I/O地址没出现(即未出现以上两项可修改的画面)。TAPI不能运行。

在Unix系统中重新装入Dialogic卡是需要重新安装驱动程序还是另行配置,VFX/40ESC+
如启动语音功能应选用哪一个demo。

在PⅡ333工控机中,当我们装五块Dialogic/4卡时,第一块卡总不能启动。

语音卡录制声音文件后原来是使用该语音卡进行放音,现在如欲通过声卡放音,应用哪种工具完成以上任务。

两块D/41D在OS:Dos,driver:dos-e.2下,如何安装?

两块DTI/301SC,在安装时发现driver不能注册。

PROLINE/2V卡,如何通过line in端口,把声音录入。

 

 

 





问题解答:

我们在用GlobalCall做实验时,发现相同的配置,在用D/41ESC卡运行,一切正常,在用D/4PCI时,发现不能运行不知为何,OS:Winnt4.0,SP6.0,Dialogic driver:SR5.0,GlobalCallProtocolV1.00?

答: GlobalCall只支持带总线资源的模拟卡,对于不带总线的卡,如:D/4PCI等,GlobalCall都不支持。

回页首

 

在sco unix 5.0.5 安装D/300SC-E1,CP6/SC(GDK 1.0.5E)后
( setloc 1 0x358 ,init 0 , setbuscfg 0 sc 4.096 none , writefpga 0x42),
SC bus有关函数如gl_scenter(),gl_getxmitslot()均返回-1,不知为何。gfq和gfd函数正常。


答: CP6/SC用SC BUS时scenter()的目的是通过读取/usr/gl/fax/gfsh.sav文件得到sc的参数.返回-1主要是因为找不到该文件.解决办法是在用户环境中加入变量GFAX=/usr/gl/fax

回页首

 

在OS:WIN9X 下,为何D/41EPCI不能使用?

答: 因为Win9X下不支持Dialogic的PCI的卡,它只支持ISA的卡。你想用只能在WINNT4.0或WIN2000下使用,或UNIX(5.0.X)。

回页首

 

有一客户用D/160SC-LS卡,在开发时,因其电话线和接线盒接触不好,用哪个涵数来检测有无拨号音(即电话线和接线盒接触是否良好)?

答: 请使用ATDX_CPTERM()涵数,看其返回值: Possible return values are the following:
CR_BUSY Busy CR_CEPT Operator intercept
CR_CNCT Connect CR_FAXTONE Called line answered by fax machine or modem
CR_NOANS No answer CR_NODIALTONE Timeout occurred while waiting for dial tone(有无拨号音)
CR_NORB No ringback CR_STOPD Stopped CR_ERROR Error

回页首

 

在OS:WINNT4.0,SP5,DRIVER: DNA3.3环境下,发现ISDN线路不能外拨

答: 经多方查找原因,后来发现ISDN在呼出时,在送被叫的时候,PSTN不认识,然后PSTN就发个忙音,致使呼叫失败,后来是改了makecall涵数中的参数,使其匹配,即通过了。

回页首

 

客户在使用D/41EPCI For Unix(5.0.5)时,Driver:Release 2,安装配置后启动不了这是为何?

答:启动时发现如下信息:Dialogic Generic Downloader Version 4.48 (Build 1) Copyright (c) 1992-1998 by Dialogic Corp. Using /usr/dialogic/cfg/dialogic.cfg to configure Dialogic Boards
System Download ....... WSB5103: ???? (PCI ID 0) download failed - General Download Error Unknown product ID 000FFFFF No Dialogic Boards Successfully Installed
我们先让客户将机器上的其它硬件都去掉,还是报上述的错误,客户将卡寄回过,经我们测试,发现该卡确实有问题,原因是在安装时找不到卡。

回页首

 

一台机器上装了Win98,但在启动Dialogic/4时,发现总是不能启动?


答:后发现,CMOS的USB口是打开的,关闭后,Dialogic/4启动、运行正常。

回页首

 

在一台机器中,如欲安装VFX/40ESC+与Dialogic/4,该如何配置?

答:请将VFX/40ESC+与Dialogic/4的中断、地址改为不同就是了,如:VFX/40ESC+为D0000与5,另一为D8000与7,即可。

回页首

 

程序会在不一定的时间报错并退出。此时间有时几天出错,有时一天出错。报错信息是ctcTimeOut.
1.在利用GetDoNotDisturb提取免打扰信息时,定义的是定时提取(每100ms).时间 一长是否会造成服务器端不响应而造终端程序出错。
2.是否会因为交换机与服务器的连接问题而出错,交换机到服务器的连线距离为 40m左右。
3.CTC5.0能否有函数能检测到交换机与服务器的通讯线路是否正常。以便知道出错信息。
4.另外服务器端的操作系统是Win2000 Professional版,是否会影响CTC5.0的运行。

答: 首先你可以查看 CT Connect C Programming Guide Version5.0 对于ctcTimeOut's 的描述。如果 CTC 跳到了ctcTimeOut,这将意味着: "从 CTC server过来的要求switch没有响应.这有可能是CTC server和switch在连接时出现问题或switch 太忙没有响应." 因此你应该检查CTC server和switch之间的连接. 可以用"ctcMgmtGetlinkStateEvent()" API 函数找回连接的状态. 或用ctccp.exe显示连接的命令。 应该试着改变CTC server和switch之间的物理连线.调用GetDoNotDisturb函数检测交换机与服务器的通讯线路是否正常 若不行的话另外一个办法就是在交换机状态不正确的时候你可以到switch administrator中寻求帮助。

回页首

 

为什么录制像“1 2 3 4”这样的字符串需要说成“one two three four”但放出来的效果是“one thousand two hundred thirty four”,应该怎么办?

答:1.调用4次chtts_speaksrting(),将4个字符串说完整;2.调用chtts_speakfile(),但数字串中必须加入逗号,“1,2,3,4”.

回页首

 

座席卡的会议资源有多少?

答:例如MSI/80SC-G中有32个会议资源,那么当参加会议的人数为3个即最少时,最大会议组数应为10个;MSI/160SC-G和MSI/240-G都有32个会议资源.

回页首

 

座席卡如何外拨?

答:1、MSI-SC Conferencing的DEMO中,外线转座席时,在D/41ESC(或D/160SC-LS)接入的是哪一口,则座席卡上也得插第几个口,2、在用座席卡拨外线时,请在话机上拨“9”,并在语音资源卡的第一口得插入外线。另:此DEMO仅针对座席卡的前四个端口才有效。

回页首

 

在GFAX中,如何设置使传真卡在接收多页传真时,只生成一个文件?

答:请按如下方法做:(在gdkprmnt文档中) GFCCONTROL 36 DESCRIPTION This command specifies that all pages of a multi-page fax be saved into one, multi-page TIFF file. This command changes the GammaLink default, which is that each page of a multi-page fax received is saved into a separate file. SYNTAX GFCCONTROL 36 VALUE n Is one of the following values: 0 All pages are received into one file. 1 Each page is stored in a separate file. (Default) n Stores a specified number of pages per file, and then opens a new file. Use a value other than 1. 在配置板卡时,请点中通道,使用“高级”,再按上面所述做。

回页首

 


在SR5.0中,使用GDK之DEMO,GAMMA_XT,编译时总是出错?

答:经检查方才得知,SR5.0中的GAMMALINK的LIB分VC5.0、VC6.0,用了VC6.0下的LIB即通过了。

回页首

 

在一台机器中如何用BRI/2VFD、BRI/80SC进行对拨?

答:在一台机器中将两片卡(用SC总线联接,假定BRI/2VFD使用默认值、BRI/80SC卡号为1)启动后,在命令行下运行isdiag(在Dialogic\bin目录下), 针对BRI/2VFD(第一个端口),isdiag 1 1 b2 s r(此卡默认为CTR4客户端) BRI/80SC(第一个端口), isdiag 3 1 b s r(将此卡设为NET3网络端) 注:针对BRI/2VFD的第二个端口,请用如下参数:isdiag 2 1 b2 s r BRI/80SC的第二个-第八个端口),请用如下参数:isdiag 3-10 1 b s r 如用一片BRI/80SC进行对拨,请将RJ45的线3与4、5与6进行对换。

回页首

 

交换机(华为08系列)上用DSS1协议,D/300SC-E1板卡上用什么协议?

答:交换机上的DSS1协议是指欧洲的ISDN标准协议,故而D/300SC-E1所配协议为CTR4。 (CTR4中是否奇偶校验,根据交换机的情况所定) 注:DASS2是北美的ISDN协议。

回页首

 

如何配置DM/IP3031A-E1-NIC+D/41ESC卡,并如何运行IPTGATE程序?

答:在IPTGATE程序中,改动如何内容。 Channel = 1 - 30 { Source = NAME:Dialogic Corp. Destination = TA:255.255.255.255(IPadress(板卡上网卡IP地址)) RemotePhoneNumber = 36(所要拨出的电话号码) LocalPhoneNumber = 28 Coder0 { Type = g711MuLaw FramesPerPkt = 1 FrameSize = 30 Rate = 0 VAD = 0 } Display = IPTGate_Chan1 IPT_UUI = User_to_User_1 UII = 255 NonStdCmd = NSC_Chan1 NonStdParm = NSP_Chan1 Q931Facility = facility 01 ObjId = 1 22 333 4444 }

回页首

 

Dialogic中有哪些卡支持Barge_in功能(The act of a caller beginning to speak an Utterance while a Prompt is being output,while cause the prompt to be stopped and the Utterance recognized as it completes)?

答:有D/41ESC、D/41PCI.

回页首

 

在一个模拟No。1的环境中(D/300SC-E1+CP6/SC、D/300SC-E1+MSI/80SC-G),经使用后发现,CP6/SC传真卡发给传真机是可以的,但是从传真机发给CP6/SC传真卡不行(只能收到一个270个字节的文件),OS:Winnt4.0中文,Driver:NTDNA3.2。

答:后来将驱动程序改为SR5.0,并在程序中加了个判断,如该文件(接收的传真文件)存在,
由将其删除.

回页首

 

CT Media 2.0 的最新动态

1.CT Media 2.0 SDK 是一个很优秀的软件用于了解CT Media 服务软件并且它也是一种捷径,用于开发中的应用软件。现在可以免费下载了。 http://www.dialogic.com/company/newsletr/7172web.htm?email1#1;
2.Dialogic 以有国际互联网络电信展览会对于语音入口平台杰出表现所给予的荣誉而感到自豪.您可以浏览以下网页,发现为什么,并且对这个平台的潜能了解更多,可以更好的用于您的行业 。 http://www.dialogic.com/company/newsletr/7172web.htm?email2#2.
3.随着有用的网络成员名单的不断增加,Dialogic已经提供了一种简便方法用于发现合作伙伴,这样可以大大提高您的工作效率。 http://www.dialogic.com/company/newsletr/7172web.htm?email3#3
4.Dialogic网站继续会变得更简便更容易,方便的使用,您可以在以下网站查找最新的动态. http://www.dialogic.com/company/newsletr/7172web.htm?email4#4

回页首

 

IPLink卡目前的4种用法?

答:(1)board-based h.323 two board soulution.RTP/RTCP和h.323(q.931,h.225,h.245)都在卡上的NIC上传输,设置一个IP地址。
(2)host-based h.323 two board soulution.RTP/RTCP协议在卡上的NIC上传输,主机上的NIC板卡传输h.323(q.931,h.225,h.245),它需要在getway上设置两个IP地址。
(3)board-based h.323 one board soulution.RTP/RTCP协议和h.323(q.931,h.225,h.245)都在卡上的NIC上传输,使用ipt_isdn_net5.pcd,一个IP。
(4)host-based h.323 one board soulution.RTP/RTCP协议在卡上的NIC上传输,主机上的NIC板卡传输h.323(q.931,h.225,h.245),两个IP地址。

回页首

 

客户在Unix下使用VFX/40ESC+,询问传真卡的速率是否可调?

答:传真卡的速率是可调的,这可在程序中改动程序中的参数。 注:一般来说,这其中还牵涉到传真机及线路,如果传真机及线路相对 而言比较好,并能支持14400的速率,那么你在传真卡的设置14400速率 可以匹配,否则,只能按照两者中较低的那一个传输。

回页首

 

在VFX/40ESC+上编程时,如何在保持通话的情况下收传真(即打入电话后索取传真)? OS:Winnt4.0(Chinese),Driver:NTDna3.2

答:此问题请参阅FAX演示例程DEMO。http://support.dialogic.com下的资源下载中找寻

回页首

 

在ISDN中,如何得到来电?

答:请查看getani程序。http://support.dialogic.com下的资源下载中找寻。

回页首

 

一片D/41ESC卡与DM3卡一起用过,但在该卡单独使用时,不能启动?


答:因为有可能主时钟被覆盖,只能用第二时钟。这片卡只能与其他语音卡一起用,如用驱动程序sr5.0版本,这个问题就可以解决。

回页首

 

在Dialogic卡中有没有发送FSK格式的卡?


答:没有该类型的卡,但有发送ADSI格式的卡,具体可参照涵数dx_play()的说明。

回页首

 

在NT4.0中文机器上安装Dialogic/4,发现所有中断、地址都不能使该卡启动?

答:后发现,该卡的JP7是跳开的,应该是要跳上的,跳上后,该卡启动、运行正常。

回页首

 

在一台机器上,装有一片D/41ESC,但在启动时报错?

答:后发现是和机器的网卡发生冲突,在NT诊断器中发现该网卡只占一个中断, 但D/41ESC更换中断地址还是不行,后将网卡拨掉即可,但在其编程过程中需 TCP/IP协议,后来装了个MS LOOPBACK网络。

回页首

 

在中文NT4.0,Service Pack5,VFX40/PCI只能发,不能收?


答:经过多次试验,才发现此电话线是从Modem上连下来的,且Modem还是打开的,其发出的信号可能对传真信号发生冲突,后将Modem关闭,传真卡功能正常。

注:带有总线的Dialogic卡,如只用到语音资源,就不需用SC总线连接,并将“DCM”中的Telephony Bus,Bus Type改为NONE。

回页首

 

当Antares Board CHTTS的SC_ANT资源和D/300SC的SC_DTI route后且开始向SC_DTI播放语音的过程中,我们如何能够侦测用户从DTMF键盘上的按键,以及如何侦测用户端的挂机信号?

答:1. Fulldup route the DTI and ANT devices, (nr_scroute{DTIdev, ANTdev})

2. Get the transmit timeslot of DTI device, (dt_getxmitslot{DTIdev, scts})

3. Use a VOX device to listen the DTI device, (dx_listen{VOXdev,scts})

Then the VOX device can receive and detect the DTMF keys the user inp

回页首

 

有关数字卡的问题,利用数字卡中继呼出到手机的时候,如果手机关机或不在服务区内,如何从信令中判处?

答:In these cases, the switch will play a prompt. But no different signaling to distinguish the mobile phone status of "closure" or "out of service".

回页首

 

利用座席卡实现电话会议功能时,如何让旁听用户可以向主持人发出请求?

答:These users can only receive datas, can not send data out. If these users want to send request to the conference, they must be conferencees(that means "join the conference", not only :listen").

回页首

 

有关CT-Media的一些问题,从Dialogic的网站上,下载了CT-Media解Trial SDK,安装后,只能使用D/41ESC的模拟资源SimD41,如果要使用真正的D/41ESC的资源哪里可以获得?

答:The customer should order the resource package.

回页首

 

D/41ESC与Antares卡共用时,运行demo,出错信息:板卡初始化失败.

答: 1、在配置中,将Encoding改为A_Law,DSP0_COFF、DSP1_COFF、DSP2_COFF、DSP3_COFF的参数改为chtts.cof,DSP0_PARAMFILE、DSP1_PARAMFILE、DSP2_PARAMFILE、DSP3_PARAMFILE的参数改为chtts.prm,(两片卡的话请将maxMessages等参数改为64)。

2、在命令行下运行chttsload F/M(女生/男生)。

3、先打入电话,后运行demo。

注:D/41ESC与Antares卡不能共用同一中断,且D/41ESC的中断级别高于Antares。 在Unix下另需软件,不支持Big5。

回页首

 

D/41ESC卡在编程中,接通后,接收声音如声音很高,如何解决?
D/41ESC卡在编程中,接通后,接收声音如声音很高,就掉线了,接收到信号音后,拨打对方电话就断了,请问在板卡是否有参数可以设置。

答:以上所述和板卡无关,设置是在板卡启动后,编程中加入相应参数,声音过大,它认为是挂断音,就挂断了,还有当外拨时,应按如下顺序,外拨、等待、等对方摘机后再连通。只要把参数调得合理些即可。

回页首

 

如何在Unix上安装1.05e?

答:将软盘插入,运行custom命令,接着按提示往下走,当提示询问是否查看GFAX.$DC时,键入“Y”,作相应的改动,numchan改为相应CP型号数,如6或12,buffers为numchan数的两倍,为12或24,再根据相应数字决定,channel1--channel6或channel1--channel12前的“;”去掉,在gfsh.cmd中将writefpga 0 0x7E改为writefpga 0 0x42,再将其保存即可。

回页首

 

如何在SCO5.0上安装Release 2?

答:Release 2可直接于光盘安装,命令如下:mount -r/dev/cd0/mnt和pkgadd -d/mnt,当键入完上述命令后会出现提示行,选择相应选项,安装相应的内容(卡),配置完成后,重建内核。此安装过程中关键是IRQ一定要选对,一旦发生冲突,则只有removepkg后,再行pkgadd。如有D/160SC-LS与MSI/80SC-R两块卡,一般前一卡号为0,后一卡号为1,MSI/80SC-R会自行找到。

注:在Unix下安装Dialogic卡Driver时,请先在单用户下安装,再在多用户下使用。当Dialogic语音卡和Gammalink通过SC总线一起用时,配置的时候,请先找到Dialogic卡,再找Gammalink卡,启动时,先启动Dialogic卡,再启动Gammalink卡。

回页首

 

使用传真卡,编写相应的fax_send功能时,编译已通过;但link出现问题,再发一行与多行都是一页。

答:在VC++中Tools菜单中选择option中的Director加入Dialogic目录下的Inc中的相应文件,在workspace中,按鼠标右键,选择“Add file to project”,加入Dialogic中的静态库lib中的文件。其中发一行与多行都是一页。是因为1、同传真机有关,2、生成的tif文件本身也有页面大小。

回页首

 

使用D/160SC-LS卡编程时,如欲将第一(口)线进来的电话,让其转拨第二(口)线上,在实现的时候发现没有声音。

答:在第一(口)线电话打来时,记下转拨的电话号码,再拨打第二(口)线,进行route时,只要线路资源LSI路由即可,不能route语音资源(vox)。

注:在安装Dialogic卡Driver时,请将有关工具软件关闭(如:四通利方等),否则,有可能不能正确安装及运行。

回页首

 

用汇编发出DTMF数据,使用Dialogic/4中的dx_getdig()时,有时会有丢码现象。

答:1、汇编发出的DTMF数据并不一定是标准的,也可改为不在放音后接数据。
2、如欲在放音后接收数据,但一定要十分熟悉放音及接收数字的函数。
3、用同步编程难免会出错。4、用异步编程可避免丢码现象,但编程比较复杂。

回页首

 

在D/41ESC中,先打开两条通道,一条用于接收、一条用于外拨,两条线路通了后连接、放音、接收按钮数字,并将其数字作为电话号码拨出,第一次能行,第二次就不行,显示状态为忙线。


答:当我们打开通道时,vox与lsi自动相连,nr_route(channel1,sc_lsi,channel2,sc_lsi,sc类型),nr_route(channel1,sc_vox,channel2,sc_vox,sc类型),完成后,再按以下恢复,nr_route(channel1,sc_vox,channel1,sc_lsi,双工),nr_route(channel2,sc_vox,channel2,sc_lsi,双工).

回页首

 

在使用Dialogic/4进行程序开发时,对方如果是忙(音)线,可用何函数进行测试,检测线路状态的函数是哪些。

答:1、按以下顺序进行,a:dx_deltones(),删除tones值,加上busy(忙音)值;b:dx_blddtcad()(双频)或dx_bldstcad()(单频);c:dx_addtone(),看其返回值;d:dx_getevt()。2、也可用Dialogic自带的PBXpert工具进行测试或cooledit。以下是一个简单的过程(vc5+):

// 以下完成拨号功能
int cares,chdev;
DX_CAP capp;
char temp[30];
int lens;
int len=m_edit2.GetLength();
strncpy(temp,m_edit2,len);
temp[len]=0;
lens=strlen(temp)-len;
for(int i=0;i<lens;i++)strcat(temp,"0");
if (flag)
{
if((chdev=dx_open("dxxxB1C1",NULL))==-1) return;
dx_deltones(chdev);
dx_blddtcad(102,330,24,463,27,25,9,25,9,3);//挂断音添加----双频
dx_bldstcad(103,449,26,40,10,40,10,3);//挂断音添加----单频
if(dx_addtone(chdev,NULL,0)==-1){
AfxMessageBox("挂断音识别错误!");
}
Sleep(1000);
if((dx_sethook(chdev,DX_OFFHOOK,EV_SYNC))==-1);
dx_clrcap(&capp);
capp.ca_nbrdna=4;//defual 4:无人应答等待震铃次数
capp.ca_stdely=25;//d:25拨号完开始分析之间的延时
capp.ca_dtn_npres=300;//等待拨号音时间
capp.ca_hedge=2;//1上升缘采样2下降缘采样 m_listctrl.AddString("开始拨号!");
if((cares=dx_dial(chdev,temp,&capp,DX_CALLP|EV_SYNC))==-1) return;
switch(cares)
{
case CR_CNCT:
m_listctrl.InsertItem(2,"连接成功");
m_listctrl.SetItemText(2,1,"请稍候...");
flag=true;
break;
case CR_BUSY:
m_listctrl.InsertItem(3,"线路正忙");
m_listctrl.SetItemText(3,1,"请检查...");
flag=false;
break;
case CR_NOANS:
m_listctrl.InsertItem(4,"无人应答");
m_listctrl.SetItemText(4,1,"请检查...");
flag=false;
break;
}
}
// 以下完成放音功能
DX_XPB playtpt;
DV_TPT playtpt2;
DV_TPT tpt[3];
if (flag)
{
m_listctrl.InsertItem(5,"开始放音");
m_listctrl.SetItemText(5,1,"请稍等...");
playtpt.wFileFormat=FILE_FORMAT_VOX;
playtpt.wDataFormat=DATA_FORMAT_ALAW;
playtpt.nSamplesPerSec=DRT_8KHZ;

tpt[0].tp_type=IO_CONT;
tpt[0].tp_termno=DX_DIGMASK;
tpt[0].tp_flags=TF_DIGMASK;
tpt[0].tp_length=DM_S;

tpt[1].tp_type=IO_CONT;
tpt[1].tp_termno=DX_TONE;
tpt[1].tp_length=102;
tpt[1].tp_flags=TF_LEVEL|TF_CLRBEG|TF_USE;
tpt[1].tp_data=DX_TONEON|DX_TONEOFF;


tpt[2].tp_type=IO_EOT;
tpt[2].tp_termno=DX_TONE;
tpt[2].tp_length=103;
tpt[2].tp_flags=TF_LEVEL|TF_CLRBEG|TF_USE;
tpt[2].tp_data=DX_TONEON|DX_TONEOFF;

if(dx_playvox(chdev,"Ch1.vox",&playtpt2,&tpt,0)==-1)
{
exit(4);
}
m_listctrl.InsertItem(6,"放音结束");
m_listctrl.SetItemText(6,1,"请稍候...");
}
Sleep(1000);
if((dx_sethook(chdev,DX_ONHOOK,EV_SYNC))==-1)
{
m_listctrl.InsertItem(7,"关闭线路");
m_listctrl.SetItemText(7,1,"请稍等...");
dx_close(chdev);
}
}
注:本过程仅完成拨号、放音功能,可以参照相应函数说明。请在使用时作相应的变化。
dx_deltones();
dx_blddtcad();
dx_bldstcad();
dx_addtone();设置后对整个过程都有用。

回页首

 

D/41ESC能否测试摘挂机,用该卡外拨一个电话,对方已挂机了,但卡还认为在通电话,然后把卡后的电话线拔了,该卡认为挂机了,问什么原因导致的。

答:建议用Dialogic自带的PBXpert程序把忙、挂断音测出,将参数加到程序中,也可用cooledit。下面两组参数仅供参考:双音频(小型交换机)有8个参数330,24,63,27,25,2,25,2;单音频(局方)有6个参数449,26,35,3,34,2

回页首

 

有一块Dialogic/4卡安装、启动都成功,但启动速度比较慢。当执行Dialogic的DCM程序后,卡号能写入,但IRQ、I/O地址没出现(即未出现以上两项可修改的画面)。TAPI不能运行
原因:不能打开线路、模式不对。OS:WIN95,driver: 95-301。机器:HP原装机。

答:1、TAPI只支持一线或二线语音卡,不支持四线及以上的卡。
2、有些原装机,系统占有的资源比较多,或为了减少系统开销,并没有使能所有的地址或中断。故建议把原装机换为工控机。
3、用Dialogic自带的UDD程序测试。注:D/41D在OS:WIN95下Play8K或11K的文件,在OS:WINNT下Play 8K格式的能行,11K的不行,这说明该卡对有些语音格式不支持,如一定要用到(播)放音,建议改用D/41ESC。

回页首

 

在Unix系统中重新装入Dialogic卡是需要重新安装驱动程序还是另行配置,VFX/40ESC+如启动语音功能应选用哪一个demo。

答:可以不重装驱动程序,在Dialogic目录下的bin子目录中运行mkcfg,根据提示作相应的配置。测试语音功能,可在Dialogic目录下找到相应的dx_demos子目录下的demo程序,如欲测试fax功能请在fx_demo子目录下找到相应的faxdemo程序。

回页首

 

在PⅡ333工控机中,当我们装五块Dialogic/4卡时,第一块卡总不能启动。

答:经过反复试验后,我们将第一块卡的跳线JP7保留,其余四块卡的JP7全部跳空,中断为5(即可用中断号),地址按D0000--D8000顺序使用,即通过了.

回页首

 

语音卡录制声音文件后原来是使用该语音卡进行放音,现在如欲通过声卡放音,应用哪种工具完成以上任务。

答:可以在网上找寻cooledit工具软件或到本公司网页上寻找cool96软件。注:在Unix如欲放音,可以先在Windows下用Cooledit工具软件进行录音,再转换到Unix下即可,也可直接用卡录音再放音。

回页首

 

两块D/41D在OS:Dos,driver:dos-e.2下,如何安装?

答:在Dialogic目录中找到bin子目录下的mkcfg可执行文件(scmkcfg可执行文件是针对带scbus语音卡的),按提示往下做,用ENTER键选择相应的板卡,并写入相应的数字(一块卡写入1,两块写入2),再写入可使用的IRQ、Address(在Dos下,可先用MSD程序进行测试,找到相应可使用的IRQ、Address)。上述步骤完成后,再次运行dlstart命令,即可。注:在DOS下Dialogic的Driver安装完成后,请尽可能把DOS下的config.sys中的EMM386.EXE RAM XXX行中的“RAM XXX”屏蔽掉。

回页首

 

两块DTI/301SC,在安装时发现driver不能注册。

答:建议重装NT系统,并注意卡号。

回页首

 

PROLINE/2V卡,如何通过line in端口,把声音录入。

答:该卡上第二个通道口和line in/out在硬件上是并联的如欲通过麦克风、音箱录/放音必须打开第二个口,即B1C2,在相关函数中写入B1C2。

 

回页首

公司首页 > 技术支持 >>

 

 
 
 
 
 
 
 

地 址:北京市海淀区魏公村路3号305室  邮 编:100081  电 话:(010)68940118  传 真:010)68944503  E-Mail: Jtlx@jtlx.com
CopyRight ©2007 All Rights Reserved. 北京际通联讯科技有限公司 版权所有  dialogic