Modem控制技术Word格式文档下载.docx
- 文档编号:22225867
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:7
- 大小:27.25KB
Modem控制技术Word格式文档下载.docx
《Modem控制技术Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Modem控制技术Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
Modem控制程序受控于backup模块和DDR模块。
它们之间的逻辑关系如下:
Backup通过tMdmDelay任务来对modem进行拨号和挂断的操作,拨号既可以是专线拨号,也可以是电话号码拨号。
DDR则通过IP层来的数据触发拨号,现在DDR只支持电话号码拨号,通过定时器来挂断modem。
Linklayer则接收modem控制程序送上来的数据和控制信号(主要是DCD,DTR和RTS),linkLayer则向modem控制程序发送数据和对信号的控制(DTR和RTS),modem控制程序对链路层是不可见的,无论有无modem,linkLayer对物理驱动的处理是一样的。
Modem控制程序则向物理驱动层发AT命令进行拨号和应答,拨通后则从物理驱动层接收数据和向物理层发送数据,也可以通过拉低DTR和RTS信号的方法进行挂断modem。
初始化过程
对于内置modem卡,路由器启动时就初始化好了,再进行必要的配置就可以进行拨号应答了。
对于外置modem则要执行shell命令modemouter后,对应接口才初始化modem控制程序。
拨号过程
Modem控制程序向对应的接口发送AT命令,Modem接收到AT命令后进行Modem之间的磋商,磋商成功后,Modem向DTE发送CONNECT字符串,Modem控制程序接收到CONNECT后,继续处理物理驱动层送上来的DCD信号,当DCD信号UP时,Modem控制程序进行通信模式的切换,再向链路层送DCDUP的信号。
若是V.25bis拨号,则向接口写的指令很简单(RCNxxx)。
写完后Modem就进行磋商了,磋商成功后Modem向DTE发送的是CNX。
后面的处理与AT命令的处理相同。
应答过程
Modem控制程序接收到RING后,向接口写应答的AT命令,Modem进行磋商。
磋商成功后则和拨号过程后面的处理一样。
若是V.25协议拨号,则接收到INC后不向Modem发送任何命令,被动等待Modem发送CNX。
挂断过程
通过拉低DTR和RTS信号来挂断modem。
当检测到DCD信号down时则把通信模式切换到UART模式。
V.25bis协议则不需要切换到UART通信模式。
第4章调试命令及调试信息
接口配置初始化了modem控制程序后,如果需要查看该接口的Modem控制过程的信息,可以打开该接口的Modem控制程序调试命令。
具体调试命令如下:
debugmodemserial2/0打开路由器serial2/0接口上Modem控制程序的调试信息
调试信息
解释
第一组:
异步方式下拨号方
1:
serial2/0:
Configmodemfordialingout
2:
ATconfiguratingcommand:
AAT&
FE0Q0W1S95=44S36=5S25=0X0
D2&
Q5
AATM1L1
3:
Successtosendthe0thgroupconfiguringcommand
4:
Successtosendthe1thgroupconfiguringcommand
5:
successtoconfiguremodem
6:
Startdialingautomatically
7:
Dialingtimeoutissetas45s(DL-mode)
8:
Dialing102...
9:
serial2/0,CONNECTisreceived
10:
modemconnected
第二组:
异步拨号方式下的应答方
11:
serial1/0:
RINGisreceived
12:
configuremodemforincomingcall
13:
14:
15:
16:
17:
Answeringtimeoutissetas35s(DL-mode)
18:
Answeringincomingcall...
19:
serial1/0,CONNECTisreceived
20:
modemconnected.
第三组:
接口在同步方式下的拨号方
21:
22:
Q1&
X0&
K0&
R1
AAT+MS=11,0,33600,33600
23:
24:
25:
Successtosendthe2thgroupconfiguringcommand
26:
27:
28:
29:
30:
第四组:
接口在同步方式下的应答方
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
第五组:
V.25bis协议的拨号方
42:
43:
44:
serial2/0,CNXisreceived
45:
第六组:
V.25bis协议的应答方
46:
47:
48:
49:
serial1/0,CNXisreceived
50:
第七组:
挂断
51:
Hangupmodemactivly!
52:
Hangupmodemactivlyoncemore
53:
ChangecommunicationmodetoUARTmodesuccessfully
54:
Successtoinitializatemodem
55:
modemisnotconnected,cannothangup
第八组:
其它
56:
Modemdialsto111(timeout),initializateitagain
57:
serrial2/0:
modemanswertheincomingcall(timeout),initializateitagain
准备为拨号配置AT命令。
接口在异步方式下拨号方的AT命令。
成功发送了第一条AT命令。
成功发送了第2条AT命令。
已经成功配置了AT命令。
开始自动拨号。
把拨号超时设置为45秒。
DL为拨号方式,LL为专线方式。
拨电话号码102,若是专线则没有电话号码。
收到CONNECT,Modem磋商成功。
DCD信号UP,Modem连通,切换通信模式,通知linklayer。
收到振铃。
为应答配置AT命令。
应答方的AT命令。
成功发送第一条AT命令。
成功发送第二条AT命令。
配置AT命令成功。
DL为拨号线方式,应答超时为35秒;
LL为专线方式,超时为30秒。
开始应答,Modem开始磋商。
磋商成功,MODEM控制程序收到CONNECT。
DCD信号UP,Modem控制程序通知linklayer。
为拨号配置AT命令。
AT命令。
24成功发送第二条AT命令。
成功发送第三条AT命令。
开始拨号。
拨号超时设置为45秒。
拨电话号码120。
MODEM控制程序收到CONNECT,modem已经连通。
DCD信号UP,切换通信模式,通知linklayer。
应答超时为35秒。
拨电话号码102,若是转线则没有电话号码。
收到CNX,Modem磋商成功。
磋商成功,接收到CNX。
挂断modem,要拉低DTR和RTS信号。
若DCD信号没有被拉低,在拉低DTR和RTS。
切换通信模式到UART模式成功。
初始化modem成功。
modem没有连通,不能挂断。
但要安装控制回调函数。
超时再拨。
超时再应答。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Modem 控制 技术