国家 / 地区

05-终端接入配置指导

02-POS终端接入配置

本章节下载  (557.06 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/MSR/MSR_50/Configure/Operation_Manual/H3C_MSR_CG(V5)-R2516-V1.16/05/201807/1094071_30005_0.htm

02-POS终端接入配置


1 POS终端接入

·     仅MSR 50路由器支持E1POS接口。

·     MSR 2600、MSR 30-11、MSR 30-11E、MSR 30-11F和MSR3600-51F路由器不支持POS终端接入。

 

1.1  POS终端接入简介

POS(Point of Sale,销售点)终端接入是指目前商场、加油站等地广泛提供的一种刷卡消费业务,它将商户端POS机(位于商场、加油站等地)接入到银行的卡帐务处理系统上,从而完成用户刷卡消费业务。

随着社会信息化程度的不断提高,POS终端设备在商业、金融、税收等领域都得到了广泛应用与迅速发展。早期的POS终端设备对于各银行是独立的,各银行的卡不能在其它银行的POS终端上使用。共享POS机接入技术有效地解决了这一问题,它使得多个银行卡可在同一台POS机使用。

从POS终端到业务中心的连接方式有三种:终端拨号接入方式、终端流接入方式和终端TCP接入方式。

1.1.1  POS终端的接入方式

1. 终端拨号接入方式

在这种接入方式下,POS机在响应刷卡操作后,利用内置Modem同步或异步拨号连接到支持POS接入业务的接口上(包括AM接口、FCM接口以及E1POS接口),POS机与设备之间通过拨号建立通信链路之后,设备通过广域网或直接连接到银行的前置机(即远端Unix/Linux服务器,作为终端接入接收方,接收及回复报文)及后台主机上,从而将商户端的POS机接入到银行帐户系统上。

图1-1 终端拨号接入方式组网图

 

由于POS接入业务的特殊性,要求接口能提供快速拨号的功能,而目前普通的PC Modem显然无法满足这一需求(响应时间在10~20秒)。FCM(Fast Connect Modem)接口卡是为POS拨号接入设计的快速握手Modem。该接口卡在同步拨号方式下能在短的时间内完成拨号建立链接过程。使用E1POS接口的POS接入方式具有接入密度高,链接过程短、接通率高等优点。

2. 终端流接入方式

在这种接入方式下,提供POS接入业务的设备位于商户端,将商户端所有POS机接入到具备POS终端接入功能的设备上。位于前置机前端的路由器可以是任意一台路由器(需支持标准TCP/IP协议),设备之间可采用X.25、FR、DDN、ISDN或是Modem进行通信。

终端流接入方式有以下特点:

·     采用长线驱动器连接后,可以实现长达10千米以上的远距离通信;

·     加快POS机与业务处理中心连接,极大缩短了拨号时间;

·     减少了通信链路的占用数量和节约通信费用;

·     每台POS机相当于享受一条专线(子母机组网除外)从而可以避免业务排队现象。

图1-2 终端流接入方式组网图

 

在POS接入组网方式下,设备与POS终端之间有两种连接方法:

·     将POS机的RS-232接口与设备的异步接口(包括同/异步接口的异步方式)直接连接,若连接距离超过15米,则需要在连接线的两端各安装一个长线驱动器(通常使用一对无源长线驱动器的有效连接距离为1200米左右)来延长连接距离。

·     POS机厂家的子母POS机组成网络,将母POS机的RS-232接口与具备POS终端接入功能设备的异步口相连,设备出口通信方式与第一种连接方式一样。采用这种方式的接入可以节省设备的接口资源。

3. 终端TCP接入方式

这种接入方式适合于以太网POS机的接入,其连接方式是:POS机通过以太网接口同设备的以太网接口或内置的交换模块的以太网接口相连接,设备与后台应用系统采用基于各种广域网通信链路的TCP/IP连接方式。

终端TCP接入方式有以下特点:

·     应用范围广,通过组网可以实现更长距离的通信;

·     加快POS机与业务处理中心的连接,不会出现占用拨号连接时间或者拨号占线的情况;

·     避免像普通路由器一样将后台前置系统直接暴露给终端设备,减少安全隐患;

·     不需要每台POS机都要与前置机建立单独的TCP/IP连接,有效减少前置机负载,增强系统的稳定性。

在这种组网模式中,路由器需要进行数据报文转发和对POS业务的处理:路由器需要终结以太网POS机发起的TCP连接,同时也要发起到前置机的TCP连接。在这个过程中,路由器需要对POS报文进行重组等相应的处理。这样可以保证以太网POS机的接入功能的实现。下面是其典型组网图:

图1-3 终端TCP接入方式组网图

 

POS接入路由器之间还可以进行级联,典型组网图如下:

图1-4 POS接入路由器级联组网图

 

目前只支持Rouer A与Rouer B之间为TCP连接,且Rouer A的应用必须为短连接模式。在这种模式下,Rouer A会为接入到它的每个终端建立一条TCP连接,这样当Rouer B需要给Rouer A转发报文时,则通过不同的TCP连接来区分不同的终端,从而将报文正确发送到对应的POS终端。

 

1.1.2  POS应用的连接方式

POS应用用来标识前置机的一个服务(前置机可有多个服务),负责路由器与前置机之间的数据收发。应用可分为两种连接方式:

·     TCP类型连接方式:通过TCP/IP的方式连接到前置机,一个应用可以由前置机的IP地址和端口号共同来标识。也就是说不同应用可以是不同IP地址上的应用,也可以是同一个IP地址但端口号不同的应用。这种应用分为长连接应用和短连接应用,长连接应用只使用一条TCP连接与前置机通信,而短连接应用则使用多条TCP连接与前置机通信。

·     Flow类型连接方式:通过异步接口连接前置机的方式,应用是通过异步接口来标识的,即一个接口对应一个应用。

图1-5 POS应用连接图

 

应用连接方式取决于前置机的物理接入方式,路由器接收到来自POS机不同类型的报文后,根据将发往的应用的连接方式转换报文格式,然后将报文发送到前置机上。

 

1.1.3  POS缓存

1. POS终端缓存

终端缓存分为终端接收缓存和终端发送缓存:

·     终端发送缓存是指POS接入设备将报文从应用发往终端时,为防止数据丢失,将未发出去的报文缓存起来,等待下次发送。

·     终端接收缓存是指从终端接收数据时,为防止数据丢失,POS接入设备将未及时接收处理的报文缓存起来,等待接收处理。

对于TCP接入方式的终端,由于SOCKET本身有接收缓存,而且TCP连接有重传机制,则不需要使用终端接收缓存,但是由于一个终端可能对应多TCP连接,且每一条TCP连接都需要在此终端下建立独立的终端发送缓存,所以一个终端下可能会存在多个终端发送缓存。POS接入设备收到SOCKET的可写消息时,将取出终端发送缓存中的数据发送到前置机。

对于拨号/流接入方式的终端,需要使用终端发送缓存和终端接收缓存。终端发送缓存中的报文会被定期取出并发送到POS机,当POS接入接口down或与终端的TCP连接断开时,从该接口或终端上接收的报文将被从终端发送缓存中删除。终端发送来的报文由串口驱动程序驱动接入设备接收到终端接收缓存中,当终端接收缓存中接收到一个完整的报文时,串口驱动程序通知POS接入服务任务来取出该报文进行相应的处理。

2. POS应用缓存

应用缓存分为应用发送缓存和应用接收缓存。应用发送缓存是指将报文从终端发往应用时,为防止数据丢失,将发不出去的报文先缓存起来等待下次发送。应用接收缓存是指从应用接收报文时,为防止数据丢失,将来不及接收的报文缓存起来,等待接收处理。

对于TCP连接方式的POS应用,由于SOCKET本身有接收缓存,而且TCP连接有重传机制,则不需要使用应用接收缓存,但是由于一个应用模板下可能会与前置机建立多个TCP连接,且每一条TCP连接都需要在此应用模板下建立独立的应用发送缓存,所以一个应用模板下可能会存在多个应用发送缓存。POS终端接入设备收到SOCKET的可写消息时,将取出应用发送缓存中的数据发送到前置机。

对于Flow连接方式的POS应用,需要使用应用发送缓存和应用接收缓存。应用发送缓存中的数据会被定期取出并发送到前置机,若本次发送阻塞,则尝试下次发送。当POS接入接口down掉或与终端的TCP连接断开时,从该接口或终端上接收的报文将被从应用发送缓存中删除。

前置机发送来的报文由串口驱动程序驱动接入设备接收到应用接收缓存中,当应用接收缓存接收到一个完整的报文时,串口驱动程序通知POS接入服务任务来取出该报文进行相应的处理。

1.1.4  TPDU

TPDU(Transport Protocol Data Unit,传输协议数据单元)是POS报文的一个特定域,由三项共五个字节的信息组成。ID(Identifies TPDU Type)项为一个字节,用于标识报文类型(一般情况正确报文的类型为0x60,错误报文类型为0x68);Destination Address(即Network International Identifier,简称NII)项为两个字节,标识该报文的目的地址,一般情况下,这两个字节用来标识不同银行的前置机;Originator Address项为两个字节,标识该报文从哪一个POS接入端口收到的报文。

1.1.5  透传模式和非透传模式

1. 透传模式

透传模式下,POS终端在收到报文以后不对报文格式进行解析、判断,直接转发给应用。此时一个POS终端必须对应一条与前置机的TCP连接,无法实现TCP连接的复用。在实际应用中,由于有些POS机发送的报文格式没有遵循我们要求的格式,这种情况下必须采用透传模式直接转发报文,否则报文将被丢弃。透传模式下,不支持与前置机的Flow连接方式。

2. 非透传模式

非透传模式下,POS终端在收到报文以后会判断报文的格式是否合法,检查TPDU等等。POS终端收到数据以后,会根据TPDU头部中的目的地址来确定和应用的对应关系并把收到的数据传给相应的应用,由应用把数据传给前置机;同样,应用在收到前置机发来的数据后也会根据TPDU头部中的目的地址来确定和POS终端之间的对应关系并把收到的数据传给相应的POS终端,由POS终端把数据传给POS机。在非透传模式下,多个POS终端可以复用一条TCP连接与前置机通信。

1.1.6  POS应用的连接模式

1. 长连接模式

长连接模式下,POS机向路由器发出第一笔刷卡交易报文后,路由器向前置机端发起并建立TCP连接,并通过该TCP连接将数据发送到对端。当第一笔刷卡交易报文传送完毕后,这个TCP连接仍然保持,直接用来传送后续的第N笔刷卡交易报文,即这个TCP连接一经建立就不会主动断开。

2. 短连接模式

短连接模式下,路由器在传送每一笔刷卡交易报文时都要建立各自的TCP连接,每一笔刷卡交易结束时路由器会主动断开对应的TCP连接。在实际应用中,有些前置机要求每一笔刷卡交易结束时都必须断开相应的TCP连接,新的刷卡交易发生时,再另外建立新的TCP连接,对于这种前置机路由器的POS接入必须配置为短连接模式。

1.1.7  多应用映射

POS多应用映射是指POS终端收到报文后,根据TPDU头中的源地址(Originator Address)和目的地址(Destination Address)可以将报文送到不同的POS应用上去。一般情况下,TPDU头中的源地址用来区分报文是从哪一个POS机收到的;TPDU头中的目的地址用来区分不同银行的卡,因此在同一POS机上用不同银行的卡进行刷卡交易时,设备可以根据TPDU头中的目的地址将报文送到不同银行的前置机。终端在非透传模式下,才会实现多应用映射。

图1-6 多应用映射示意图(图中采用以太网接口连接前置机)

 

1.1.8  TPDU地址更改策略

对于TCP接入方式或者FCM接入方式的POS终端,路由器在向前置机转发这类POS终端的数据报文时,会将报文头中的TPDU地址字段更改为一个Cookie值,之后前置机的响应报文到达路由器时,路由器再根据响应报文中的Cookie值将报文转发给对应的POS终端,通过这个地址更改与检测过程实现了前置机响应报文到终端的转发映射。

不同的前置机对可更改的TPDU地址字段的要求不同,要么仅允许更改TPDU源地址,要么仅允许更改TPDU目的地,因此需要根据前置机的要求来配置路由器对于TPDU地址的更改策略。

1.1.9  主叫号码发送功能

有些业务应用中,前置机需要获取POS终端的主叫号码,例如前置机需要通过主叫号码来识别发起拨号连接的POS终端,这种情况下路由器就必须将POS终端的主叫号码发送给前置机。通过在路由器上开启主叫号码发送功能,可满足这类前置机的应用需求。目前,仅通过AM接口和E1POS(PRI方式)接口接入的拨号终端支持该功能。

对于通过AM接口接入拨号终端,路由器在向前置机转发终端的数据前,会先将此终端的主叫号码发送给前置机,当前置机响应之后,再转发该终端的数据;对于通过E1POS接口接入的拨号终端,路由器会在每个要转发的POS终端接入报文头前添加一个主叫号码,再将其转发给前置机。

1.1.10  POS终端报文统计功能

POS终端与前置机进行业务交易时,路由器可对交互的POS终端报文数目按照预定义的统计项进行分类统计,这些分类统计信息可通过MIB管理平台进行查看。路由器统计的POS终端报文信息主要包括接收的终端报文数、发送的终端报文数和错误的报文数等。目前,路由器支持两种类型的统计方式,根据源IP统计和根据主叫号码统计。

1. 根据源IP统计POS终端报文数

该方式仅适用于TCP接入方式的POS终端。这类POS终端与前置机进行业务交易时,路由器根据配置的终端源IP段统计交易报文数。这些源IP段,本文称之为源IP统计组,各源IP统计组之间可以相互重叠,甚至相同。只要是源IP地址与统计组中定义的IP段相匹配的POS终端报文,都会被统计到该统计组。

例如,若定义了以下三个统计组:

A:Caller-IP=192.168.0.0,Mask=255.255.0.0

B:Caller-IP=192.168.1.0,Mask=255.255.255.0

C:Caller-IP=192.167.0.0,Mask=255.255.0.0

则,当源IP地址为192.168.1.2的POS终端进行交易时,其终端报文数会被同时统计到统计组A和B中。

2. 根据主叫号码统计POS终端报文数

该方式仅适用于非TCP接入方式的POS终端。POS终端与前置机进行业务交易时,路由器根据配置的主叫号码统计项来统计终端报文数,且仅对主叫号码与统计项严格匹配的终端报文数进行统计。

例如,若定义了以下三个统计项目:

A:Caller-ID=82770009

B:Caller-ID=82770008

C:Caller-ID=82770007

则,仅当主叫号码为82770008的POS终端进行交易时,其终端报文数才会被同时统计到B中。

1.1.11  前置机备份功能

如果POS终端与前置机进行业务交易时,前置机发生故障或者路由器与前置机之间的通信中断,会对终端的业务处理造成影响。为了提高应用业务的可靠性,路由器提供一种备份前置机的功能,使得当前置机不可达时,由备份前置机来对终端的交易报文进行响应。

前置机的备份功能只适用于TCP连接类型的前置机。当POS终端发起交易时,路由器尝试向前置机(有可能是主前置机也有可能是备前置机)发起TCP连接。若当前的前置机不可达,则此路由器认为此前置机进入静默(Blocked)状态,并开启该前置机的静默定时器,在此期间,此前置机保持静默(Blocked)状态,静默时间超时后,该前置机恢复为非静默状态。可以为每个前置机单独设置静默时间,在静默时间之内,路由器不向该前置机发送任何来自终端的交易报文。

路由器会根据主备前置机的状态选择向合适的前置机发起连接:

·     若主备前置机都处于非静默状态,则向主前置机发起连接;

·     当主备前置机之一处于静默状态时,则向非静默状态的前置机发起连接;

·     当主备前置机都处于静默状态时,则从进入静默状态较早的前置机开始向两个前置机轮询发起连接。

若路由器当前尝试连接的前置机不可达,则本次交易失败,在本次交易过程中不会切换前置机,而是在下次交易时按照上述策略在主备前置机中进行选择。

1.2  配置POS接入

要实现POS接入功能,必须在路由器上先使能POS接入服务,并配置POS终端和POS应用。

1.2.1  使能POS接入服务

表1-1 使能POS接入服务

操作

命令

说明

进入系统视图

system-view

-

使能POS接入服务

posa server enable

必选

缺省情况下,POS接入服务未使能

 

1.2.2  配置POS终端

POS终端的配置主要包括以下两项:

创建POS终端

仅TCP接入方式的POS终端需要该配置。

配置POS终端的接入接口

仅流接入方式和拨号接入方式的POS终端需要该配置,且由系统自动创建指定的POS终端。

·     对于流接入方式的POS终端,直接指定当前接口为接入接口;

·     对于拨号接入方式的POS终端,根据接口类型的不同,可支持直接指定当前接口为接入接口,或批量指定当前接口下的子接口为POS终端接入接口。前者应用于单个电话线路的拨号POS接入;后者应用于高密度的E1POS接入,可实现大量终端接入情况下的批量配置。

表1-2 POS终端配置

操作

命令

说明

进入系统视图

system-view

-

创建TCP接入类型的POS终端

posa terminal terminal-id type tcp listen-port port idle-time time

可选

终端为TCP接入方式时必选

流接入方式或者拨号接入方式的终端,在配置终端的接入接口时,由系统自动创建

配置指定POS终端的描述信息

posa terminal termina-id description text

可选

缺省情况下,未配置POS终端的描述信息

进入接口视图

interface interface-type interface-number

-

该接口类型可以为同异步接口、异步接口、AM接口、FCM接口、E1POS接口或AUX接口

配置当前接口为POS终端的接入接口

posa bind terminal terminal-id [ app app-id ]

可选

终端为流接入方式或者拨号接入方式时必选

缺省情况下,当前接口不是POS终端接入接口

若要通过参数app指定POS应用ID,请先完成该POS应用的配置,具体配置请参见“1.2.3  配置POS应用

批量配置当前接口为POS终端接入接口

posa bind terminal first-terminal-id first-terminal-id

可选

缺省情况下,当前接口不是POS终端接入接口

目前,仅E1POS接口支持批量配置

退回系统视图

quit

-

开启上行APP状态与下联端口的联动功能

posa auto-stop-service enable

可选

缺省情况下,未使能上行APP状态与下联端口的联动功能

设置在MODEM协商过程中的FCM参数

posa fcm { answer-time time1 | trade-time time2 | idle-time time3 } *

可选

缺省情况下,time1为2000毫秒,time2为12000000毫秒,time3为180秒

替换TPDU中的目的地址为制定的目的地址

posa tpdu-replace match terminal { terminal-id | any } destination { des-code | any } to des-code

可选

缺省情况下,不对TPDU中的目的地址进行替换。

配置POS终端上的每条TCP链接最多并发处理的交易数

posa tcp trade-limit threshold-value

可选

缺省情况下,POSA模块不对单条TCP链接的并发交易数做限制

配置每笔交易的超时时间

posa tcp trade-timeout timeout-value

可选

缺省情况下,交易超时时间是240秒

 

·     流接入方式的终端可以应用到同异步接口、异步接口和AUX接口。拨号接入方式的终端只能应用到AM接口、FCM接口和E1POS接口。TCP接入方式的终端不需要应用到接口上,仅需要在创建POS终端时指定一个TCP监听端口即可。不同TCP接入终端之间的监听端口不能相同。

·     当接口下接入的POS终端需要与应用之间进行数据透传——路由器不对其数据报文进行应用映射,也不修改报文时,需要指定透传的应用ID。

·     当FCM接口下接入的POS终端不需要与应用之间进行数据透传,则不应在接口下指定应用ID。

·     FIC-1E1POS模块不能用于普通语音呼叫,该模块生成的语音用户线不能作为普通语音接口使用,即不能跟语音实体进行绑定。

 

1.2.3  配置POS应用

表1-3 配置POS应用

操作

命令

说明

进入系统视图

system-view

-

创建POS应用并进入应用视图

posa app app-id type { flow | tcp }

必选

配置POS多应用映射

map { { destination des-code | source src-code } * | default }

必选

配置POS应用描述信息

description text

可选

缺省情况下,未配置POS应用的描述信息

配置POS应用对应的前置机IP地址和端口号

ip ip-addr port port-num

可选

应用为TCP连接方式时必须配置

配置POS应用的连接模式为短连接模式

mode temporary

可选

缺省情况下,应用的连接模式为长连接模式

开启POS应用长连接自动建立功能

auto-connect retry-interval minutes

可选

缺省情况下,没有开启POS应用长连接自动建立功能。

配置侦听当前POS应用对应的服务器

hello interval minutes

可选

POS应用下未配置应用层服务器侦听定时器。

配置POS应用的TCP keepalive报文的发送属性

tcp keepalive interval seconds count counts

可选

缺省情况下,seconds为2秒,counts为3次

配置应用的TCP连接超时时间

tcp linking-time seconds

可选

缺省情况下,seconds为20秒

绑定应用的TCP连接源地址

source-ip ip-addr

可选

缺省情况下,未绑定TCP连接的源IP地址

绑定应用的TCP连接源端口

source-port port-number

可选

缺省情况下,未绑定TCP连接的源端口

使能主叫号码发送功能

caller-number enable

可选

缺省情况下,主叫号码发送功能处于关闭状态

目前,该功能仅E1POS和AM接入方式的POS终端支持。若对应的终端接入方式为AM,则还需要开启TTY视图下的Modem模块获取主叫号码功能,具体配置请参考“二层技术-广域网接入命令参考”中的“Modem管理”。

设置TPDU地址更改策略

tpdu-change { destination | source }

可选

缺省情况下,仅更改TPDU源地址

配置备份应用

backup app app-id

可选

缺省情况下,未配置备份应用

该功能仅TCP类型的POS应用支持

配置POS应用的静默时间

timer quiet time

可选,

缺省情况下,当前应用的静默时长为600分钟

该功能仅TCP类型的POS应用支持

使能主叫IP地址发送功能

terminal-ip append

可选

缺省情况下,主叫IP地址发送功能处于关闭状态

该功能仅TCP类型的POS应用支持

退回系统视图

quit

-

进入应用接口视图

interface interface-type interface-number

-

该接口类型可以为异步接口、同异步接口、或AUX接口

配置接口与应用相连

posa bind app app-id

可选

应用为Flow类型时必须配置

 

·     TCP连接方式的应用还需配置前置机的IP地址等参数才能使用。流连接方式的应用需要指定连接前置机的对应接口。

·     当接入路由器进行级联时,如果路由器之间采用TCP连接,则必须将它们之间的应用连接模式配置为短连接。

·     若POS应用下建立了TCP连接,此时将应用连接模式在长连接和短连接之间切换时,将会断开该应用下已建立的TCP连接。

·     配置绑定TCP连接源IP地址或者绑定端口号时,若连接已经建立,则只有在下次建立TCP连接时才能生效。

·     E1POS接口采用R2信令交互时,不支持主叫号码发送功能。

·     当前置机已经处于静默状态时,修改静默定时器时长值,不会对当前应用的状态产生影响,修改的配置值会在本次静默周期超时后生效。

·     在长连接模式下,必须通过开启POS应用长连接自动建立功能,使得路由器可以主动与恢复为可达状态的主前置机重新建立连接。

 

1.2.4  配置POS终端报文统计功能

路由器可支持根据源IP或者根据主叫号码统计POS终端和前置机之间交互的POS终端报文数。

表1-4 配置POS终端报文统计功能

操作

命令

说明

进入系统视图

system-view

 

创建源IP统计组

posa statistics caller-ip group-id ip-address ip-mask

二者必选其一

IP统计组仅适用于TCP接入方式的POS终端

主叫号码统计项仅适用于非TCP接入方式的POS终端

创建主叫号码统计项

posa statistics caller-id caller-number

 

1.2.5  配置POS终端接入的Trap功能

开启POS终端接入的Trap功能和指定类型的POS Trap开关后,系统会生成级别为notifications的指定类型的Trap报文,用于报告POS接入的重要事件。生成的Trap报文将被发送到设备的信息中心,通过设置信息中心的参数,最终决定Trap报文的输出规则(即是否允许输出以及输出方向)。(有关信息中心参数的配置请参见“网络管理和监控配置指导”中的“信息中心”。)

目前,可配置的Trap开关包括:POS应用状态切换的Trap开关(app-state-change)、FCM链路层协商失败的Trap开关(fcm-link-failure)、FCM物理层协商失败的Trap开关(fcm-physical-failure)、POS接入服务状态切换的Trap开关(server-state-change)、终端自动挂机的Trap开关(terminal-hangup)、FCM拨号连接方式连接数超过阈值的Trap开关(fcm-connection-exceed)和TCP连接方式连接数超过阈值的Trap开关(tcp-connection-exceed)。

表1-5 开启POS终端接入的Trap功能

操作

命令

说明

进入系统视图

system-view

-

开启POS终端接入的Trap功能

snmp-agent trap enable posa

可选

缺省情况下,POS终端接入的Trap功能处于开启状态

配置FCM拨号连接方式和TCP连接方式的连接数阈值

posa connection-threshold { tcp | fcm } threshold-value

可选

缺省情况下,没有设置并发连接数阈值

当FCM拨号连接或TCP连接数超过阈值时,若对应的trap开关处于开启状态,则生成相应的Trap信息

开启指定类型的POS Trap开关

posa trap { app-state-change | fcm-link-failure | fcm-physical-failure | server-state-change | terminal-hangup | fcm-connection-exceed | tcp-connection-exceed | tcp-trade-exceed }

可选

缺省情况下,所有的POS Trap开关均处于开启状态

 

只有在POS终端接入的Trap功能和指定类型的POS Trap开关均开启的状态下,系统才能生成并发送指定类型的Trap报文。

 

1.2.6  配置FCM接口Modem协商参数

为适应不同用户的网络环境,可以通过调整如下参数,满足POS终端的接入需求。

表1-6 配置FCM接口Modem协商参数

操作

命令

说明

进入系统视图

system-view

-

进入FCM接口视图

interface fcm interface-number

-

设置FCM接口接收到铃流后延时摘机时间

negotiation hookoff value

可选

设置modem协商发送扰码1的时间长度

negotiation scramble-binary1 value

可选

设置modem协商发送非扰码1的时间长度

negotiation unscramble-binary1 value

可选

设置MODEM协商的静默时间

negotiation silence value

可选

设置发送U帧后等待接收的超时时间

negotiation u-frame timeout value

可选

设置U帧超时重传次数

negotiation u-frame retry value

可选

设置发送S帧后等待接收的超时时间

negotiation s-frame timeout value

可选

设置S帧超时重传次数

negotiation s-frame retry value

可选

设置接收字符间超时时间

negotiation rx timeout value

可选

设置连续检测线路是否为无载波状态的次数

negotiation no-carrier-detect retry value

可选

使能线路无载波状态检测功能

negotiation no-carrier-detect software

可选

使能线路质量检测功能

negotiation line-quality-detect enable

可选

使能发送能量自适应机制,并设置发送能量基于接收能量增加的DB

negotiation txpower { handshake | always } value

可选

使能快速协商功能

negotiation fast-mode

可选

使能V.22 BIS Modem协商协议(仅FIC-1E1POS模块支持)

negotiation V22bis

可选

设置modem发送应答音能量增益

threshold answer-tone value

可选

设置modem协商的接收信号门限值上限

threshold rlsdon value

可选

设置modem协商的接收信号门限值下限

threshold rlsdoff value

可选

设置modem协商的发送能量增益的大小

threshold txpower value

可选

 

1.2.7  配置E1POS接口维护业务

1. 配置根据主叫号码选择协商参数功能

在E1POS接口模块实际应用过程中,有时会出现某个网点刷卡不成功的现象。原因在于连接不同网点POS机的线路质量差别较大,或者E1POS接口与某个网点的POS机阻抗不匹配,在E1POS接口全局视图下配置的Modem协商参数不能适应各POS机之间的差异。本功能允许用户单独调整某个主叫号的Modem协商参数,以适应不同网点的线路质量和POS机的差异。

表1-7 配置根据主叫号码选择协商参数功能

操作

命令

说明

进入系统视图

system-view

-

创建并进入E1POS接口维护业务视图

e1pos-adaptor

-

使能根据主叫号码选择协商参数功能

parameter enable

必选

缺省情况下,使能根据主叫号码选择协商参数功能

创建并进入主叫号码协商参数组视图

parameter-group group-number

必选

缺省情况下,没有配置主叫号码协商参数组

为某个主叫号码配置Modem协商参数

各项协商参数的配置请参见1.2.6  配置FCM接口Modem协商参数

必选

返回E1POS接口维护业务视图

quit

-

设置主叫号码匹配的协商参数

calling-number calling-number apply group-number

必选

缺省情况下,没有配置主叫号码匹配的协商参数组

最多可以设置512条主叫号码匹配的协商参数组

 

2. 配置自动选择协商参数功能

除根据主叫号码手工配置协商参数组外,系统还可以根据交易成功率,自动选择协商参数组,并支持对自动选择成功的结果进行保存、读取或删除操作。

表1-8 配置自动选择协商参数功能

操作

命令

说明

进入系统视图

system-view

-

创建并进入E1POS接口维护业务视图

e1pos-adaptor

-

创建并进入主叫号码协商参数组视图

parameter-group group-number

必选

缺省情况下,没有配置主叫号码协商参数组

为某个主叫号码配置Modem协商参数

各项协商参数的配置请参见1.2.6  配置FCM接口Modem协商参数

必选

返回E1POS接口维护业务视图

quit

-

配置自动选择协商参数功能

parameter auto-select enable

必选

缺省情况下,使能协商参数组自动选择功能

保存、读取或删除参数组自动选择成功的结果

parameter auto-select { save | load | remove calling-number }

可选

 

3. 根据主叫号码镜像PCM数据

为便于维护人员分析及定位问题,系统提供根据主叫号码镜像PCM数据的功能。

表1-9 根据主叫号码镜像PCM数据

操作

命令

说明

进入系统视图

system-view

-

创建并进入E1POS接口维护业务视图

e1pos-adaptor

-

镜像某个主叫号码对应的PCM数据

mirror number number pcm calling calling-number to { local-interface interface-type interface-number [ mac H-H-H ] | remote-ip ip-address [ port port ] }

可选

缺省情况下,不镜像PCM数据

 

4. 根据E1POS接口通道镜像PCM数据

为便于维护人员分析及定位问题,系统提供根据E1POS接口通道镜像PCM数据的功能。

表1-10 根据E1POS接口通道镜像PCM数据

操作

命令

说明

进入系统视图

system-view

-

进入E1POS接口生成的FCM接口视图

interface fcm interface-number

-

镜像某个E1POS接口通道对应的PCM数据

mirror number number pcm channel-number to { local-interface interface-type interface-number [ mac H-H-H ] | remote-ip ip-address [ port port ] }

可选

缺省情况下,不镜像PCM数据

 

1.3  POS接入服务的显示和维护

完成上述配置后,在任意视图下执行display命令可以显示POS终端接入的配置信息,在用户视图下执行reset命令可以清除POS终端接入相关的统计信息。

表1-11 POS接入服务的显示和维护

操作

命令

显示FCM接口的POS接入统计信息

display fcm statistics [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

显示POS应用的统计信息

display posa statistics app [ app-id ] [ | { begin | exclude | include } regular-expression ]

显示POS终端的统计信息

display posa statistics terminal [ terminal-id ] [ | { begin | exclude | include } regular-expression ]

显示POS应用的状态信息

display posa status app [ app-id ] [ | { begin | exclude | include } regular-expression ]

显示POS终端上所有的TCP链接并发的交易数量

display posa status tcp trade [ | { begin | exclude | include } regular-expression ]

显示POS终端的状态信息

display posa status terminal [ terminal-id ] [ | { begin | exclude | include } regular-expression ]

清除FCM接口的统计信息

reset fcm statistics [ interface interface-type interface-number ]

清除应用或者终端的统计信息

reset posa statistics [ app [ app-id ] | terminal [ terminal-id ] ]

清空POS应用的TCP连接

reset posa connection terminal tcp [ source-ip | destination-ip | destination-port ]

 

1.4  POS接入典型配置举例

1.4.1  终端为拨号接入方式且应用为TCP连接方式配置举例(使用FCM接口)

1. 组网需求

·     POS机通过拨号方式连接到路由器。

·     路由器通过以太网连接到前置机。

·     前置机上启动POS接入服务程序,监听端口号为2000。

2. 组网图

图1-7 终端为FCM接入方式且应用为TCP连接方式时的组网图

 

 

3. 配置步骤

使能POS接入服务

# 使能POS接入服务。

<Sysname> system-view

[Sysname] posa server enable

配置POS应用

# 配置以太网接口Ethernet1/0。

[Sysname] interface ethernet 1/0

[Sysname-Ethernet1/0] ip address 10.1.1.2 255.255.255.0

[Sysname-Ethernet1/0] quit

# 配置路由器到前置机的应用1,为TCP连接方式。

[Sysname] posa app 1 type tcp

# 配置缺省应用映射表项,将所有报文映射到应用1。(也可根据需要配置根据TPDU头中的源地址和目的地址进行应用映射)

[Sysname-posa-app1] map default

# 配置应用1的前置机IP地址为10.1.1.1,端口号为2000。

[Sysname-posa-app1] ip 10.1.1.1 port 2000

[Sysname-posa-app1] quit

配置POS终端

# 配置终端1的接入接口为FCM1/0。

[Sysname] interface fcm 1/0

[Sysname–FCM1/0] posa bind terminal 1

[Sysname–FCM1/0] quit

1.4.2  终端为拨号接入方式且应用为TCP连接方式配置举例(使用E1POS接口,R2协议)

1. 组网需求

·     POS机使用普通电话线连接到PBX,并通过拨号的方式接入路由器。

·     PBX通过E1线路与路由器上的E1POS卡相连,两者之间采用R2信令交互。

·     路由器通过以太网连接到前置机。

·     为加快信令的传输过程,增加选配项:配置接收被叫号码的长度为8位。

2. 组网图

图1-8 通过E1POS接口进行拨号接入配置组网图

 

3. 配置步骤

(1)     在E1POS接口下配置R2协议

# 在E1POS接口E1 7/0下配置R2协议。

<Sysname> system-view

[Sysname] controller e1 7/0

[Sysname-E1 7/0] timeslot-set 0 timeslot-list 1-15,17-31 signal r2

[Sysname-E1 7/0] cas 0

# 配置接收被叫号码的长度为8。

[Sysname-cas 7/0:0] posa called-length 8

[Sysname-cas 7/0:0] quit

(2)     配置POS终端接入

# 使能POS接入服务。

[Sysname] posa server enable

# 配置以太网接口IP地址。

[Sysname] interface ethernet 1/1

[Sysname-Ethernet1/1] ip address 10.1.1.2 255.255.255.0

[Sysname-Ethernet1/1] quit

# 配置路由器到前置机的应用1,为TCP连接方式。

[Sysname] posa app 1 type tcp

# 配置多应用映射表项(将目的地址为01f1的报文映射到应用1)。

[Sysname-posa-app1] map destination 01f1

# 配置应用1的前置机IP地址为10.1.1.1,端口号为2000。

[Sysname-posa-app1] ip 10.1.1.1 port 2000

[Sysname-posa-app1] quit

# 批量配置FCM7/0:0下的FCM接口为POS终端接入接口,指定与FCM接口进行绑定的起始终端ID为1。

[Sysname] interface fcm 7/0:0

[Sysname-Fcm7/0:0] posa bind terminal first-terminal-id 1

[Sysname–Fcm7/0:0] quit

1.4.3  终端为拨号接入方式且应用为TCP连接方式配置举例(使用E1POS接口,PRI协议)

1. 组网需求

·     POS机使用普通电话线连接到PBX,并通过拨号的方式接入路由器。

·     PBX通过E1线路与路由器上的E1POS卡相连,两者之间采用PRI信令交互。

·     路由器通过以太网连接到前置机。

2. 组网图

图1-9 通过E1POS接口进行拨号接入配置组网图

 

3. 配置步骤

(1)      在E1POS接口下配置PRI协议

<Sysname> system-view

[Sysname] controller e1 7/0

[Sysname-E1 7/0] pri-set timeslot-list 1-31

[Sysname-E1 7/0] quit

(2)      配置POS终端接入

# 使能POS接入服务。

[Sysname] posa server enable

# 配置以太网接口IP地址。

[Sysname] interface ethernet 1/1

[Sysname-Ethernet1/1] ip address 10.1.1.2 255.255.255.0

[Sysname-Ethernet1/1] quit

# 配置路由器到前置机的应用1,为TCP连接方式。

[Sysname] posa app 1 type tcp

# 配置多应用映射表项(将目的地址为01f1的报文映射到应用1)。

[Sysname-posa-app1] map destination 01f1

# 配置应用1的前置机IP地址为10.1.1.1,端口号为2000。

[Sysname-posa-app1] ip 10.1.1.1 port 2000

[Sysname-posa-app1] quit

# 批量配置FCM7/0:15下的FCM接口为POS终端接入接口,指定与FCM接口进行绑定的起始终端ID为1。

[Sysname] interface fcm 7/0:15

[Sysname-Fcm7/0:15] posa bind terminal first-terminal-id 1

[Sysname–Fcm7/0:15] quit

1.4.4  终端为流接入方式且应用为流连接方式配置举例

1. 组网需求

·     POS机通过串口线与路由器相连。

·     路由器通过串口线连接到前置机COM2。

·     前置机上启动POS接入服务程序,并使用COM2进行数据收发。

2. 组网图

图1-10 终端为流接入方式且应用为流连接方式时的组网图

 

3. 配置步骤

使能POS接入服务

# 使能POS接入服务。

<Sysname> system-view

[Sysname] posa server enable

配置POS应用

# 配置路由器到前置机的应用1,为流连接方式。

[Sysname] posa app 1 type flow

# 配置多应用映射表项(将报目的地址为01f1的报文映射到应用1)。

[Sysname-posa-app1] map destination 01f1

[Sysname-posa-app1] quit

# 配置应用1的连接接口。

[Sysname] interface async 2/1

[Sysname-Async2/1] posa bind app 1

[Sysname-Async2/1] quit

配置POS终端

# 配置终端1的接入接口为Async2/0。

[Sysname] interface async 2/0

[Sysname–Async2/0] posa bind terminal 1

[Sysname–Async2/0] quit

1.4.5  终端为TCP接入方式且应用为TCP连接方式配置举例

1. 组网需求

·     POS机通过以太网连接到路由器。

·     路由器通过以太网连接到前置机。

·     前置机上启动POS接入服务程序,监听端口号为2000。

2. 组网图

图1-11 终端为TCP接入方式且应用为TCP连接方式时的组网图

 

 

3. 配置步骤

使能POS接入服务

# 使能POS接入服务。

<RouterA> system-view

[RouterA] posa server enable

配置POS应用

# 配置以太网接口Ethernet1/0。

[RouterA] interface ethernet 1/0

[RouterA-Ethernet1/0] ip address 10.1.1.2 255.255.255.0

[RouterA-Ethernet1/0] quit

# 配置以太网接口Ethernet1/1。

[RouterA] interface ethernet 1/1

[RouterA-Ethernet1/1] ip address 10.1.2.3 255.255.255.0

[RouterA-Ethernet1/1] quit

# 配置路由器到银行前置机的应用1,为TCP连接方式。

[RouterA] posa app 1 type tcp

# 配置多应用映射表项(配置应用1为默认应用映射)。

[RouterA-posa-app1] map default

# 配置应用1的IP地址为2.2.2.1,端口号为2000。

[RouterA-posa-app1] ip 2.2.2.1 port 2000

[RouterA-posa-app1] quit

配置POS终端

# 配置终端1为TCP接入方式,监听端口为3000。

[RouterA] posa terminal 1 type tcp listen-port 3000

1.4.6  路由器级联连接方式配置举例

1. 组网需求

·     POS1以拨号方式连接到Router A,POS2通过串口线与Router A相连。

·     Router A、POS3、POS4通过以太网连接到Router B。

·     Router A与Router B之间的连接模式为短连接(由于Router A和Router B之间采用TCP连接,Router A上的应用必须配置为短连接模式,为每个终端建立一条独立的TCP连接)。

·     Router B通过以太网连接到前置机。

·     前置机上启动POS接入服务程序,监听端口号为2000。

2. 组网图

图1-12 路由器级联连接方式配置组网图

 

3. 配置步骤

配置Router A

# 使能POS接入服务。

<RouterA> system-view

[RouterA] posa server enable

# 配置以太网接口Ethernet1/0。

[RouterA] interface ethernet1/0

[RouterA-Ethernet1/0] ip address 2.2.2.6 255.255.255.0

[RouterA-Ethernet1/0] quit

# 配置Router A到Router B的应用1,为TCP连接方式。

[RouterA] posa app 1 type tcp

# 配置多应用映射表项(配置应用1为默认应用映射)。

[RouterA-posa-app1] map default

# 配置应用1的IP地址为10.1.1.2,端口号为3200。

[RouterA-posa-app1] ip 10.1.1.2 port 3200

# 配置应用1的连接模式为短连接。

[RouterA-posa-app1] mode temporary

[RouterA-posa-app1] quit

# 配置终端1的接入接口为FCM1/0。

[RouterA] interface fcm1/0

[RouterA–FCM1/0] posa bind terminal 1

[RouterA–FCM1/0] quit

# 配置终端2的接入接口为Async1/0。

[RouterA] interface async 1/0

[RouterA–Async1/0] posa bind terminal 2

[RouterA–Async1/0] quit

配置 Router B

# 使能POS接入服务。

<RouterB> system-view

[RouterB] posa server enable

# 配置以太网接口Ethernet1/1。

[RouterB] interface ethernet 1/1

[RouterB-Ethernet1/1] ip address 10.1.1.2 255.255.255.0

[RouterB-Ethernet1/1] quit

# 配置以太网接口Ethernet1/2。

[RouterB] interface ethernet 1/2

[RouterB-Ethernet1/2] ip address 10.1.2.1 255.255.255.0

[RouterB-Ethernet1/2] quit

# 配置以太网接口Ethernet1/3。

[RouterB] interface ethernet1/3

[RouterB-Ethernet1/3] ip address 10.1.3.1 255.255.255.0

[RouterB-Ethernet1/3] quit

# 配置以太网接口Ethernet1/4。

[RouterB] interface ethernet1/4

[RouterB-Ethernet1/4] ip address 10.1.4.1 255.255.255.0

[RouterB-Ethernet1/4] quit

# 配置RouterB到前置机的应用1,为TCP连接方式。

[RouterB] posa app 1 type tcp

# 配置多应用映射表项(配置应用1为默认应用映射)。

[RouterB-posa-app1] map default

# 配置应用1的前置机IP地址为10.1.1.1,端口号为2000。

[RouterB-posa-app1] ip 10.1.1.1 port 2000

[RouterB-posa-app1] quit

# 配置终端1,为TCP接入方式,监听端口为3100。

[RouterB] posa terminal 1 type tcp listen-port 3100

# 配置终端2,为TCP接入方式,监听端口为3200。

[RouterB] posa terminal 2 type tcp listen-port 3200

# 配置终端3,为TCP接入方式,监听端口为3300。

[RouterB] posa terminal 3 type tcp listen-port 3300

1.4.7  非透传方式下的备份应用服务器配置举例

1. 组网需求

·     有4台POS终端连接到Router A,其源地址分别为1111、2222、3333、4444。

·     路由器通过以太网连接到前置机A和前置机B,A和B都可为这些POS终端提供服务。

·     源地址为1111、2222的POS终端优先使用A进行交易,若A不可达则使用B。

·     源地址为3333、4444的POS终端优先使用B进行交易,若B不可达则使用A。

·     前置机上启动POS接入服务程序,监听端口号为2000。

2. 组网图

图1-13 非透传方式下的备份应用服务器举例组网图

 

3. 配置步骤

(1)     使能POS接入服务

# 使能POS接入服务。

<RouterA> system-view

[RouterA] posa server enable

(2)     配置POS应用1

# 配置路由器到前置机A的POS应用1,为TCP连接方式。

[RouterA] posa app 1 type tcp

# 配置POS应用1的前置机IP地址为9.9.9.1,端口号为2000。

[RouterA-posa-app1] ip 9.9.9.1 port 2000

# 配置多应用映射表项(POS应用1优先为源为1111、2222的POS终端服务)。

[RouterA-posa-app1] map source 1111

[RouterA-posa-app1] map source 2222

# 指定备份POS应用ID为2。

[RouterA-posa-app1] backup app 2

# 配置POS应用1的静默定时器时长为10分钟。

[RouterA-posa-app1] timer quiet 10

[RouterA-posa-app1] quit

(3)     配置POS应用2

# 配置路由器到前置机B的POS应用2,为TCP连接方式。

[RouterA] posa app 2 type tcp

# 配置POS应用2的前置机IP地址为9.9.9.2,端口号为2000。

[RouterA-posa-app2] ip 9.9.9.2 port 2000

# 配置多应用映射表项(POS应用2优先为源为3333、4444的POS终端服务)。

[RouterA-posa-app2] map source 3333

[RouterA-posa-app2] map source 4444

# 指定备份POS应用ID为1。

[RouterA-posa-app2] backup app 1

# 配置POS应用2的静默定时器时长为10分钟。

[RouterA-posa-app2] timer quiet 10

[RouterA-posa-app2] quit

(4)     配置POS终端

POS终端的配置请根据实际的接入方式参考前面各例配置。

1.4.8  透传方式下的备份应用服务器配置举例

1. 组网需求

相对于非透传的备份应用服务器,透传的备份应用服务器和主应用服务器都只能唯一的为同一POS终端服务。

·     FCM、AM类型的两个POS机连接到路由器,且都使用透传模式和前置机进行交易。

·     路由器通过以太网连接到前置机A和前置机B,A和B都可为FCM终端提供透传类型的交易服务,若A不可达则使用B。

·     路由器通过以太网连接到前置机C和前置机D,C和D都可为AM终端提供透传类型的交易服务,若C不可达则使用D。

·     前置机上启动POS接入服务程序,监听端口号为2000。

2. 组网图

图1-14 透传方式下的备份应用服务器举例组网图

 

3. 配置步骤

(1)     使能POS接入服务

# 使能POS接入服务。

<RouterA> system-view

[RouterA] posa server enable

(2)     配置POS应用1

# 配置路由器到前置机A的POS应用1,为TCP连接方式。

[RouterA] posa app 1 type tcp

# 配置POS应用1的前置机IP地址为2.2.2.1,端口号为2000。

[RouterA-posa-app1] ip 2.2.2.1 port 2000

# 指定备份POS应用ID为2。

[RouterA-posa-app1] backup app 2

# 配置POS应用1的静默定时器时长为10分钟。

[RouterA-posa-app1] timer quiet 10

[RouterA-posa-app1] quit

(3)     配置POS应用2

# 配置路由器到前置机B的POS应用2,为TCP连接方式。

[RouterA] posa app 2 type tcp

# 配置POS应用2的前置机IP地址为2.2.2.2,端口号为2000。

[RouterA-posa-app2] ip 2.2.2.2 port 2000

[RouterA-posa-app2] quit

(4)     配置POS应用3

# 配置路由器到前置机C的POS应用3,为TCP连接方式。

[RouterA] posa app 3 type tcp

# 配置POS应用3的前置机IP地址为2.2.2.3,端口号为2000。

[RouterA-posa-app3] ip 2.2.2.3 port 2000

# 指定备份POS应用ID为4。

[RouterA-posa-app3] backup app 4

# 配置POS应用3的静默定时器时长为10分钟。

[RouterA-posa-app3] timer quiet 10

[RouterA-posa-app3] quit

(5)     配置POS应用4

# 配置路由器到前置机D的POS应用4,为TCP连接方式。

[RouterA] posa app 4 type tcp

# 配置POS应用4的前置机IP地址为2.2.2.4,端口号为2000。

[RouterA-posa-app4] ip 2.2.2.4 port 2000

[RouterA-posa-app4] quit

(6)     配置AM POS终端

# 配置AM5/0为终端11的接入接口,并指定终端11与POS应用1之间采用透传方式。

[RouterA] interface analogmodem 5/0

[RouterA-Analogmodem5/0] posa bind terminal 11 app 1

[RouterA-Analogmodem5/0] quit

(7)     配置FCM POS终端

# 配置FCM1/0为终端12的接入接口,并指定终端12与POS应用3之间采用透传方式。

[RouterA] interface fcm 1/0

[RouterA-Fcm1/0] posa bind terminal 12 app 3

[RouterA-Fcm1/0] quit

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!