Voice Board API to Delphi Components (斑竹为何删我帖子????????)

tigerii 2004-09-28 11:20:26
请各位看看下属功能是否能做到,如果可以,请给出时间和价格
------------------------------------------------------------
2. 功能:
2.1模块封装成Delphi可用组件形式
2.2 具体功能:
2.2.1 选用语音卡要求兼容dialogic。支持模拟板卡和数字板卡。
2.2.2 TTS(Text to Speech, 至少支持中文和英文)
2.2.3 组件的必须但不限于的功能:
组件的必须事件
ONReceiveDigit
ONReceiveDigits
ONError
ONSendDigit
ONSendDigits
ONPlayPrompt
ONPlayText
ONRinging
ONCalledAccept
组件的必须属性
Active
TotalLines: number of the lines of system
CardInfo: board information

组件的必须方法
Open: start IVR system
Close: close IVR system
PlayPrompt
SendDigits
PlayText
RecordPromt
Accept
Reject
Call


3. 文档
开发文档
项目开发计划.doc
软件需求说明书.doc
概要设计说明书.doc
详细设计说明书.doc
测试计划.doc
测试报告.doc
测试分析报告.doc
模块开发卷宗.doc
数据要求说明书.doc(如需要)
数据库设计说明.doc(如需要)
项目开发总结报告.doc
操作手册.doc
用户手册.doc
其他项目
必须的相关文档。
全部源代码(含注释)

4. 提供样本程序,至少包含以下功能:
1).当呼出时,返回各种状态,包括但不限于忙, 振铃, 拒绝, 接受呼叫, 空号. 当通话建立后, 启动IVR样本操作流程,此流程包含TTS功能。
2) 当呼入时,返回各种状态,包括但不限于振铃, 接受呼叫, 当通话建立后, 启动IVR样本操作流程,此流程包含TTS功能。

3) 必须支持当放音时也能接收拨号。

5. 系统要求7x24小时运行。要求具有良好的错误处理能力。

...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinjazz 2004-10-22
  • 打赏
  • 举报
回复
你们公司没有程序员吗?
tigerii 2004-10-22
  • 打赏
  • 举报
回复
深圳的联系过的有意向的朋友,你在哪儿?
tigerii 2004-09-28
  • 打赏
  • 举报
回复
如果你愿意,请开个价,tigerii@vip.sina.com.cn
(你封装的太简单了,感觉) 我说的是:
组件的必须但不限于的功能:

4. 提供样本程序,至少包含以下功能:
1).当呼出时,返回各种状态,包括但不限于忙, 振铃, 拒绝, 接受呼叫, 空号. 当通话建立后, 启动IVR样本操作流程,此流程包含TTS功能。
2) 当呼入时,返回各种状态,包括但不限于振铃, 接受呼叫, 当通话建立后, 启动IVR样本操作流程,此流程包含TTS功能。

3) 必须支持当放音时也能接收拨号。


outer2000 2004-09-28
  • 打赏
  • 举报
回复
你封装的太简单了,感觉
outer2000 2004-09-28
  • 打赏
  • 举报
回复
看看别人做的版卡API吧;
C语言函数说明
目 录
初始化函数
int WINAPI TvcLoadDRV(char *szConfigFile);
void WINAPI TvcFreeDRV(void);
int WINAPI TvcGetDrvInfo(APISYSTEMINFO *SysInfo);
int WINAPI TvcGetBoardInfo (int nBoardId,PAPIBOARDINFO pInfo)
int WINAPI TvcGetChType(int ch)

DTMF 接收/发送 相关函数
int WINAPI TvcGetDtmfStr(int ch,PUCHAR pucDtmf,int Wanted ,bool bisClr)
int WINAPI TvcClrRxDtmfBuf(int ch)
int WINAPI TvcSetRxDtmfSensitive(int ch,int wLevel)
int WINAPI TvcSetRxDtmfIsOmitABCD(int ch,UCHAR bisOmit)
int WINAPI TvcSetRxDtmfDWLDT(int ch,UCHAR bDisplay)
int WINAPI TvcStartTxDtmf(int ch,char *szDtmf)
int WINAPI TvcStopTxDtmf(int ch)
int WINAPI TvcCheckTxDtmf(int ch)
int WINAPI TvcSetTxDtmfPara(int ch,int iOnTime,int iOffTime)

信号音接收/发送相关函数
int WINAPI TvcStartSendTone(int ch,int nToneType,int OnTime,int OffTime)
int WINAPI TvcStopSendTone(int ch)
int WINAPI TvcSetTxTonePara(int ch,int wFreq1,int wFreq2)
int WINAPI TvcGetBusyCount(int ch);
int WINAPI TvcGetEchoCount(int ch);
int WINAPI TvcSetRxToneFreqPara(int ch,int wFreq1,int wFreq2,int wBand1,int wBand2,int wRatio);
int WINAPI TvcSetBusyToneTimePara(int ch,int TimePeriod);
int WINAPI TvcSetEchoToneTimePara(int ch,int OnTime,int OffTime);
int WINAPI TvcClearBusyCount(int ch);
int WINAPI TvcClearEchoCount(int ch);

通道基本属性相关函数
int WINAPI TvcPickUp(int ch);
int WINAPI TvcHangUp(int ch);
int WINAPI TvcGetChState(int ch);
int WINAPI TvcGetCallDirection(int ch);
int WINAPI TvcGetRingCount(int ch);
int WINAPI TvcGetRingDT(int ch);
int WINAPI TvcClearRingCount(int ch);
int WINAPI TvcGetPolarCount(int ch);
int WINAPI TvcClearPolarCount(int ch);
int WINAPI TvcGetPolarState(int ch);

通道电压操作相关函数
int WINAPI TvcSetPickupDtmrVoltage(int ch,int Voltage);
int WINAPI TvcSetOfflineDtmrVoltage(int ch,int Voltage);
int WINAPI TvcGetOfflineDtmrVoltage(int ch);
int WINAPI TvcGetPickUpDtmrVoltage(int ch);
int WINAPI TvcGetLineVoltage(int ch);
int WINAPI TvcSetIsIgnoreVoltage(int ch,UCHAR ucIsIgnore);

线路能量相关函数
int WINAPI TvcIsBargeIn(int ch);
int WINAPI TvcIsSound(int ch);
int WINAPI TvcGetNoSoundTime(int ch);
int WINAPI TvcSetNoSoundDtrTime(int ch,int NoSoundTime);
int WINAPI TvcSetBargeInSensitive(int ch,int Sensitive);

主叫号码相关函数
int WINAPI TvcGetCallerId(int ch,char *szBuf,int want);
int WINAPI TvcGetCallerIdLen(int ch);
int WINAPI TvcClrCallerIdBuf(int ch);
int WINAPI TvcSetCIDMode(int ch ,int Mode);


录音相关函数
int WINAPI TvcSetPreRecordPara(int ch,UCHAR nRecType,UCHAR nVol,int dwTime );
int WINAPI TvcCheckRecord(int ch);
int WINAPI TvcStopRecord(int ch);
int WINAPI TvcStartFileRecord(int ch,char *szMasterFile,char *szSlaveFile);
int WINAPI TvcSetRecordPara(int ch,PRECORDCONFIG Rec);
int WINAPI TvcGetRecordTime(int ch);
int WINAPI TvcGetRecordBytes(int ch);
int WINAPI TvcSetRecAgc(int ch,UCHAR ucEnable);
int WINAPI TvcSetRecVol(int ch,int Vol)
int WINAPI TvcSetDefaultRecFormat(int ch,int nFormat);
int WINAPI TvcStartFileRecordA(int ch,char *szMasterFile,char *szSlaveFile, int nRecFormat,DWORD dwStopBytes,DWORD dwStoptime,int nMask);
int WINAPI TvcClearDtmfVoc(int ch,int nTime);
通道连接函数
int WINAPI TvcListenFrom(int ch,int From);
int WINAPI TvcStopListen(int ch);
int WINAPI TvcSetLinkWith(int ch1,int nVol1,int ch2,int nVol2);
int WINAPI TvcClearLinkWith(int ch);

放音相关函数

int WINAPI TvcStartPlayFile(int ch,char *szFileName,int ucPlayType,int StartOffset,DWORD StopBytes );
int WINAPI TvcGetPlayBytes(int ch);
int WINAPI TvcGetPlayTime(int ch);
int WINAPI TvcGetPlayStat(int ch);
int WINAPI TvcFWDOneSecond(int ch);
int WINAPI TvcFWDTenSeconds(int ch);
int WINAPI TvcSetPlayTime(int ch,int iTime);
int WINAPI TvcPausePlay(int ch);
int WINAPI TvcRestartPlay(int ch);
int WINAPI TvcBWDOneSecond(int ch);
int WINAPI TvcBWDTenSeconds(int ch);
int WINAPI TvcStopPlay(int ch);
int WINAPI TvcAppendFileToList(int ch,char *szFileName,int iPlayType,int StartOffset)
int WINAPI TvcClearFileList(int ch);
int WINAPI TvcSTartPlayFileList(int ch);
int WINAPI TvcGetPlayLength(int ch);
int WINAPI TvcSetPlayVolume(int ch,int Vol);
int WINAPI TvcSetDefaultPlayFormat(int ch,int nPlayFormat);



外拨函数
int WINAPI TvcDialOut(int ch,char *szDial,char *szCallerId,UCHAR ucIsWaitDialTone,UCHAR uIsPoalr);
int WINAPI TvcGetDialFailReason(int ch);
int WINAPI TvcSetEchoToneTimeOut(int ch,int nTime);
int WINAPI TvcSetSilnceTimeOut(int ch,int nTime);
int WINAPI TvcSetDialTimeOut(int ch,int nTime);



? TAPIEx ActiveX Control is not an end-user ? application program that provides CallerId, voice ? mail, screen dialing, etc. TAPIEx is a telephony ? programming component for beginning to advanced ? developers. ? ? TAPIEx abstracts Microsoft TAPI to simple ? telephone objects that can be easily controlled ? by your application and it can help you to create ? your own CTI(Computer Telephony Integration) ? applications easily. TAPIEx makes it very easy to ? add telephony functionality to your application. ? For example you can easily add the ability to do ? screen pops utilizing Caller ID, dial from within ? a database application, add an interactive voice ? response (IVR) system to your database, automatic ? answering machine, call recorders, survey ? systems, call center application, conferencing ? systems, create a market survey system, and much ? more. ? ? TAPIEx works through Microsoft‘s Telephony API ? (TAPI) to provide hardware-independence (the ? freedom to work with telephony devices from many ? manufacturers) and it can be used with all TAPI ? compliant telephony hardware, including low cost ? modems, professional multi-line telephony cards, ? compliant ISDN adapters, switches and telephone ? instruments etc. ? ? TAPIEx is ActiveX Control, so it works with most ? Windows software development environments. With ? development tools like Visual C#, Visual ? Basic.NET, Visual Basic, Visual foxpro, Delphi, ? C++ Builder, Access ,Visual C++ and others that ? support ActiveX controls. ? ?
TAPIEx ActiveX Control is not an end-user ? application program that provides CallerId, voice ? mail, screen dialing, etc. TAPIEx is a telephony ? programming component for beginning to advanced ? developers. ? ? TAPIEx abstracts Microsoft TAPI to simple ? telephone objects that can be easily controlled ? by your application and it can help you to create ? your own CTI(Computer Telephony Integration) ? applications easily. TAPIEx makes it very easy to ? add telephony functionality to your application. ? For example you can easily add the ability to do ? screen pops utilizing Caller ID, dial from within ? a database application, add an interactive voice ? response (IVR) system to your database, automatic ? answering machine, call recorders, survey ? systems, call center application, conferencing ? systems, create a market survey system, and much ? more. ? ? TAPIEx works through Microsoft‘s Telephony API ? (TAPI) to provide hardware-independence (the ? freedom to work with telephony devices from many ? manufacturers) and it can be used with all TAPI ? compliant telephony hardware, including low cost ? modems, professional multi-line telephony cards, ? compliant ISDN adapters, switches and telephone ? instruments etc. ? ? TAPIEx is ActiveX Control, so it works with most ? Windows software development environments. With ? development tools like Visual C#, Visual ? Basic.NET, Visual Basic, Visual foxpro, Delphi, ? C++ Builder, Access ,Visual C++ and others that ? support ActiveX controls.

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧