Print

ICG6000做网控器PoS机无法从前置机下载问题

2018-06-28发表

组网及说明

PoS机-----PSTN网-------HMIM-DM ICG6000----------前置机

PoS机通过电话网络接到ICG6000的HMIM-DM板卡上,ICG6000通过IP网络和前置机建立TCP连接

问题描述

PoS机拨号到HMIM-DM上,拨号之后,发现下载PoS程序没有反应,过一会提示超时了,反复下载,都是提示超时。

过程分析

在路由器的出接口抓包,发现路由器跟前置机的三次握手报文已经建立起来了,路由器发送一个tcp报文,前置机后边就不回复了,每次拨号现象都是一样的。

后来咨询前置机侧帮忙分析报文,前置机侧维护人员回答说我们发过来的报文携带了caller-id的字段,他们识别,前置机丢弃了报文导致。

解决方法

我们去掉posa app下配置的caller-nunmber enable后,问题解决

caller-number enable是用来携带pos机的主叫号码的,一般前置机都会要求携带这个字段,用来区分是那个终端发起的交易,但是在这个场景中,前置机只用来给pos提供版本下载服务,不需要识别是谁更新的,所以前置机没有做这个字段。

HMIM-DM这个板卡也只能作为PoS下载,不能做PoS交易