在ISO消息中,STAN和RRN有什么用途?

15
在ISO消息中,STAN和RRN字段有什么用途?发送ISO消息时谁会生成这些值?
2个回答

18

STAN - 通常由您的网络接口生成,以使每个在线消息请求都具有独特性。

RRN - 是与交易相关的参考号码,可以由POS系统、集成环境生成,也可以由收单/发卡系统在授权接口后面生成。根据RRN生成方的不同,使其唯一性(或某些情况下保持相同)的责任可以在客户端或授权机构端。

这两个值都需要用于跟踪交易流程,并用于链式交易,如冲正、充值、完成等。

区别在于交易标识符的层级。STAN是网络层和消息引用,而RRN是客户端集成层和交易引用。

实际上,它们可以混合使用,具体取决于交易处理要求。例如,STAN可以是RRN的一部分。


1
目前我正在开发支付网关,我已经配置了一个收单机构和一个商户(包括MPI和访问控制服务器)与我的支付网关相连。在这种情况下,我应该生成STAN和RRN字段,还是应该向收单机构请求STAN和RRN字段? - Shailesh
是的,请注意生成STAN和RRN。尽可能接近ISO8583标准。这将是一个不错的投资。 - Amit Vujic

12

这里有另一个很好的答案 链接.

STAN:系统跟踪审核号。

RRN:检索参考号。

RRN通常比STAN宽,因此在回滚并重新开始排序之前,RRN具有比之前更多的值(假设这些值被定义为数字)。

这些的用途因规范而异。例如,在可能实现的其中一种情况下,STAN可以是每个交易的顺序号。我认为一笔交易是一个请求响应对(0100/0110,0200/0210,0220/0230等)。

RRN也可以是一个连续的号码,但可以在与卡片相关的整个交易过程中保持不变。因此,如果您先进行0100/0110然后完成0220/0230,则rrn将在这些请求响应对中保持不变。它可帮助您链接交易,因此当0220到达时,您可以使用rrn查找原始的0100。撤销也可以执行类似的操作0200/0210后跟0420/0430)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接