易语言语音呼叫中心源码
系统结构:列出通道状态,FSK取主叫号码并放音,联通内线并录音,卡号验证,开始内线振铃,停止内线振铃,程序退出,初始化语音卡,关闭语音卡,EnableCard,DisableCard,检测可用通道总数,CheckChType,RingDetect,ImageList_Destroy,ImageList_Create,SendMessage,读取序列号,内线振铃,发送停止振铃,断续振铃维持,RingDetect_Ex,ResetCallerIDBuffer,GetCallerIDStr,CheckRingEnd,InitDtmfBuf,GetDtmfCode,PUSH_PLAY,StartTimer,ElapseTime,OffHook,StartSigCheck,StartPlayFile,StopPlayFile,CheckPlayEnd,HangUp,GetCallerIDStrEx,ReadCheckResult,DtmfHit,OffHookDetect,SetLink,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ __启动窗口_将被销毁
| |
| |------ _时钟1_周期事件
| |
| |------ _超级列表框1_鼠标右键被按下
| |
| |------ _内线振铃_被选择
| |
| |------ _停止振铃_被选择
| |
| |
======公共程序集
| |
| |------ 列出通道状态
| |
| |------ FSK取主叫号码并放音
| |
| |------ 联通内线并录音
| |
| |------ 卡号验证
| |
| |------ 开始内线振铃
| |
| |------ 停止内线振铃
| |
| |------ 程序退出
| |
| |
======调用的Dll
| |
| |---[dll]------ 初始化语音卡
| |
| |---[dll]------ 关闭语音卡
| |
| |---[dll]------ EnableCard
| |
| |---[dll]------ DisableCard
| |
| |---[dll]------ 检测可用通道总数
| |
| |---[dll]------ CheckChType
| |
| |---[dll]------ RingDetect
| |
| |---[dll]------ ImageList_Destroy
| |
| |---[dll]------ ImageList_Create
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ 读取序列号
| |
| |---[dll]------ 内线振铃
| |
| |---[dll]------ 发送停止振铃
| |
| |---[dll]------ 断续振铃维持
| |
| |---[dll]------ RingDetect_Ex
| |
| |---[dll]------ ResetCallerIDBuffer
| |
| |---[dll]------ GetCallerIDStr
| |
| |---[dll]------ CheckRingEnd
| |
| |---[dll]------ InitDtmfBuf
| |
| |---[dll]------ GetDtmfCode
| |
| |---[dll]------ PUSH_PLAY
| |
| |---[dll]------ StartTimer
| |
| |---[dll]------ ElapseTime
| |
| |---[dll]------ OffHook
| |
| |---[dll]------ StartSigCheck
| |
| |---[dll]------ StartPlayFile
| |
| |---[dll]------ StopPlayFile
| |
| |---[dll]------ CheckPlayEnd
| |
| |---[dll]------ HangUp
| |
| |---[dll]------ GetCallerIDStrEx
| |
| |---[dll]------ ReadCheckResult
| |
| |---[dll]------ DtmfHit
| |
| |---[dll]------ OffHookDetect
| |
| |---[dll]------ SetLink
调用的DLL命令:
.DLL命令 初始化语音卡, 整数型, "Tc08a32.dll", "LoadDRV", , 语音卡初始化
.DLL命令 关闭语音卡, , "Tc08a32.dll", "FreeDRV", , 卸载语音卡驱动
.DLL命令 EnableCard, 整数型, "Tc08a32.dll", "EnableCard", , 初始化电话卡硬件,并为每个通道分配语音缓冲区
.参数 wUsedCH, 字节型
.参数 wFILEbufLen, 字节型, , 必须为1024的倍数,如:16*1024
.DLL命令 DisableCard, , "Tc08a32.dll", "DisableCard", , 关闭电话卡硬件,释放缓冲区,正常或非正常退出需要调用本命令
.DLL命令 检测可用通道总数, 字节型, "Tc08a32.dll", "CheckValidCh", , 检测语音卡所有可用通道总数
.DLL命令 CheckChType, 整数型, "Tc08a32.dll", "CheckChType", , 检测某个通道的类型
.参数 wChnlNo, 整数型
.DLL命令 RingDetect, 整数型, "Tc08a32.dll", "RingDetect", , 检测外线是否振铃或内线是否摘机
.参数 wChnlNo, 整数型
.DLL命令 ImageList_Destroy, 整数型, "comctl32.dll", "ImageList_Destroy", 公开, 销毁图片组
.参数 himl, 整数型, , 图片组句柄,ImageList_Create创建成功后的返回值
.DLL命令 ImageList_Create, 整数型, "comctl32.dll", "ImageList_Create", , 创建图片组,返回图片组句柄
.参数 cx, 整数型, , 宽度
.参数 cy, 整数型, , 高度
.参数 flags, 整数型, , 位深 ILC_
.参数 cInitial, 整数型, , 初始数量
.参数 cGrow, 整数型, , 是否手动销毁
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA"
.参数 hwnd, 整数型
.参数 wMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 读取序列号, 长整数型, "Tc08a32.dll", "NewReadPass", , 读取板卡的序列号
.参数 wCardNo, 整数型
.DLL命令 内线振铃, , "Tc08a32.dll", "FeedRealRing", , 对内线发送断续的铃流
.参数 通道号, 整数型
.DLL命令 发送停止振铃, , "Tc08a32.dll", "FeedPower", , 停止内线振铃
.参数 通道号, 整数型
.DLL命令 断续振铃维持, , "Tc08a32.dll", "FeedSigFunc", , 维持断续振铃信号音的函数
.DLL命令 RingDetect_Ex, 整数型, "Tc08a32.dll", "RingDetect_Ex", , 检测通道是否在振铃周期中,所有通道
.参数 通道号, 整数型
.DLL命令 ResetCallerIDBuffer, , "Tc08a32.dll", "ResetCallerIDBuffer", , 初始化通道来电信息缓冲区
.参数 通道号, 整数型
.DLL命令 GetCallerIDStr, 整数型, "Tc08a32.dll", "GetCallerIDStr", , 取得FSK来电号码
.参数 通道号, 整数型
.参数 主叫号码, 文本型
.DLL命令 CheckRingEnd, 逻辑型, "Tc08a32.dll", "CheckRingEnd", , 检测被叫未摘机而主叫挂机的情况
.参数 通道号, 整数型
.DLL命令 InitDtmfBuf, , "Tc08a32.dll", "InitDtmfBuf", , 清空通道的系统DTMF缓冲区
.参数 通道号, 整数型
.DLL命令 GetDtmfCode, 整数型, "Tc08a32.dll", "GetDtmfCode", , 获取通道的收到的DTMF编码
.参数 通道, 整数型
.DLL命令 PUSH_PLAY, , "Tc08a32.dll", "PUSH_PLAY", , 维持文件录放音的持续进行
.DLL命令 StartTimer, , "Tc08a32.dll", "StartTimer", , 某通道启动一个计时器
.参数 通道号, 整数型
.参数 计时器号, 整数型
.DLL命令 ElapseTime, 长整数型, "Tc08a32.dll", "ElapseTime", , 从计时器启动到现在的时间,单位是0.01秒,即100毫秒
.参数 通道号, 整数型
.参数 计时器号, 整数型
.DLL命令 OffHook, , "Tc08a32.dll", "OffHook", , 置外线摘机
.参数 通道号, 整数型
.DLL命令 StartSigCheck, , "Tc08a32.dll", "StartSigCheck", , 某个通道开始新的信号音检测。在摘机、挂机、拨号结束等状态改变后,调用本函数来开始新的信号音检测
.参数 通道号, 整数型
.DLL命令 StartPlayFile, 逻辑型, "Tc08a32.dll", "StartPlayFile", , 放音函数
.参数 放音通道号, 整数型
.参数 放音文件名, 文本型
.参数 放音起始位置, 整数型
.DLL命令 StopPlayFile, , "Tc08a32.dll", "StopPlayFile", , 停止放音函数
.参数 停止播放的通道号, 整数型
.DLL命令 CheckPlayEnd, 逻辑型, "Tc08a32.dll", "CheckPlayEnd", , 检查指定通道放音是否结束
.参数 通道号码, 整数型
.DLL命令 HangUp, , "Tc08a32.dll", "HangUp", , 置外线挂机
.参数 挂机通道, 整数型
.DLL命令 GetCallerIDStrEx, 整数型, "Tc08a32.dll", "GetCallerIDStrEx", , 接收主叫(增加日期时间、主叫号码、主叫用户信息) 。
.参数 通道号, 整数型
.参数 日期时间, 文本型
.参数 主叫号码, 文本型
.参数 用户信息, 文本型
.DLL命令 ReadCheckResult, , "Tc08a32.dll", "ReadCheckResult"
.参数 通道号, 整数型
.参数 womode, 整数型
.DLL命令 DtmfHit, 逻辑型, "Tc08a32.dll", "DtmfHit"
.参数 通道, 整数型
.DLL命令 OffHookDetect, 整数型, "Tc08a32.dll", "OffHookDetect", , 检测一个内线通道的摘机状态,在调用FeedRealRing开始一个断续的铃流后,请调用本函数来检测摘机状态
.参数 通道号, 整数型
.DLL命令 SetLink, 整数型, "Tc08a32.dll", "SetLink", , 两路联通,当联通的两路不在同一个卡上,需要修改配置项Connect=1,并且两块卡之间必须电缆连接
.参数 待连通道1, 整数型
.参数 待连通道2, 整数型
易语言类QQ窗口源码,类QQ窗口...
易语言电子蚊香源码,beep...
易语言歌词秀源码,排序LRC时间内容,MCI控制...
易语言会打字就会弹钢琴码重发正传源码,设置编辑框只读状态,构造乐谱列表,取常量中的每分钟拍数,取常量中的乐谱,置MIDI组件,演奏音符,停止演奏音符,处理按下某键,处理放开某键,构造...
易语言摄像头演示源码,capCreateCaptureWindow,SendMessageStr,SendMessage...
排序LRC时间内容,MCI控制...
简易MP3播放器源码...
设置编辑框只读状态,构造乐谱列表,取常量中的每分钟拍数,取常量中的乐谱,置MIDI组件,演奏音符,停止演奏音符,处理按下某键,处理放开某键,构造音符对照表,添加键代码音符对,添加字符音符对,查询键代码对应音符,播放乐谱,计算音符播放时间,停止播放乐谱...
出题,标签显示,提示,音乐程序...