一、经典四方模型


二、参与方与报文说明
参与方说明
|
参与方 |
交互系统 |
描述 |
备注 |
|
Acquirer |
APS(Acquirer Process System) |
收单行 |
|
|
Mastercard Network |
MCP(MasterCard Process) |
MasterCard授权平台 |
|
|
Issuer |
IPS(Issuer Process System) |
发卡行 |
|
|
Stand-In Processing |
SIP |
Mastercard提供存储待转发处理的报文系统 |
该系统由Mastercard提供,用于对异常报文处理中转站 |
|
Store And Forward |
SAF |
SIP系统中用于存储和转发待处理的异常报文队列 |
SAF按顺序处理队列中的异常报文,一般情况SAF中存储的报文用于通知到Issuer |
报文说明
|
报文类型 |
报文说明 |
报文发送方 |
报文接收方 |
|
0430 |
冲正响应报文 |
Issuer |
MCP |
|
0420 |
冲正请求报文 |
MCP |
Issuer |
|
0410 |
退款响应报文 |
MCP、Issuer |
Acquirer |
|
0400 |
退款请求报文 |
Acquirer |
MCP、Issuer |
|
0190 |
交易授权不成功确认报文,表示MCP收到来自Issuer延迟或者无效的0110报文 |
MCP |
Issuer |
|
0180 |
交易授权成功确认报文,表示Acquirer收到MCP的0110报文 |
Acquirer |
MCP |
|
0130 |
交易授权通知响应报文 |
Issuer |
Acquirer、MCP |
|
0120 |
交易授权通知报文 |
Acquirer、SIP |
Issuer |
|
0110 |
交易授权响应报文 |
Issuer、MCP |
Acquirer |
|
0100 |
交易授权请求报文 |
Acquirer、MCP |
Issuer、SIP |
MasterCard交易授权请求报文(请求报文编号:0100,响应报文编号:0110)
正常交易授权流程

- 收单机构发送授权请求0100报文到MCP
- MCP转发0100授权请求报文到发卡机构
- 发卡机构进行必要的交易授权检查,生成0110交易授权响应报文,发送给MCP
- MCP转发0110交易授权响应报文给收单机构
注意:图中的发行机构Issuer也可以为MasterCard为客户提供的IPS服务
异常交易授权流程(Acquirer发生异常)
收单侧APS由于网络异常报文未发送到Mastercard授权平台MCP

- 收单机构Acquirer发送交易授权请求报文0100到MCP由于网络原因发送失败
- 在收单行侧完成交易处理。通常情况下,在收单行处理系统APS会拒绝这笔交易
交易授权响应报文0110在MasterCard授权平台MCP由于网络异常报文未发送到收单侧

- 收单机构发送0100交易授权请求报文到MCP
- MCP转发0100交易授权请求报文消息到发卡机构Issuer
- 发卡机构Issuer生成0110交易授权响应报文并发送给MCP
- MCP尝试转发0110交易授权响应报文到收单机构Acquirer,但是由于网络原因,转发处理失败
- MCP判断转发的0110交易授权响应报文发送给收单机构状态是”undeliverable”(不可达),将会立即生成0420冲正通知请求消息报文,并发送给发卡机构Issuer,给发卡机构Issuer发送这个通知的目的是让发卡机构Issuer知道0110交易授权响应消息不可达,发卡机构Issuer应该回退这笔交易,或者调整持卡人对应的交易文件标识该笔交易未完成。
- 发卡机构Issuer响应0430冲正通知响应报文给MCP,表示自己已收到0420冲正通知请求报文
- 在收单机构侧对于0110交易授权响应报文检测到超时,收单机构Acquirer必须对这笔交易做出决策,如果收单机构Acquirer拒绝交易,则交易终止,如果接受该笔交易,则金融财务责任由收单机构承担。同时收单机构Acquirer会发送一条0120交易授权通知消息给发卡机构Issuer告诉它我已同意该笔交易授权。
异常交易授权流程(Issuer发生异常)
在发卡行Issuer侧处理异常,Mastercard提供两种异常报文处理方式: 没有SIP和SAF情况和存在SIP和SAF情况,SIP和SAF系统主要用途:用于处理发卡行Issuer各种异常场景
Mastercard授权平台MCP由于网络异常不能将0100交易授权报文转发到发卡行Issuer

1. 收单机构Acquirer发送交易授权请求报文0100到MCP
2. MCP尝试转发交易授权报文0100到发卡机构Issuer,但是由于网络问题,请求发送失败。此时MCP会立即发送交易授权请求报文0100到 SIP 系统
3. MCP发送0100授权请求消息到SIP系统后 , 如果发卡机构允许Stand-In processing系统处理交易授权,SIP系统生成0110授权响应报文消息,然后转发0110交易授权响应报文消息给收单机构Acquirer。同时SIP系统也生成0120交易授权通知消息并且转发到SAF(Store And Forward)系统中,以便后续将0120交易授权通知消息发送给发卡机构Issuer。
4. 当MCP和发卡机构重新建立连接时,SAF系统将0120交易授权通知消息发送给发卡机构Issuer
5. 发卡机构Issuer收到0120交易授权通知消息后,给MCP返回0130交易授权通知响应报文,表示自己已经正常接收到0120交易授权通知消息
注意:SIP系统也可以生成和转发0120通知消息针对0100(同意、拒绝、临时卡)授权请求,SAF系统按顺序每处理一条0120交易授权通知消息,必须收到发卡机构Issuer发送的0130交易授权通知响应消息,依次处理,直到系统没有0120交易授权通知消息
由于网络异常MCP在规定的时间内没有收到来自发卡行Issuer的0110响应报文

- 收单机构Acquirer发送0100交易授权请求报文给MCP
- MCP转发0100交易授权请求报文给发卡机构Issuer
- 发卡机构Issuer由于网络原因不能发送0110交易授权响应报文给MCP
- MCP在规定的超时时间内没有收到来自发卡机构Issuer 0110响应报文,如果发卡机构Issuer允许SIP系统处理交易授权,那么MCP将生成0100交易授权请求并发送到SIP系统
- SIP系统将代表发卡机构Issuer生成0110交易授权响应消息,并发送给收单机构Acquirer。同时SIP系统也将生成0120交易授权通知消息并转发给SAF系统,以便后续发送给发卡机构Issuer,用于告诉它我已授权该笔交易
- SAF系统转发0120交易授权通知消息给发卡机构Issuer,这种处理行为是为了及时更新持卡人交易数据文件
- 发卡机构Issuer一旦收到0120交易授权通知消息,将会生成0130交易通知响应消息,并发送给MCP,表示正常接收到0120交易授权通知请求消息
- 如果MCP在规定的时间内没有收到发卡机构Issuer的0130交易授权通知响应报文,MCP将会发送一条0420冲正通知消息给发卡机构Issuer
0420冲正通知消息包含以下响应错误码:
–DE 39 = 82 (Time-out at issuer)
–DE 60, subfield 1 = 402 (Issuer Time-out)
9. 当发卡机构Issuer收到来自MCP 0420冲正通知消息时,处理之后将返回0430冲正通知响应报文给MCP
发卡机构Issuer允许MasterCard SIP系统生成0110交易授权响应报文发给收单机构Acquirer,包含3种情况
MCP在规定的时间内没有收到来自发卡机构Issuer的0110交易授权响应报文

- 收单机构Acquirer发送0100交易授权请求到MCP,同时MCP转发0100交易授权请求给发卡机构Issuer
- 如果MCP在规定的时间内没有收到来自发卡机构Issuer 的0110交易授权响应报文,则MCP将0100交易授权请求报文发送到SIP系统
- SIP系统生成0110交易授权响应报文发送到MCP
- MCP将0110交易授权响应报文转发到收单机构Acquirer
- SIP系统生成0120交易授权通知消息,存储在SAF队列中,以便后续可以发送到发卡机构Issuer
- MCP生成0420冲正通知请求报文消息,并发送到发卡机构Issuer,报文消息包含下面的内容:
– DE 39 = 82 (Time-out at issuer)
– DE 60, subfield 1 = 402 (Issuer Time-out)
- 当发卡机构Issuer收到来自MCP发送的0420冲正通知消息,发卡机构Issuer将生成0430冲正通知响应消息,告诉MCP我已经收到了你发的0420的消息
MCP在收到SIP系统响应0110报文之后才收到发卡机构Issuer的0110交易授权响应报文

- 收单机构发送0100交易授权请求报文到MCP,MCP将0100交易授权请求报文转发到发卡机构Issuer
- MCP在规定的时间内没有收到来自发卡机构Issuer的0110交易授权响应报文,MCP将0100交易授权请求发送到SIP系统
- SIP系统生成0110交易授权响应报文发送到MCP
- MCP发送0110交易授权响应报文到收单机构Acquirer
- SIP系统生成0120交易授权通知消息并存储到SAF队列中以便后续发送到发卡机构Issuer
- MCP在超过规定的时间内收到来自发卡机构Issuer的0110交易授权响应报文,该0110报文将会被MCP忽略,因为它已经收到了来自SIP系统的0110交易响应报文
- MCP将生成0420冲正通知消息,将告诉发卡机构Issuer你返回的0110交易授权响应报文被忽略。消息内容包含以下错误:
– DE 39 = the value from the issuer’s Authorization Request Response/0110
– DE 60, subfield 1 = 400 (Banknet advice: APS error; unable to deliver response)
- 当发卡机构Issuer收到了0420冲正通知消息,它将生成0430冲正通知响应报文发送给MCP
MCP在收到SIP系统响应0110报文之前收到发卡机构Issuer的0110交易授权响应报文

- 收单机构发送0100交易授权请求报文到MCP,MCP将0100交易授权报文转发到发卡机构Issuer
- MCP在规定的时间内如果没有收到来自发卡机构Issuer的0110交易授权响应报文,则它将0100交易授权请求报文发送到SIP系统
- SIP系统将生成0120交易授权通知消息并存储在SAF队列中,以便后续发送到发卡机构Issuer
- MCP在SIP系统发送0110交易授权响应报文之前收到来自发卡机构Issuer的0110交易授权响应报文,并且MCP将0110响应报文转发到收单机构Issuer
- MCP收到来自SIP系统发送的0110交易授权响应报文,MCP将生成0420冲正通知消息发送给SIP系统,告诉SIP系统你发送0110交易授权响应报文将被忽略
- SIP系统将返回0430冲正通知响应报文发送到MCP,并且SIP系统将0420冲正通知消息存储到SAF队列,以便后续发送到发卡机构Issuer,用于告诉它SIP系统已经处理了MCP请求冲正请求通知
发卡机构Issuer不允许MasterCard SIP系统处理0110交易授权响应报文,包含3种异常情况
MCP 没有收到发卡机构的0110交易授权响应报文

发卡机构的0110交易授权响应报文在MCP规定的时间内延迟到达

发卡机构的0110交易授权响应报文格式错误,不符合iso8583规范
