FAQ技术问答

 
What's inside matters™




- SmartWORKS
- PBX Media
- PassPORT
- Application Data
- Sample Code


- Skype技术支持
- 点击联系技术支持
- 点击下载Skype


- 产品使用技术问答

SmartWORKS系列产品应用技术问答

点击下面技术问题查看问题解决答案,最新产品资料可以登陆Ai-Logix在线支持网站下载。
Update: August 2, 2008.


常规技术问题


产品相关技术问题

IPX/IPX-C

TRB260

NGX

DP

DT

LD

Soft Recorder

TX100


常规技术问题

如果多块板卡的顺序乱了,可以调节顺序吗?


可以,MTBoardSetConfig() 函数可以设置板卡的索引, 使用结构MTADAPTER_CONFIGURATION的SystemIndex字段。
Top

如何调节左右声道音量大小?


对于NGX卡,MTChInputSetGain() 可以分别对通话双方单独放大减小音量,Primary调节远端,Secondary调节近端,电话线交换位置后,没有任何改变。

对于LD卡,不区分左右声道,MTChInputSetGain() 可以放大减小音量,并只有Primary有效,电话线交换位置后,没有任何改变。
Top

存储为Wav格式后,无法识别问题。


目前录音函数只支持MSGSM格式自动添加Wave文件头.
Top

系统日志提示Ch XX encode queue overflow的含义?


编码器队列溢出意味着,语音数据不能被及时处理。在使用低压缩格式如G.711,遇到通话量非常大时常常会出现处理器忙,不能处理编码队列而产生溢出。
另外,也可能是用户的通道Callback(回调函数)处理其他任务时间太长。比如在Callback函数里操作数据库,系统后台备份,杀毒软件,尤其基于网络的病毒扫描软件,可能每次改变录音文件时都产生大量的CPU时间占用,致使应用的Callback(回调函数)不能快速执行。建议选择更高压缩的编码格式,充分用板卡DSP资源,减少服务器的IO和CPU占用,并且寻找系统瓶颈,升级系统。
Top

系统日志提示ch Z event 0xXXXX dropped due to queue full的含义?


This can occur when you are streaming data but not servicing the queue often enough. For example, if your application was running and virus detection software took over the CPU, you may not get your time slice to service the queue. Or, if you are streaming and are not careful to stop streaming and empty the queue before closing a channel, the queue could fill up. It could also simply be that your own app is busy doing other things and not allowing you the time to service the queue - for example if another thread takes control and does not let channel 10 get a chance to execute its stream in code.
Basically, the event queue is full, and when a new event comes in, it cannot be fit into the queue so it is dropped. Depending on the event that was dropped, this could cause you to miss a recording.

Top

系统日志提示FIFO route err NGX brd x1 and QFul routing xf41d to iSmi x0的含义?


The board(s) generates a hardware interrupt. The interrupt service routine runs and reads the data off of the board correctly. The driver transfers this data (specifically NGX D-Channel events) to the DLL, by coping the data packets into the board queue of the DLL. This copy failed. The DLL's queue was full, so the driver had no place to write this information.

These errors are usually caused by the same symptoms as the encode queue overflow. See that section of my reply for the possible causes of these messages. These are more due to the CPU bottleneck issues.

These errors could be related to one another. For example, one error could cause another to occur. I have ordered these by priority. You should take a look at the first error message first.
The CRC errors and the encode queue overflows seem to occur first followed by the QFUL and FIFO errors. Cleaning up the first two could cause the latter two to clean up as well.

Top

如何打开板卡日志?


The log file is named - NTiApi.log and is stored in the following directory path:
Windows OS - in the root of the drive you are using to run the SmartWORKS application.

[HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / Ntidrv / Parameters ]
and set the value data to one of the following:
APITraceLevel = 0, 1, 2, 4, 6, or 7 (see below for description)

0 = no tracing occurs, nothing is written to the trace log
1 = return errors generated by the API are logged (except for MT_RET_OK,
and MT_IO_PENDING)
2 = all API DLL callbacks (this is recommended when using the Callback
method)
4 = all API DLL calls (this is recommended when using the Get Event method)
6 = all API DLL callbacks (this is recommended when using the Callback
method) AND all API DLL calls (this is recommended when using the Get
Event method) (2+4=6)
7 = return errors generated by the API are logged (except for MT_RET_OK,
and MT_IO_PENDING) AND all API DLL callbacks (this is reco
mended when using the Callback method) AND all API DLL calls (this is
recommended when using the Get Event method) (1+2+4=7)

Top
 

Windows Event Viewer


Error locating SmartWORKS hardware:
At least one SmartWORKS board needs to be present (hardware problem: no recognizable board)

Hardware initialization timed out for brd #:
Board # initialization timed out (Firmware problem: firmware unable to finish initialization)

Unsupported hardware detected for brd #:
Board # format ID error (hardware problem:setup error)

Incompatible (V#.#.# and up required) FW on brd #:
Old firmware on board # (Firmware-driver incompatibility problem: need to update firmware to specified version)

Board PANIC code at 0x10 for brd #:
Board # firmware runs into problem (code at 0x10), contact AudioCodes (firmware problem)

SmartWORKS driver loaded nevertheless:
Driver loaded in spite of the error, LED CR17 flashing (probable follow up message to errors 2-5)

SmartWORKS driver loaded:
Driver loaded successfully (if no errors-normal)

SmartWORKS driver unloaded:
Driver unloaded (if no errors-normal)

MVIP not specified:
MVIP not selected in SmartControl

Clear MUX Timed out:
Start MUX timed out [API function timeout MTStartMUX()]

Clear MUX on channel # Timed out
Start MUX on channel # timed out [API function time-out MTStartMUXOnChannel(#)]

Init MUX Timed out:
Stop MUX timed out [API function timeout MTStopMUX()]

Init MUX on channel # Timed out:
Stop MUX on channel # timed out [API function MTStopMUXOnChannel(#) has timed out]

Event Callback for Ch # dropped due to queue full:
Event callback on channel # dropped (System problem: Event Callback queue full-contact AudioCodes)

Completion Callback for Ch # dropped due to queue full:
Completion callback on channel # dropped (System problem: Completion Callback queue full-contact AudioCodes)

Ch # timed out StreamBufIn:
Streaming in error on channel # (API error: contact AudioCodes)

Ch # timed out StreamBufOut:
Streaming out error on channel # (API error: contact AudioCodes)

Brd # event 0x1234 dropped due to queue full:
Board # event 0x1234 dropped (Application error: must clear event queue)

Ch # event 0x5678 dropped due to queue full:
Channel # event 0x5678 dropped (Application error: must clear event queue)

DLL attached error status 0xabcd:
SmartWORKS API load failed with code 0xabcd

DLL detached successfully:
SmartWORKS API unloaded successfully(Normal)

DLL detached error status 0xabcd:
SmartWORKS API unload failed with code 0xabcd

NTI DLL attached with maximum log count set to 100:
SmartWORKS API loaded successfully

Top


IPX/IPX-C


1块IPX-C卡支持几块TRB260卡? 连接方式?


IPX-C目前是256通道,计划不断升级容量。因为IPX-C可以路由语音甚至视频数据到任意网络地址和端口,从原理上IPX-C是不限制发送数据到多少块TRB260的,不过根据通道数来计算,可以定义为,1块IPX-C支持2块TRB260.

TRB260最大240个通道资源,全双工,双通道能录音120路,三通道录音80路。如果混合2,3通道模式,根据实际环境,动态分配通道资源录音,将支持80至120通道之间。只有全部使用3通道录音时,1块IPX-C才需要3块TRB260配合。

IPX-C interface 0(挡板最下放网口)为发送网口,将该网口连接到Switch上,就可以发送数据给任意网络地址和端口。如果只配合一块TRB260可以使用交叉网线直联。

Top

IPX卡上网口如何对应设置里的Interface 0,1,2?它们分别什么作用


Interface-0 对应IPX卡最下方的单独网口,其他则对应两个并在一起网口。

Interface 0: 语音数据输出口,当调用MTIpSetSessionMediaDest()后产生输出数据,所以它需要处于接收数据的TRB260或SR相同IP网段。
Interface 1,2: 接镜像端口,这两个接口可是设置任意IP地址,只要两个接口处于相同网段即可。

Top

针对AVAYA IP话机,如何设置?其他IP话机默认值多少?


默认情况选择MT_IP_AVAYA,MT_TCP1=1720,MT_TCP2=1719

Avaya and Ericsson
TcpPort_1=1720
TcpPort_2=1719

SIP
TcpPort_1=5060
TcpPort_2=0

CISCO
TcpPort_1=2000
TcpPort_2=0

NORTEL
TcpPort_1=5000
TcpPort_2=5100
Top

在SmartView如何测试IPX板卡?


1、运行smartview-->system-->F2,点击VOIP-->MTIP(Enable/Disable)Signaling Protocol,Board选0,Protocol ID:MT_IP_CISCO_SKINNY,Port输入2000,Type选择TMT_TCP,只选择一个就可以了,再点击Enable。
2、再运行VOIP-->MTIP(Dchannel/CC) Event (Control/Status)...-->Protocol ID选择刚才的MT_IP_CISCO_SKINNY,将D-channel 和Call Control选项打钩。
Top

IPX对视频的支持


IPX可以把任何RTP数据流转发到SoftRecorder、TRB260的指定端口,同时也可以转发RTP视频流给任意设备。
Top

IPX的License对哪些部分有限制?比如数据Monitoring有没有限制?


IPX卡的License只有在RTP数据转发时才占用。所以单卡能够监视的网络通话数据是没有限制的,而网络上同时传输的通话数量,取决于网络的带宽。
Top

IPX和SR或TRB260的时候使用直连线还是普通网线?


当IPX的输出网口,输出数据给SR或TRB260时,同普通的网络连接,如果直接连接SR的网卡或TRB260网络端口,请使用直连网线,就是交叉线。
Top

Station ID、Session ID、Station IP之间的联系是什么?


Station ID是IPX卡中标识通道的临时变量,它就是pEvent->XtraInfo & 0x00FF的值。该值在话机发生变化或复位时会发生变化。
Session ID是标识每个通话的临时变量,每个通话都会发生变化。
Station IP是每个IP电话占用的IP地址,通常由交换机的DHCP自动分配,一段时间内不变,也可以永久不变。

IPX的消息里分D-Channel消息和IP消息,这两种消息分别会包括不同的信息,但是每个消息都有Statsion ID,通过它就可以关联所有的IP和D-Channel数据。开发时请注意上面介绍的有效期间。
Top

如何获得IPX-C中License允许的最大Session数?


调用MTBoardGetLicensedSessions()函数
Top

如何升级IPX-C License


1,在控制面板的SmartControl里设置IPX-C Interface 0的IP地址。
2,连接网线到IPX-C的数据转发口(下方独立的网口)
3,在浏览器里输入http://IPX-C IP ADDRESS,输入用户名/密码(admin/admin)登陆后,选择License项目,上传License文件。
Top
 

如果升级IPX-C时遇到IPX-C网络地址不通如何办?


升级License甚至录音转发,如果IPX-C的网络地址ping不通,通常不能工作。一般是因为升级Firmware时出现问题,简单的恢复办法是,安装3.9.0的SmartWORKS,并且加载3.9.0的firmware,测试都正常后,再直接升级到您需要使用的firmware版本。

Top


TRB260

 

 

TRB260如何使用2通道录音?


两通道录音需要下面3个条件:
1, 需要Firmware 5.00.18.002 或更高版本
2, TRB260 Release 5.0版本以后,并且申请了会议License Key.
3, IP Phone语音需要使用G.711编码或者采用存储格式相同的编码,比如IP Phone语音编码采用G.711, 那么可以存储为任意格式;如果采用G.729那么只能存储为G.729格式。
Top

TRB260Streaming的支持


TRB260支持Streaming录音模式。
Top

录下来的声音是静音文件,为什么?


1,TRB260的语音编码是需要License的,如果缺少对应的编码License Key就会产生静音文件,可以通过升级License或修改IP话机使用的编码格式避免这个问题。

2,TRB260 SDK 5.0版本后,必须要会议Licnese Key才能录音。
Top

升级TRB260的License Key遇到问题。


当您提交TRB260的序列号和MAC地址给我们后,会得到License Key,访问TRB260的嵌入网页,嵌入网页的默认用户名/密码是Admin/Admin,选择Softwave Update,然后选择License项目,可以升级License。
您可以直接将Key复制粘贴到New Key栏目,单击Add Key升级。也可以选择下面的“Send File”方式,直接将License Key文件上传。如果发现这两种方法都不成功,通常是License Key过长。
您可以使用Bootp TFTP工具升级它。按照下面的格式编译一个.ini文件,替换Bootp使用的.ini文件。其中S/N后面是TRB260的序列号,后面的字符串就是您申请的License Key.

[LicenseKeys]
S/N774189 = tkR6r5to0n4GbBJ9qzgEiMcLb2cUdylcfgUjehkqg3cB8l16rz1bad3Y8y4ZcOlcd0MjehMtjjQKaRZdoPRabiY
3ayAReOR4f0gneNgrizEGaBt5oPRba2kfjAQVdOlcfM@n@hgrgPfib5CtI000
Top
 

TRB260 SDK 在VS2003以上版本的使用方法


首先必需要使用TRB260 SDK提供的源代码,重新编译Lib文件。编译时注意:

make sure in your properties->configuration properties->c/c++->code generator, set runtime library as Multi-threaded debug DLL.

然后,使用新的Lib文件,编译您的应用,注意:
1,In the application properties->configuration properties->c/c++->code generator, set runtime library as Multi-threaded debug DLL too.
2,make sure in your project properties->configuration properties->general, use of MFC set as use MFC in a shared DLL。
3,Also include Advapi32.lib in application properties->configuration properties->linker->Input->additional dependencies.

Top


NGX


NGX布线注意事项


一、电缆线的长度参数
(参见手册NGX_Integration_Guide.pdf)
Avaya 举例:
Cable Lengths
The following are the maximum cable lengths (in feet) recommended by AudioCodes:
PBX to tap - 75’ = 交换机到并线点21米
tap to NGX - 300’ = 并线点到NGX录音卡91米
tap to phones - 2445’ = 并线点到电话机745米

注:测试数据使用5类双绞线获得。另外请让tap to NGX的距离远远小于tap to phones的距离,包括测试时也需要使用一条短的电话线和一条长的电话线。由于加入数字录音系统的呼叫系统,是增加了完善监控功能的更高级呼叫系统,不同于一般的呼叫系统,所以要全局考虑整个系统设计。

二、关于备机关机后电路能量分配问题
必须将备机的并线彻底端开才不会分配能量,比如将接线盒拔下。
NGX为高阻板卡,原理类似于将设备模拟为不存在,例如大气。但毕竟是分析电路,无法达到无穷大阻抗。所以只要并在线路上,就会获取主机的能量。在下一代PCI-X总线产品中将能提高一倍阻抗。

三、关于信号放大问题
如果安装信号放大器,会连同电路噪声一起放大,无论声音信号和数字信号都将存在更多的噪音,所以不是解决方案。
但是可以通过电线上增加特殊电路,改变能量分配比例,例如电话机端并连电阻+电容电路,将模拟减少电话的阻抗,于是相对NGX录音板卡获得能量将增加,这种电路主要用于解决话机本身有设计缺陷,为最后备选方案。

四、关于电缆线优化
1,为了获得更好的信号(能量),从交换机到并线点距离,以及并线点到NGX录音卡的距离越短越好。
2,必须使用钢材质量好的打线刀,如果发现线路信号不好,建议反复打线,或重新打线。因为连接在配线架上的线路,如果绝缘橡胶没完全打破,出现微小接触点,或铜芯在打线时被打线刀擦伤,产生毛刺,截面等,都会对电流产生干扰。
3,必须使用双绞线,在打入连接点前,不要将双绞弄成并行线,来方便排线。
4,禁止一排线架上打三层线,例如PBX最下层,电话机第二层,最后将录音系统线直接打第三层,这样的断线和干扰非常严重。所以必须要将PBX打在两排配线架上,分别和电话,录音线路并联。

五、关于电缆工程是否合格的分析
使用SmartWORKs提供的SmartView程序可以检测电缆工程是否合格,并且可以分析每条线路的质量,打造出最优秀的布线工程,SmartView的操作方法,选择FramerStatistics菜单下的MTGetNGXFramerStatistic...,出现Framer Statistic窗口,出现界面后,选择检测的通道(Framers),首先Clear, 然后不断Get, 观察NTErr, TEErr, SyncErr, 如果是合格的布线,这里面每天只会出现1-2以下的数字,一般全是0。建议在有电话的工作时间,长时间运行SmartView后,例如1天,获得测试数据,发现有不合格的线路,立刻重新打线,确保每条线路优秀。

Top

一个通道有数字话机的声音,另一個通道包含双方的声音,怎么解决?


使用MTDisableMixing(),关闭混音就可以实现左右声道完全分开。
Top

如何判断数字电话断线?


NGX卡可以使用MTGetNGXFramerStatistic()函数判断线路状况,结构MT_NTTE_FRAMER_STAT的TEAmp和NTAmpl字段为0,表示断线。其他字段可以判断噪声,同步,信号丢失等等情况,从而分析线路品质。
Top

在NGX板卡上如何实现监听功能?


NGX系列监听步骤如下:
打开SmartView-->system-->F2
1) 菜单选择Settings-->MT(Get/Set)OutputSource->Audio Stream->Set->Close
2) 菜单选择CTBus-->MT(Get/Set/Reset)Output->Channel Number(所要监听的通道)、TDM Stream(MVIP: 0-15,H.100:0-31)、TDM Slot(MVIP: 0-31,H.100:0-127) ->Set->Close
3) 菜单选择CTBus-->MT(Get/Reset)AJ(Talk,Listen)->Audio Jack(如选择0)、Listen/Talk(选择Listen)、TDM Stream(MVIP: 0-15,H.100:0-31))、TDM Slot(MVIP: 0-31,H.100:0-127) ->Set->Cancel
2和3 的 TDM Stream and Slot 要一致!(监听通道的引线为板卡J19跳线处的2、3)
已确认NGX不支持Join.
Top

NGX800Audio监听时是否需要其他卡的配合?电话查听呢?


通过Audio监听,则不需要其它板卡,因为此板卡本身有Audio通道。
要电话监听的话要LD系列卡!
Top

将MX80插入NGX800板卡,应以哪一端?


应插入于靠近档板的一端。
Top

用NGX800板卡测试,在smartview上看不到被叫?


因为smartview中并没有对MESSAGE_CHANGE消息做处理,但是可以用驱动安装后...\Program Files\Ai-Logix\SmartWORKS\Samples\下的NGX Message Change作测试。
Top

AVAYA交换机如何接收按键


Smartctl中的event update选项要打钩的,否则收不到按键等事件,但针对NEC交换机,则不要打钩,否则Smartview中事件太多太快。
Top

针对华为交换机的数字话机,测试 选择哪个固件?


可以选用bri的固件。
Top

IP Office,话机为5402


当交换机为AVAYA的IP Office,话机为5402时,我们的NGX板卡上选择的固件为Avaya Definity 2W,并将D信道等打钩(该页面其它配置和以前一样)即可正常录音。
Top

使用AVAYA,6408D+,作录音测试时,发现按键有什收不到,录音的两个线路全并在端口上的?


交换机用的是A-LAW,而板卡上用的是M_LAW,改了之后就正常了
Top

alcatel OmniPCX4400 (R5.0 unix),分机板是UA32,话机: alcatel 4004 板卡: NGX800 SDK: Smartworks 3.7 ,发现录音时主被叫收不到?


4004话机是不带液晶屏的,收不到主被叫(如要需要,只能通过CTI处理),后来换了个4010(带液晶屏)就可以收到主被号了(D-channel打钩的)。Smartview可能看不到,要用...\Ai-Logix\SmartWORKS\Samples\NGX Message Change作测试。
Top

针对mitel交换机录音的注意点?


关于mitel话机录音,所需的板卡为NGX800(或NGX1600)等,但接线盒要用“The NGX the treats the phones connected to this PBX as a 4 wire phones and requires an RTS tap box. The RTS is sold separately.”此“RTS tap box”盒子需另行购买的,并且录一路mitel的数字话机需要两个录音通道才能完成。还有一个“license fee”是指你的录音文件如比较特殊,就要用到它了,这也是要购买的。
Top

如何确定电话线可以并联的长度?


请参考NGX_Integration_Guide.pdf文档对各种型号的交换机介绍部分。
例如:
Alcatel
Cable Lengths
The following are the maximum cable lengths (in feet) recommended by
AudioCodes:
PBX to tap - 30*
tap to NGX - 30*
tap to phones - 1500*
Top

如何使用RTS模块?


NGX卡在使用RTS时,每个通道需要消耗多1倍的语音资源,所以一块NGX240只能录12个通道。录24通道时,1-12个通道给第一块NGX240,13-24个通道给第二块NGX240。

例如:四芯电话线,中间两芯连接NGX的pin1,26,边上2芯连接pin2,25.


Top
 

SmartControl的120mh和Hi-Z是什么意思?


当设置为120mh时,会打开NGX的一个逻辑电路,类似电阻和电容的并线. 是解决NGX距离并线点太远而设置,通常不会使用. Hi-Z则是设置为始终高阻抗状态,但是必须要启动应用程序时才生效。

Top
 

DP


我使用DP6409录中国ISDN信令,发现丢失消息和录音文件,问题在哪里?


曾经遇见过类似现象,问题出现在时钟同步方面,解决方法是在应用程序中调用MTSetCTMasterClock()和MTSetNET()函数,设置正确的时钟同步。建议方法是,如果多块卡使用CTBus连接时,需要将一块卡设置为MODE_MASTER,其他设置为MODE_SLAVE,当MTSetCTMasterClock()设置为MODE_MASTER时,时钟源根据总线类型设置,当MTSetCTMasterClock()设置为MODE_SLAVE时,第4个参数自动忽略。当多块卡没有使用CTBus连接时,每块卡都需要设置为MODE_MASTER,并且使用NET1时钟源,同时必须用MTSetNET设置Framer的时钟源。


例子:
MTSetCTMasterClock(m_nBoard, MUX_MVIP, MODE_MASTER, CLOCK_SOURCE_NET1);
MTSetNET(m_nBoard, 1,0);




Top

那如果我要同时收号(dtmf)和录音,那我该怎么做?是不是只能通过不停地去readdtmf才可以?EVT_DIGIT是不是随时都返回的?还是要调用MTGetDigits()才返回?


EVT_DIGIT是随时都返回! 在SmartView demo中左下方事件栏中,有EVT_...() Reason 0x****,将此处的****转换后就是dtmf。
Top

在win2000 server下,当机器中插入四块DP6409(3209),发现机器不能正常运行,事件查看器中看到是内存分配问题(Global Memory mapping failed on brd 2.)?


在win2Kserver管理工具中-->性能-->添加计数器-->选择Memory和Free System Page Table Entries,看其值大概为15761、15921,这个只能维持三块卡。如果能到124513,四块卡就可以了。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages那个值33000,后改成FFFFFFFF(8个F)。

Top
 

DP6409一个端口可以接收到Call Control消息,另外一个端口接收不到Call Control消息


单独测试两个端口时都能正常接收到消息,但是同时使用时,一个端口收不到Call Control消息。
解决方法:
通常是接收不到Call Control消息的E1或T1线路极性反了,翻转线路可以解决。


DT


当线路为LineSide E1时DT3209上如何设置?


在其SmartControl中,Trunk Setings项,Trunk为0,Framing为Basic G.704,Line Coding为hdb3,LBO为120欧,Protocol Setings项,Trunk为0,Signaling Protocol为NONE,其余两项是灰的
Top

当线路为LineSide E1时DT3209上如何测试?


使用SmartView,并运行System--->MTSysStartup,再运行FramerStatistcs--->ABCD Signaling,并使其Enable,当点击Rx中的Get,当看到Signal从7变化为3,就表示有电话呼入了(即有振铃),当点击Tx的Signal,输入8--F之间的任一数字,再点击Set就表示摘机,输入0--7之间任一数字,再点击Set就表示挂机。
当要作外拨时,可按如下步骤,运行FramerStatistcs--->ABCD Signaling,并使其Enable,当点击Tx的Signal,输入8--F之间的任一数字,再点击Set就表示摘机,然后运行ChannelFunctions--->MTDialString,并输入相应的外拨号码,并可设置时间。当然做这两步时,时间不要相隔太长,否则不能正常外拨。当呼叫完成后,按上面的步骤挂机。
Top

LD


模拟电话的电话线断线如何判断?


用MTGetLVDetectValue()可以直接获得电压值,如果电压降为0,表示断线。
Top

在针对LD系列作录音时,用哪个涵数可以检测线路情况,如线路有没有接好?


用MTGetChannelStatus(), MTCHAN_STATUS 结构中的LineStatus字段可以判断状态. 例如LineStatus&LINE_NO_LVOLTAGE_MIDDLE是否为true,表示摘挂状态.

用MTGetLVDetectValue()可以直接获得电压值,如果电压降为0,表示断线。
Top

模拟线录音时, 收不到FSK/DTMF来电显示如何处理?


SmartView可能无法显示来电, 但是MTEnableCallerID(Channel,level)的level 设置为128就可以了。
Top

SoftRecorder


SR对Streaming的支持


SR从1.2版本开始支持Streaming录音模式,1.3版本开始支持RTP转发。
 

如何使用License文件?


1,将AILXXXXXXXX.lic文件放在SoftRecorder安装目录下,例如C:\Program Files\AudioCodes USA\SoftRecorder\(和SmartKey.exe同目录)
2,运行SmartKey.exe检查显示的IPX-C卡号是否和使用的卡号一致。
 

如何改变音量大小?


crSetParam()函数可以单独设置不同的RTP流音量增益.
 
 

TX100


 

常规注意事项


使用TX100的高阻抗并线端口(PassThru)时,建议两个网络端口连接相同网络设备,这样可以大大提高网络数据可靠和稳定性,因为TX100只是高阻抗并线,没有自适应电路,所以一旦两边连接不同设备,如果信号不对称,TX100没有翻译和转发功能,不过这样也不存在数据压力和容量问题。

Top


 

 

若您在订购或使用我们产品的过程中有如下需求,请与我们的相关负责人或当地经销商联系。
我们的工作时间为周一至周五9:00 am ~ 5:30 pm。


技术支持

若您在使用我们的产品时有任何疑问,请与我们的技术工程师或当地经销商联系

E-mail: support@ai-logix.com.cn

Tel: (+86)21 53580108

销售支持
若您在订购我们的产品时有任何疑问,请与我们的销售代表或当地经销商联系

E-mail:
stephen@ai-logix.com.cn
Tel: (+86)21 53580108

产品保修
相关产品保修事宜,请与我们的相关负责人或经销商联系

E-mail: service@ai-logix.com.cn
Tel: (+86)21 53580108

RMA申请、处理
相关产品保修事宜,请与我们的相关负责人或经销商联系

E-mail: support@ai-logix.com.cn
Tel: (+86)21 53580108


 

© 2008 Ai-Logix Inc. All rights reserved. 公司声明