转:用调制解调器打电话收传真-ModemFax

news/2024/11/7 1:46:00/

转:http://aminghome.blogspot.com/2007/09/modem.html

 

 

翻东西的时候,偶尔发现一只以前的56k的老猫--E56k v90 Modem。在宽带普及的今天,昔日用模拟信号拨号上网的日子已经一去不复返了。今天要挖掘一下Modem:将之变化出三种功能:电话、传真、电话闹铃提醒功能。

MODEM的原名是调制解调器,它来自于英文名字MODulator/dEModulator,它是一种翻译器.将电脑的数字信号转化为电话线的模拟信号,然后经接收方的调制解调器再转化为数字信号传给电脑,其内部包括两个模块,其中一个模块负责数据流的处理,而另一个模块则负责对传递信号的处理。

这个本来的功能已经不需要了。但是传真功能和拨打电话功能却还是可以的。你可以省下一部电话和一部传真的硬件了。
1、免持话筒,话机功能。(耳麦+拨号猫+电话线+计算机=计算机打电话)
2、语音信箱,传真送收功能。(耳麦+拨号猫+电话线+计算机+传真软件=计算机传真)

先看看一个猫的结构:


这是一个Hayes外置调制解调器。25针的 RS232接口,用来和计算机的RS232口(串口)相连。标有"Line"的接口接电话线,标有"Phone"的接电话机。不同的MODEM外形不同, 但这些接口都是类似的。除此之外,它带有一个变压器,为其提供直流电源。

外置猫的工作时的指示灯的意义:
 
 CD灯代表modem已经收到了载波,精密的记时系统常常是以此作为记时开始
 RD灯表示计算机正在读取数据
 SD灯表示转化数据兼并发送数据的指示灯
 HD表示modem已进入了工作状态
 HS则表示modem处于高速连接状态
 TR灯表示DTR信号启动了,终端机已准备好了,此灯先亮后灭.
 CS灯表示CTS信号启动了,准备接受数据
 RS灯则表示RTS信号启动了,准备传送数据了
 MR灯表示电源已经接通了
 AA灯表示此时处于自动应答状态
 SQ灯表示线路接触不良

猫的语言:

  * 操作界面为:开始--程序--附件--通讯-- "超级终端"
  1)  最基本的AT命令:at .......? 
  2)  I0,I1,I2......I7
      I0(产品代码) I1(预测检查和) I2(报告"OK")   I3(报告其版本,界面类型)
      I4(OEM编程回应) I5(数据泵类型及代码类型) I6(国家代码类型)
      I7(DAA代码及世界级型号)
       3) 关于小猫汇报速度的几个参数:w0 ,w1 ,w2 
           w0,w1是在EC模式下报告DTE速度(主机到COM口的连接速度即是从操作机到猫的连接速度)
  而W2则是报告DCE速度(即是真的连接速度:从远程主机到本地MODEM的连接速度),这就是为什么有的说速度为115200,而有的说是33600bps,前者是初始化参数用w0,w1.而后者用了w2参数.
  4) x0,x1,x2,x3,x4报告连接过程结果代码:
  x0(为基本代码"ok" "connect" "no answer")  x1 x2(比x0多一个连接速度) 
  x3(比x2多报告一个Busy)  x4(所有连接过程代码)
  
  一般的均写着ATE+Fax+Voice来表示数据,语音,传真三结合的modem,其AT指令:
  5): 语音指令
   #cls=n(0,1,2)对应着数据.语音,传真
   #MDL?识别语音,数据型号以及支持的数据协议
   #MRF?识别芯片制造商.
   #MEV?是报告芯片的版本号.
   #vci?识别压缩方式
   #vba?查询缓冲器大小
  6) : 传真指令:
   +fclass=?
             0,1,2支持class1,class2指令,而+fclass=1是叫小猫用传真的class1指令
   +fae=n    n=1让小猫对数据,传真自动应答.  n=0相反.

一、电话闹铃提醒功能

准备知识差不多了,先看怎样弄一个:"类似电信局的电话闹铃提醒业务"的功能。前提是你办公室里要有一台24小时不关机的电脑。
先用记事本建一个批处理文件:保存为C:/Dial.bat,内容如下:
echo ATD8888888>COM1
Choice /t 8 /c yn /d y
echo +++>COM1

第一行发送一个标准拨号指令给Modem,电话号码是8888888,COM1是Modem所在的端口地址。不同的机器地址不一样,如果你不清楚,打开控制面板的"调制解调器"项目看一下就行了;第二行利用Windows自带的外部命令Choice实现一段时间的延迟,后面的参数为持续拨号8秒后选择Y执行下一条指令;第三行挂断电话。

然后利用Windows的"计划任务"功能,每天早晨定时运行这个拨号程序Dial.bat,拨打我家的电话号码。我听到后,看一下表,自然就会明白是从电脑打来的,不去接它,过几秒种,自动挂断。实现电话闹铃提醒功能。

二、电话拨打功能

连接好Modem后,在cmd中直接用命令行:echo ATD8888888>COM1就可以拨打电话号码了;或者用上网拨号,填写你要拨打的电话号码(不填上网的电话),帐号密码不用填,就可以拨号了;或者在运行里填:dialer,用windows自带的拨号软件拨号。现在你可以用耳麦拨打电话了。如果要接听电话,需要用软件扩展一下功能:

三、传真功能
可以用windows(2000、2003、xp、vista的企业、商业版都有)自带的传真软件来实现。

还可以使用把拨号猫变成传真的专门软件:SuperVoice (类似的还有Bitware),实现更多功能。安装后,可以实现用耳麦通过接调制解调器拨打和接听电话,电话录音、语音欢迎、语音留言、语音信箱、收发传真等功能。这里有一个 SuperVoice Pro 6.0(带破解补丁)。

这样一只老猫,可以和宽带专线同时连接到计算机上,发挥它的余热了。

 


http://www.ppmy.cn/news/681700.html

相关文章

信捷plc使用modbus RTU和变频器通讯

信捷plc使用modbus rtu和信捷变频器通讯 0.1:要求:plc和变频器都支持modbusRTU的 1:modbus和rs485的区别 modbus是一种串行通讯协议,而rs485是硬件接口,大多数的modbus都是通过串口485进行的,485又分全双工和半双工,区别是全双工是…

Linux网络:多路转接

高级IO 1. IO的相关概念 内存和外设进行沟通的动作叫做IO。在网络层面,数据往网络里写的本质是将数据从内存拷贝到网卡上,从网络里读的本质是将数据从网卡拷贝到内存中。 当程序运行到IO函数时一般都在阻塞式等待,这也算作IO过程中的一个环…

FX5U与台达变频器ModBus通讯

1、接线: 2、台达变频器参数设置:首先进行格式化 3、地址介绍 3、PLC设置: 4、程序: 参考视频:https://v.youku.com/v_show/id_XNDE5NTc3MTc3Mg%3D

这几款软件可以在线视频转音频

对于从事视频剪辑行业的小伙伴来说,常常需要将视频转换为音频文件。特别是影视剧对话配音或者是音乐视频MV都需要转为音频文件的形式储存。那么你们知道视频转音频软件哪个好用?下面我就来跟大家分享几个还不错的转换软件给你们,大家可千万别…

sprd9820 来电归属地

一、来电归属地没有出来 sprd\packages\apps\InCallUI\src\com\sprd\incallui\geocode\GeocodeHelper.java private static final String KEY "ro.device.support.geocode"; private static final boolean SUPPORT_SPRD_GROCODE SystemProperties.getBoolean(KEY,…

如何在iPhone上转接电话

You’d think call forwarding would be an easy thing to set up on your iPhone. While it isn’t really complicated, how you enable it depends on whether your phone provider uses the GSM or CDMA standard. 您会认为在您的iPhone上设置呼叫转移将是一件容易的事。 虽…

命令模式(Command)

别名 动作(Action)事务(Transaction) 定义 命令是一种行为设计模式,它可将请求转换为一个包含与请求相关的所有信息的独立对象。该转换让你能根据不同的请求将方法参数化、延迟请求执行或将其放入队列中&#xff0c…

360 se html,360安全浏览器

360浏览器 正式版 13.1.1348.0 1、更多的画报素材可以设置为壁纸 2、办公、全屏、双屏、投影等场景下判断逻辑优化,减少打扰 3、优化浏览器安装时的快捷方式图标 4、优化青少年模式 5、优化与360快资讯的登录状态同步 6、小程序实名认证接入中宣部系统 7、修复页面…