日期:2014-05-20  浏览次数:20808 次

有用过语音卡的人么
问下有电话进来的时候,怎么接电话,电话机直接操作吗,还是软件上要发个命令给哪个电话接??
------解决方案--------------------
操作语音卡,一般都有对应的SDK
就我个人操作的语音卡,开发完成后,结合厂商提供的SDK,写了一个简单的使用说明手册
(由于大一时的作品,写的文档不规范。还请见谅)1、OCX控件的手动注册办法:RegSvr32 TMNC_OCX.ocx
2、录音服务器端必须要安装Ver4.0及以上版本的录音服务程序。

此ocx控件是电话录音系统的客户端第三方软件开发接口用的,具体使用如下:

一、OCX控件的GUID:
    GUID={E94560D6-0ADA-4303-83C3-1FC615519DC3}

二、函数与方法:
1、function EC_Connect(const sHost: WideString):Boolean;
    说明:此函数是其他函数与方法调用的前提,用来与录音服务器建立连接用。
    参数:sHost是录音服务器IP地址或者是服务器的域名,与服务器连接的有3个端口,
             分别是9090、9091与9094,所以要确保客户端端能通过这3个端口在连接
             时不会受阻拦,所以要注意防火墙的设置。
    返回值:True表示成功,False表示失败

2、procedure EC_DisConnect;
    说明:用来断开与服务器的连接。
    参数:无。

3、function EC_DownLoadFile(const sFileName, sSaveTo: WideString):Boolean; 
    说明:从服务器上下载录音文件用。
    参数:sFileName:是服务器上的录音文件名,必须包括文件的存储路径与文件名,下载录
            音文件前,需要先调用EC_Connect函数登录录音服务器。
    sSaveTo:将文件保存到客户端本地的位置,也必须包括文件路径与文件名。
    返回值:True表示成功,False表示失败
    注:下载完成后的录音文件是wav格式的,可以用windows自带的播放器进行播放。

4、function EC_DownLoadFileEx(const sHost,sFileName, sSaveTo: WideString):Boolean; 
    说明:从指定录音服务器上下载录音文件用,下载录音文件时,可以不用先调
        用EC_Connect登录录音服务器,可以在任何时间调用此函数用来下载文件。
    参数:sHost:录音服务器的IP地址或者域名。
          sFileName:是服务器上的录音文件名,必须包括文件的存储路径与文件名。
          sSaveTo:将文件保存到客户端本地的位置,也必须包括文件路径与文件名。
    返回值:True表示成功,False表示失败
    注:下载完成后的录音文件是wav格式的,可以用windows自带的播放器进行播放。

5、function EC_PlayFile(const sFile: WideString):Boolean;
    说明:播放录音文件,播放录音文件前,需要先调用EC_Connect函数登录录音服务器。
    参数:sFile:是服务器上的录音文件名,必须包括文件的存储路径与文件名。此参数的来源
                 主要是OnRecFile事件收到的RecFile文件名。
    返回值:True表示成功,False表示失败

6、function EC_PlayFileEx(const sHost,sFile: WideString):Boolean;
    说明:播放指定录音服务器上的录音文件,播放文件时,可以不用先EC_Connect录音服
        务器,可以在任何时间调用此函数用来播放文件。
    参数:sHost:录音服务器的IP地址或者域名。
          sFile:是服务器上的录音文件名,必须包括文件的存储路径与文件名。此参数的来源
         主要是OnRecFile事件收到的RecFile文件名。
    返回值:True表示成功,False表示失败