主页   下载   购买 代理 论坛   联系我们
| English
产品家族
语音天使
.介绍
.屏幕速览
.功能列表
.在线帮助
.更新历史
 
电话秘书
 
支持
论坛
推荐硬件
技术园地
 
购买信息
声明
价格列表


VoiceAngel 升级到5.1版本
改进:
A. 外呼状态判断更加精确. 对彩铃和语音提示的判断做了改进.
B. 增加了LoadVoicePromptsLibrary和SaveVoicePromptsLibrary方法以选择语音提示库的存放位置.

VoiceAngel 5.0新增功能 :

A.更加精确的外呼状态判断,能够区分回铃音、忙音、彩铃、语音提示等各种响应状态。经过一定的训练,还可以区分不同的语音提示。
Dial 方法更新为
Dial(number , bAnalyzeRingBackTone, waveFile).
如果 waveFile 被指定, 将会创建该语音文件并在拨号的过程中将线路中的声音信号录到文件里. 之后,你可以使用 StartPlaying(3, false) 来播放并模拟该外呼过程. 这将有助于发现更精确的参数配置以获取更准确的外呼状态判断.

增加了VoicePromptTrain方法来训练VoiceAngel以区分不同的提示音:
VoicePromptTrain(number as string, PromptID as long, PromptDescribe as string, waveFile as string)
使用该方法拨打将会出现语音提示的电话或手机,如“您拨打的电话正在通话中". 该语音提示的一些参数将会被记录到Knowledge.inf中.一旦训练过一次,再次遇到该语音提示就可以通过VoicePromptDetetected事件的PromptID参数做出识别。
VoicePromptDetected 方法修改为
VoicePromptDetected(LineIndex as long, PromptID as long, PromptDescribe as string)
PromptID, PromptDescribe 用来区分不同的语音提示.

B. 使用语音卡的时候也可以通过VoiceAngel分析外呼状态.
语音卡本身提供外呼状态判断功能. 数字语音卡提供精确的判断。但是模拟语音卡的状态判断功能很不精确,尤其对于彩铃和语音提示束手无策。在遇到彩铃或语音提示的时候往往发出电话接通的消息。VoiceAngel 5.0 可以为支持TAPI的语音卡分析线路状态。
v.dial(number, bAnalyzeRingBackTone, WaveFile)
如果 bAnalyzeRingBackTone 为true, 将会启动分析功能,否则将使用语音卡自带的分析功能.

注意: 要使用该功能,必须现在语音卡的TSP设置里做一个“错误”的设置,让它在拨号之后立即就给出一个电话已接通的消息。

C.文字合成语音(TTS) 和语音识别(SR) 功能(必须安装Microsoft SAPI 5.1).
语音识别接口(SR):
方法: SrInitialize, SrGetEngineCount, SrGetEngineName, SrLoadGrammar SrUnloadGrammer SrShutDown, SrStartRecognize,SrStopRecognize
事件: SrEvent
文字合成语音接口(TTS):
方法:TtsInitialize, TtsGetEngineCount, TtsGetEngineName, TtsSpeak, TtsShutDown
事件: TtsEvent
D:更多的语音格式.
语音猫可用格式:
8000s/16bit/mono, 8000s/8bit/mono
语音卡可用格式:
8000s/16bit/mono, 8000s/8bit/mono,11025s/8bit/mono,11025s/16bit/mono
E:接口简化,使代码更易读.
许多事件都被去掉了,他们被一个事件CallStatus 取代了. 这些事件包括 DialWellDone, RingBack,Busy,VoicePromptDetected,CallRejected, Connected, WaitconnectionTimeout,
MonitorCallStatusTimeout, Ringing, CallerID, BlindTransferDone, VoicePromptTrained.
这将有助于管理代码,在老的版本里,代码是分开的,在新的版本里,关于电话状态的事件都集中在一起。这样更易于读懂代码。
--------2005-12-1
包含控件、说明书、例程的安装程序已制作完毕。 2004-7-6

version 4.04(2004-05-12)
Bug:
4.0中增加的一些方法在4.03版本升级过程中被误删,现在已恢复。
改进:
增加了CallInfo事件,用于提供更详细的信息。一位朋友用VoiceAngel控制松下的交换机时发现需要更加详细的信息。

version 4.0
1.GatherDigits 事件更名为DigitsGathered
2.增加了电话转接功能, 相关接口包 BlindTransfer, StartTransfer, CancelTransfer, CompleteTransfer, Hold, Unhold, SwapHold, GetCurrentCall.
3.增加了 SetDigitDurationSetHookFlashDuration 两个方法。
4.增加了DigitsGenerated 事件. GenerateDigits 功能提高了,现在模拟按键更均匀, 速度可以控制, 还可以支持","作为停顿。
5.Connected 事件的布尔型参数fIncoming变成了Integer类型的参数Style, Style可以是以下值:
CONNECT_STYLE_OUTBOUND 0
CONNECT_STYLE_INBOUND 1
CONNECT_STYLE_CONSULT 2
CONNECT_STYLE_CONFERENCE 3
CONNECT_STYLE_CONSULT_CANCELLED 4
6.BusyOrShutDown 事件更名为 VoicePromptDetected.
7.增加了 BlindTransferDone 事件.
8.增强了波形显示功能,可以定制更精美的波形图,相关接口包括 BackColor, ForeColor, Font, BorderColor, BorderWidth, CenterLineColor, CenterLineWidth, WaveCurveColor, WaveCurveWidth
9: 增强了PlayBufferSize, RecordBufferSize 两个属性的功能.
10:增加了 GetLineStatus 方法。

3.54
Bug Fixed:
BUG1:GatherDigits can not be invoked in at command mode.
Bug2:When receivefax,an unexpected error occured and the application was closed.

3.53
Fax can now support Error Correction Mode ,so that it can now transmit T6 document.
bug: Disconnected will be invoked after Busy or Waitconnected timeout.Now fixed.3.51
Bug1: The m_nBusy is defined in both class CTapiBase and class CPipe. So when the m_nBusy=0 is executed in CTapiBase::Drop(),the CPipe::m_nBusy is not set 0 ,so when I call the dial it immediately give a
busy event.


3.52
Bug: When calling startplaying after stop immediately, a error like "Special resource has been allocated" appears.
Solve: A loop is added after the waveoutreset called to wait the buffers cleared up in the stop method.
Bug 2 : A user called Peter has used it in the Fujitsu PowerCOBOL (This is an OO version of COBOL that has no trouble talking to COM/ActiveX components.)
But it can not invoke digitdetected event.
Change: Several lines are removed in MyLineCallBack function of CVoiceangelCtrl.

3.50:
Bug: In vc,voiceangel can not be added to the project,it give a message that the voiceangel do not contain a valid type library.The bug was generated when I changed the version information
to 3.42 in the voiceangel.odl.If it is changed to 1.0,the bug disappear.
bug: In the 98,Mr LiRui in BeiJin found that a kind of modem can not be find. I import his register file and found that the not all part of the matchingDeviceID was displayed in the
enum\pci\... . It only contain a head and a tail of the matchingDeviceID.I make the program to find both the head and the tail of the matchingDeviceID.
bug: In TAPI mode ,when connected awaked,it does not stop recording.
bug: The silenceswing is previously set 1500.I found if the answering 's voice is small,it do not awake connected event.
I set it 800.

3.49 2003-10-26
Bug 1:In TAPI mode when someone call me,and the program was shutdown,the develop environment will disappear.
bug 2: In AT COMMAND mode, when the modem is recording or playing,it sometimes give disconnected event.I noticed that if a disconnecte event
occured when it is recording,when the recorded file is being played,it will also give an disconnected event at the same
time.
bug 3: GenerateDigits do not work at AT COMMAND mode.
bug 4: Digit can be monitored even if MonitorDigit method has not been called yet in AT COMMAND mode.
Discovery: Flash-hook can be used in AT COMMAND mode. Just call drop ,sleep(200),answer,and then generate TELNUM ,drop,the call will be transfered to another part.

3.48
Bug 1: Can only receive 1 page. Reason: CloseFile in the getpage,so the second page can not be written to the file.
Bug 2: Ring event do not appear after the callerID
Reason: In the getevent function,when it get char 13,10 it began to collect the chars received,when another 13,10 arrived,it
finish collecting. Sometimes in the 1310RING13101310RING1310 sequence,it get "",so "RING" is not detected.So in this case,I ignore the end 1310 and mark the end as the head.

3.47:2003-10-20
Bug1: When answering,GetErrorDescribe and getErrorNumber reports error.But no error occurs.
Bug2: Disconnected do not appear in the at command mode. The m_bConnected and the m_Status variable of the CTapiBase
both exist. In the onMyMessage if(pLine->m_bConnected) FireDisconnected was replaced with "if(pLine->m_Status==CONNECTED)".m_bConnected is removed,and m_Status is kept. So


3.46: 2003-9-3
Two bugs were fixed.
bug 1: in the recent versions.After answering a call,then close the program in vb.After a while, the vb environment will be automaticly closed without any wornity in Xp, a wornity of "Unusual operation" ,after click Ok,the vb environment will also
be closed.
bug 2: When some one call me,sometimes the number of the ring event start from 0,sometimes from 1.
Codes in the answer function of CTapiBase and the get ring string section of the global GetEvent function
are changed.

3.45:make the callerid displayed more rapidly. Ring count more accurate. MonitorCallStatus can monitor the answer status of the transfered call. Busy detection more accurate.
Init changed to Initialize

2003-6-6
VoiceAngel Support TAPI compatiable Voice Boards now!It has been tested with Dialogic D/4PCI voice board.With D/4PCI,it can make & answer call,play & record voice, capture CallerID,Monitor Call Status,Monitor & gather digits,Generate digits

 

联系我们 关于我们 苏ICP备05080947号 Copy Right:2001-2008 士邦软件 0518-86230396