多路网络传真软件通信流程
2012-06-12
通过对DJ电子传真卡D081A4F的性能分析,结合T.30网络传真通信规程,通过软件编程,实现了多路群发传真通信,DJ仿真机最多可以提供四路传真的收发,每个通道可以独自完成一个T.30传真群发通信。下面给出多路传真通信实现的流程图,主线程是用户接口线程,主要负责各个传真通道创建、参数的设置以及处理来自子线程的消息。主线程需要不断检测传真通道状态并提交信息处理系统。子线程是工作者线程,在后台运行,负责实现传真呼叫建立和传真通信过程。
1)初始化传真通道
首先激活设备驱动程序,使板卡硬件正常工作,并为每个通道申请内存。选择空闲的网络传真通道,为每一路传真通道分配2048字节的缓冲区以供在收发传真文件时使用。对信号音的参数如响声长度、间隔长度、忙音长度等作出初始化设定,以便能够正确地检测信号音。
2)交互式应答系统
在呼叫DJ仿真传真群发机时会听到一段语音提示,指示用户是接收电子传真还是发送网络传真,用户可以通过电话按键直接选择。DJ仿真传真机需要对DTMF信号进行转换处理。用户可以发送文本文件、图像文件等到DJ仿真传真机;用户也可以接收来自DJ仿真传真机发过来的指定的电子传真文件和文本文件。当然DJ仿真传真机要发送文本文件,首先要将文件的格式转换为网络传真软件格式,然后才能传送给用户。
上一篇:
电子传真软件通信过程
下一篇: