如何编程实现pc+modem与电话的直接语音通信(无内容)

piercech 2000-01-19 10:54:00
...全文
494 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
eBoy 2000-10-22
  • 打赏
  • 举报
回复
TAPI or AT all can do it! But u should know almost all MODEM
today are voice MODEM!
I finished a small IVR system use MODEM tow years ago!when i was at school!
to finifh such a system you also need a database!
Take it easy! and it is not very useful!hahaha
Do not say IP or H323 again,we just talk about MODEM!
Mr.Shen weijian
eBoy 2000-10-22
  • 打赏
  • 举报
回复
TAPI or AT all can do it! But u should know almost all MODEM
today are voice MODEM!
I finished a small IVR system use MODEM tow years ago!when i was at school!
to finifh such a system you also need a database!
Take it easy! and it is not very useful!hahaha
Do not say IP or H323 again,we just talk about MODEM!
Mr.Shen weijian
eBoy 2000-10-22
  • 打赏
  • 举报
回复
TAPI or AT all can do it! But u should know almost all medems
today is voice MODEM!
I finished a small IVR system use MODEM last year!
to finifh such a system you also need a database!
Take it easy! and it is not very useful!hahaha
eBoy 2000-10-22
  • 打赏
  • 举报
回复
不要误人子弟,哈哈,用什么做不重要,现在的MODEM还是你概念中
的MODEM吗?TAPI或就用AT命令就能做出来,但你应该知道现在市面上
的MODEM 都是VOICE MODEM啦。我前年上学时还用MODEM做了一个语音
应答系统,结合数据库!我那时曾经认为可以淘汰语音板了,现在我觉
得很有意思!
怎么能扯到IP上去呢,要那样,别说MODEM拉。
lgl 2000-06-30
  • 打赏
  • 举报
回复
已解决???
但我并不这样认为,
因为kathywp的办法是下下下策,
而这里说不可能的太多(我不喜欢这三个字),
事实上我曾玩过到MODEM与电话的直接语音通讯,
现在的问题是,源程序已找不到(因为我认为简单),
我可以再写的,只是过些时候吧。
lqjin 2000-01-28
  • 打赏
  • 举报
回复
1.编一个电话拨号程序,将麦克与耳机插在MODEM模拟接口上,程序拨通
后,直接通话。
2.如通过声卡是不可能的,也就是说变为数字信号后对方也应有相应还原
设备,如MODEM+声卡,电话是无法接收数字信号的。
kathywp 2000-01-20
  • 打赏
  • 举报
回复
所谓PC+MODEN是指网络电话吧,是这样的:
它是利用H。323协议进行的,至于与电话直接通讯,这需要本地电信局的支持,进行转接业务。
我劝你进行点对点的软件编制吧!那样不用靠别人,
编制是这样的:
先进行语音压缩---发送数据传送标识(确认现在的传输状态)--发送语音数据IP包--
发送语音传送标识--接收语音(用语音MODEN的语音输出)
这是点对点的编程实现。

你可参考:MSDN中语音SDK部分
cottle 2000-01-20
  • 打赏
  • 举报
回复
这是不可能的。
modem可以将电话线上传送的模拟信号转换为计算机能处理的数字信号,但这样的信号是无法识别的,没有任何意义。而且大部份modem将数字信号转换成FSK信号在电话线上传送,它也只能将FSK信号转换为数字信号。这和电话线上传送的语音信号有极大的差别,无法替换。
jiangtao 2000-01-19
  • 打赏
  • 举报
回复
这个应该用TAPI协议来做,有相关书籍,不过是英文电子版
这里有点中文笔记
http://www.nease.net/~liuhu/ztbj.htm
bares 2000-01-19
  • 打赏
  • 举报
回复
只是为了用EMail通知我
书名:《Delphi串口及语音传真高级编程》(北京航空航天大学出版社.温锦山.唐柱鹏) PDF格式扫描版,全书分为9章,共420页。2002年4月出版。 内容简介 本书是一本介绍Delphi串口及语音传真编程的专著。从介绍Modem直接IO、TAPI编程出发,到介绍全球著名的组件Async Professional(APRO)的属性、方法、事件以及丰富的实例,特别是对语音、传真编程方法进行了深入的剖析,详尽地介绍了APRO的功能。    本书的精华是结合我国电信标准和Modem硬件的实际情况,部分修改了APRO组件的代码,用语音识别的方法解决了在“语音”模式中不能判断对方是否挂机、无人接听、忙音、静音等(“数据”模式本来就可以判断),修正了“传真”模式中部分内置Modem上不能收发传真的错误,成功地解决了国内语音、传真编程中的核心问题。    本书有丰富的实例,是作者多年来对电信编程的心得,是为解决实际问题而编写的,汇集了作者的经验和技巧。本书是电信应用编程中的得力助手,可为对Delphi语音、传真编程感兴趣者提供帮助,亦可供广大编程人员及各大专院校师生参考。 目录 第1章 引 言  1.1 delphi组件和vcl  1.2 delphi开发数据库  1.3 oop结构  1.3.1 类  1.3.2 类定义  1.3.3 类的特性  1.3.4 重载的方法和构造函数  1.3.5 继 承  1.4 windows注册表编程  1.5 多线程技术  1.5.1 线程的概念  1.5.2 线程的挂起和继续  1.5.3 多线程同步执行  1.5.4 tthread线程类  1.6 多媒体应用编程  1.7 调制解调器基础  1.7.1 pc串口的针脚分配  1.7.2 调制解调器工作原理  1.7.3 调制解调器的流控制 . 1.7.4 at命令 第2章 直接io及tapi编程  2.1 串行口api函数  2.1.1 常用的串行通信操作函数  2.1.2 delphi下的具体实现方法  2.2 mscomm32控件  2.2.1 用mscomm32.ocx代替繁琐的api函数调用  2.2.2 mscomm控件的安装  2.2.3 mscomm的主要属性和事件  2.2.4 mscomm32的使用例子  2.2.5 程控机计费系统的接收模块  2.3 tapi简介  2.3.1 关于tapi  2.3.2 tsp  2.3.3 tapi提供的服务与tapi硬件的关系  2.4 tapi实例  2.4.1 tapi通信的基本步骤  2.4.2 tapi函数  2.4.3 利用tapi编写实用的程序  2.5 第三方组件简介  2.5.1 turbopower apro  2.5.2 voice modem library组件  2.5.3 其他组件及控件  2.5.4 apro的优点 第3章 apro基本控件  3.1 端口操作控件  3.1.1 tapdcomport控件  3.1.2 comportform的例子  3.1.3 tapdwinsockport控件  3.1.4 tapdwinsockport的例子  3.2 拨号控件  3.2.1 tapdrasdialer控件  3.2.2 tapdrasstatus控件  3.2.3 拨号连接的例子  3.3 ftp文件传输控件  3.3.1 tapdftpclient控件  3.3.2 tapdftplog控件  3.3.3 ftp客户操作的例子  3.4 数据传输控件  3.4.1 tapddatapacket控件  3.4.2 数据包处理的例子  3.4.3 tapdscript控件  3.4.4 脚本编程的例子  3.5 modem控件  3.5.1 tapdsmodem控件  3.5.2 tapdslcontroller控件  3.5.3 tapdstatuslight控件  3.5.4 tapdsmodem的例子  3.6 终端控件  3.6.1 tadterminal控件  3.6.2 tadttyemulator控件  3.6.3 tadvt100emulator控件  3.6.4 termdemo的例子 第4章 传真控件  4.1 传真文件格式转换  4.1.1 tapdfaxconverter控件  4.1.2 传真文件转换源代码  4.2 收发传真控件  4.2.1 tapdsendfax控件  4.2.2 tapdreceivefax控件  4.2.3 tapdfaxstatus控件  4.2.4 tapdfaxlog控件  4.2.5 收发传真的例子  4.3 浏览传真文件控件  4.3.1 tapdfaxviewer控件  4.3.2 浏览传真文件的源代码  4.3.3 tapdfaxunpacker控件  4.3.4 传真文件解压的例子  4.4 传真打印控件  4.4.1 tapdfaxprinter控件  4.4.2 tapdfaxdriverinterface控件  4.4.3 打印状态监视的例子  4.4.4 tapdfaxprinterstatus控件  4.4.5 tapdfaxprinterlog控件  4.4.6 传真文件打印的例子  4.5 传真客户/服务器控件  4.5.1 tapdfaxserver控件  4.5.2 tapdfaxservermanager控件  4.5.3 tapdfaxclient控件  4.5.4 传真任务管理的例子 第5章 tapi控件  5.1 tapdtapidevice控件  5.2 tapdtapistatus控件  5.3 tapdtapilog控件 第6章 apro2.x  6.1 终端仿真控件  6.1.1 tapdterminal控件  6.1.2 tapdbpterminal控件  6.1.3 tapdemulator控件  6.1.4 tapdkeyboardemulator控件  6.2 modem控件  6.2.1 tapdinidbase控件  6.2.2 tapdmodemdbase控件  6.2.3 tapdmodem控件  6.2.4 tapdphonebook控件  6.2.5 tapdphonebookeditor控件  6.2.6 tapdphonenumberselector控件  6.2.7 tapdmodemdialer控件  6.2.8 tapddialerdialog控件  6.2.9 示例代码 第7章 语音自动应答系统  7.1 一个较简单的语音应答程序  7.2 完整的语音自动应答系统  7.2.1 系统概述及整体方案  7.2.2 被更改的控件代码adtapi.pas  7.2.3 主程序窗口  7.2.4 电话号码簿模块  7.2.5 wave格式转换模块  7.2.6 录音文件管理模块  7.2.7 tapi设备管理模块  7.3 疑难解答与调试  7.3.1 疑难解答  7.3.2 调 试 第8章 收发传真系统  8.1 系统概述  8.2 整体方案  8.3 系统应用  8.4 源代码剖析  8.4.1 主程序模块  8.4.2 设计传真页面模块  8.4.3 解压线程  8.4.4 压缩线程  8.5 疑难解答与调试  8.5.1 疑难解答  8.5.2 调 试 第9章 监视串口的windows内核编程  9.1 内核程序编写初步  9.2 实现步骤  9.3 源码分析  9.3.1 动态连接库模块  9.3.2 截取api的公共单元  9.3.3 主程序模块 附 录  附录a 组件的安装  附录b at命令一览表
书名:《Visual C++串口通信技术详解》(机械工业出版社.李景峰.杨丽娜.潘恒) PDF格式扫描版,全书分为16章,共368页。2010年6月出版。 内容简介 本书介绍如何利用Visual C++集成开发环境进行串口通信程序开发。书中精选来自工程实践的应用范例,主要涵盖串口通信的理论基础、Visual c++集成开发环境简介、MSComm控件串口编程、Windows API串口编程、TAPI通信编程、串口实现双机互连、串口调试精灵、串口控制Modem设备、串口控制单片机、串口控制PLC、串口控制射频卡、串口控制GPS模块、串口控制云台摄像头、智能报警系统、语音自动应答系统以及USB转RS-232串口实例等。 本书通俗易懂,内容翔实,层次分明,注重知识的系统性、针对性和先进性,注重基础理论与工程实践之间的相互联系。书中实例的源代码均在随书光盘中提供,以方便读者学习和使用。 本书可作为具有一定Visual c++使用基础的读者开发串口通信程序的参考书,也可作为科研单位、高等院校相关专业技术人员的参考书 目录 前言 第一篇 基础理论和基本方法 第1章 串口通信理论基础 1.1 接口技术 1.1.1 接口的定义 1.1.2 接口的基本功能 1.1.3 接口的基本控制方式 1.1.4 并行接口技术 1.1.5 串行接口技术 1.2 RS-232C标准 1.2.1 RS-232C电气特性 1.2.2 RS-232C连接器机械特性 1.2.3 RS-232C的接口信号 1.2.4 RS-232C的通信方式 1.3 RS-422/RS-485标准 1.3.1 RS-422简介 1.3.2 RS-485简介 1.3.3 RS-422/RS-485网络安装注意点 1.4 SPI总线标准 1.4.1 SPI总线原理 1.4.2 SPI总线特点 1.5 USB总线标准 1.5.1 USB总线总体结构 1.5.2 USB数据传输逻辑结构 1.5.3 传输类型 1.6 使用串口通信的典型外设 1.6.1 Modem 1.6.2 传真机 1.6.3 GPS接收机 1.7 实践拓展 第2章 Visual C++集成开发环境简介 2.1 面向对象程序设计与C++语言 2.1.1 面向对象程序设计概述 2.1.2 C++语言基础 2.1.3 C++的面向对象特性 2.2 Visual C++6.0集成开发环境 2.2.1 visual C++6.0开发环境 2.2.2 项目与项目工作区 2.2.3 应用程序向导App Wizard 2.2.4 集成开发基本操作 2.2.5 联机帮助文件 2.3 MFC应用程序的创建 2.4 实践拓展 第3章 MSComm控件串口编程 3.1 MSComm控件简介 3.1.1 MSComm控件描述 3.1.2 MsComm控件常用属性 3.1.3 MSComm控件其他属性 3.1.4 MSComm控件的事件 3.2 MSComm控件编程步骤 3.2.1 加载MSComm控件到项目 3.2.2 初始化并打开串行端口 3.2.3 捕获串行端口事件 3.2.4 串行端口数据读写 3.2.5 关闭串行端口 3.2.6 程序发布问题 3.3 使用MsComm控件实现串口通信接收 3.4 实践拓展 第4章 Windows API串口编程 4.1 windows API串行编程概述 4.1.1 串行编程的数据结构 4.1.2 串行编程的Win32API函数 4.2 win32 API串口通信编程方式 4.2.1 打开串行端口 4.2.2 配置串行端口 4.2.3 读写串行端口 4.2.4 关闭串行端口 4.3 基于win32API函数实现串口通信发送程序 4.4 实践拓展 第5章 TAPI串口编程 5.1 TAPI概述 5.1.1 TAPI的含义 5.1.2 TAPI的体系结构 5.1.3 TAPI的服务类型 5.2 windows TAPI 2.x函数集 5.2.1 Windows TAPI编程流程 5.2.2 TAPI 2.x常用函数 5.3 使用TAPI实现电话拨打程序 5.4 实践拓展 第二篇 串口编程基础应用 第6章 串口实现双机互连 6.1 概述 6.2 通信协议及实现方案 6.2.1 异步串行通信 6.2.2 同步串行通信 6.3 实现代码分析 6.3.1 程序主体设计及关键模块分析 6.3.2 使用API通信 6.4 实践拓展 第7章 串口调试精灵 7.1 串口调试工具实现的基本要求 7.2 串口调试精灵的编程实现 7.2.1 软件功能及流程设计 7.2.2 程序界面分析 7.2.3 编程实现 7.2.4 使用测试 7.3 实践拓展 第8章 串口控制Modem设备 8.1 Modem接口 8.1.1 Modem简介 8.1.2 Modem工作流程 8.1.3 Modem通信方案 8.2 AT指令简介 8.2.1 Modem工作状态 8.2.2 AT指令集 8.3 使用Modem实现远程通信 8.3.1 使用单片机和Modem通信 8.3.2 使用PCModem通信 8.4 实践拓展 第9章 串口控制单片机 9.1 串口通信硬件设计 9.1.1 MCS.5 1系列单片机的串口原理 9.1.2 常用的接口芯片介绍 9.1.3 接口电路设计 9.2 串口通信参数设置 9.2.1 波特率设置 9.2.2 奇偶校验位的使用方法 9.2.3 通信协议约定 9.3 系统总体设计 9.4 单片机的串口编程方法 9.5 计算机端通信界面设计 9.6 计算机端程序设计 9.6.1 头文件引用及变量声明 9.6.2 控件加载及控件属性设置 9.6.3 发出读数据请求 9.6.4 接收数据的处理 9.6.5 关闭串口 9.7 实践拓展 第10章 串口控制PLC 10.1 PLC概述 10.1.1 PLC基本结构 10.1.2 PLC串行接口规范 10.1.3 通信协议 10.2 PLC串口通信 10.2.1 计算机与PLC之间的通信流程 10.2.2 PLC通信编程 10.3 实现代码分析 10.3.1 界面设计 10.3.2 程序设计核心代码 10.4 实践拓展 第11章 串口控制射频卡 11.1 射频卡概述 11.1.1 射频卡原理 11.1.2 射频卡分类及应用 11.1.3 典型射频卡模块 11.2 射频卡应用设计 11.2.1 读写器设计 11.2.2 基于射频卡模块的设计 11.3 实现代码分析 11.3.1 界面设计 11.3.2 串口通信程序设计 11.4 实践拓展 第12章 串口控制GPS模块 12.1 GPS系统的基础知识 12.1.1 GPS定位原理 12.1.2 GPS系统 12.2 LEA-4H型GPS模块的性能及其应用 12.3 NMEA-0183协议分析 12.3.1 NMEA-0183协议的定义 12.3.2 NMEA-0183数据信息 12.4 主机与GPS模块串口通信的程序实现 12.4.1 MSComm控件属性 12.4.2 添加MSComm控件 12.4.3 添加串口事件消息处理函数OnComm() 12.4.4 数据的接收与提取 12.4.5 实验结果及数据的显示 12.5 实践拓展 第三篇 串口编程高级应用 第13章 串口控制云台摄像头 13.1 云台摄像头 13.1.1 云台简介 13.1.2 摄像头及控制电路 13.2 云台控制协议 13.3 控制程序分析 13.3.1 添加控件 13.3.2 设置界面 13.3.3 主控程序 13.3.4 初始化 13.3.5 配置按钮 13.3.6 通信参数的设置 13.3.7 云台控制命令 13.3.8 旋转控制按钮和镜头控制按钮 13.4 实践拓展 第14章 智能报警系统 14.1 系统描述 14.2 系统分析与设计 14.3 关键技术 14.3.1 建立安防信息数据库 14.3.2 端口设置和定时读取I/O端口数据 14.3.3 判断是否有触发事件 14.3.4 启动并口控制的报警设备 14.3.5 根据设置拨打报警电话 14.3.6 安防日志管理 14.3.7 I/O端口通信 14.4 实现代码分析 14.4.1 创建项目 14.4.2 界面设计与实现 14.4.3 加入数据库支持 14.4.4 关键程序类的实现 14.5 实践拓展 第15章 语音自动应答系统 15.1 功能描述 15.1.1 TAPI介绍 15.1.2 功能介绍 15.1.3 实验要求 15.2 设计流程实现 15.2.1 程序设计流程图 15.2.2 TAPI 3.0方法介绍 15.2.3 串处理分析介绍 15.3 具体功能实现 15.3.1 程序主界面 15.3.2 参数配置 15.3.3 选择语音界面 15.4 实践拓展 第16章 USB转RS-232串口实例 16.1 USB总线技术简介 16.1.1 USB的特点 16.1.2 USB的体系结构 16.1.3 USB的电气特性 16.1.4 USB的数据通信协议 16.2 功能描述 16.3 USB总线转换芯片CH341简介 16.3.1 CH341异步串口工作方式 16.3.2 CH341功能配置 16.4 USB转RS-232桥接器硬件设计 16.5 驱动程序安装 16.6 实践拓展 附录 Modem AT命令集 参考文献

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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