这仍然是个广告,但是同上一篇《基于U2000北向(TL1)的OLT手机管理app,自动注册光猫神器!》一样,都是原创,自己搞的系统。
本次应用中使用的自动下发(ITMS/RMS随便怎么叫吧)由李老板提供。
目前市面上的自动下发实现方法都是通过TR069协议实现的,本文描述的也不例外,本文中,不会出现技术性的问题,只是对于方法流程和工具的使用做探讨(打广告)。
基本实现流程
OLT: OLT上预配置开启了TR069的模板,对应服务器模板也尽量下发,避免不同类型不同运营商的光猫内置地址不一样,方面做DNS劫持。光猫注册到OLT后,会自动下发一个TR069的通道,此通道和OLT上端的DHCP服务器联通,用以建立TR069连接。
如无意外,下发后的数据长这个样子
如果和上端的DHCP连接成功了,应该是会获取到IP地址的
继续如果,获取到IP地址后,内置的TR069会自动上报光猫的信息,这个信息运营商一般称之为“设备标识”或者“设备标识码”,很长的一串字符,中间有个“-”。
大概比如 这个样子 ECF8EB-3F841ECF8EBF8C05E
这个时候,在RMS/ITMS后台上,是可以看到整个上报的设备的,
能够正常上报以后,后面的事情就和OLT没关系了,接下来就看RMS/ITMS的表演了
打开我们神奇的APP,输入注册时候的账号,不出意外就能看到整个设备静静的躺在这里了
接下来,按照提示,长按这个按钮,选择需要的操作吧
以上功能呢,都是字面意思,需要哪个选哪个,选择需要的功能后,RMS/ITMS系统后台就会给光猫下发一个对应的业务,当然了,你也可以查看所有已经下发过的业务和状态。
对于RMS/ITMS来讲,所有下发流程是这样的
operator运营商=HW,
开始执行工单:WAN_PPPoE........
开始调用GetParameterNames方法,查询WAN连接
查询WAN连接成功
开始调用GetParameterNames查找第1条WAN连接WANPPPConnection实例
查找第1条WAN连接实例成功
开始调用GetParameterNames查找第2条WAN连接WANPPPConnection实例
查找第2条WAN连接实例成功
开始调用GetParameterValues查找第1个WAN连接实例下的X_HW_SERVICELIST值
查找第1个WAN连接实例下的X_HW_SERVICELIST和ConnectionType值成功,返回:{'ParameterList': [{'Value_type': 'string', 'Name': 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANPPPConnection.1.X_HW_SERVICELIST', 'Value': 'INTERNET'}, {'Value_type': 'string', 'Name': 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANPPPConnection.1.ConnectionType', 'Value': 'IP_Routed'}]}
当前CPE中的X_HW_SERVICELIST值包含于工单中要求的X_HW_SERVICELIST值:INTERNET,
走修改WAN连接的流程,且重新下发X_HW_SERVICELIST值的修改
开始调用SetParameterValues设置WANPPPConnection参数
设置参数成功
绑定端口
配置三层接口成功
绑定端口成功
工单:WAN_PPPoE执行结束
好的,广告到此结束了,需要的小伙伴 请进群616469362了解吧,也可以添加WX号 HWITMS