我有一个场景,EMV非接触式卡图像(美国运通)应该拒绝离线;但是,Ingenico PinPad正在联机审批,而VeriFone正在拒绝离线。
尽管如此,这个场景应该会拒绝离线-我相信这个场景应该上线。我认为VeriFone是一个假阳性,工程师通过上网做了正确的事情。
此场景的目的是确保当CDA失败时,终端拒绝离线交易。
卡片图像具有拒绝"0000000000"
的IAC和"F470C49800"
的IAC Online。
在1AC期间产生的TVR是'0400008000'
。
TAC拒绝设置为"0010000000"
,TAC Online设置为"DE00FC9800"
。
TVR = "0400008000"
IAC_Denial = "0000000000"
TAC_Denial = "0010000000"
IAC_Online = "F470C49800"
TAC_Online = "DE00FC9800"
根据EMV手册3-终端操作分析,将TVR与TAC拒绝(应首先发生)进行比较时,没有匹配位。因此,下一件应该发生的事情是TVR应该与TAC在线匹配。在线比较TVR和TAC的bits时,匹配的bits为:"CDA Failed,Exceeds Limit“。这向我表明这应该上线;然而,如前所述,方案是确保它拒绝离线。
简而言之,VeriFone PinPad在不使用终端操作分析逻辑的情况下拒绝离线,从而给出了一个假阳性。
然而,Ingenico上线似乎是在做正确的事情。
我是不是漏掉了什么?
是否有任何配置可以覆盖终端操作分析,使TVR与TAC相匹配,从而阻止事务联机?
这可能是VeriFone内核的问题吗?
谢谢。
发布于 2019-02-08 03:46:40
当我的POS终端配置不正确时,我经常会收到这个错误。
通常,像这样的场景会根据其标准在您的终端中配置阈值。例如,我的终端根据SEPA-FAST标准进行了配置。
离线审批的最大金额值有一个阈值。这对于那些想要在线下审批少量金额的商家来说很有用,因为当他们有很长的客户队伍要处理时,效率和速度。想一想自助餐厅或公交线路。当然,这是有一点风险的,许多商家不会在没有在线批准的情况下批准高额支付,以减少由于无效/欺诈支付造成的损失。
在我看来,你的离线门槛看起来不错。交易金额超过它,它被拒绝离线,因为我之前向你解释的明显原因。
也许您的最大阈值配置不正确。大多数情况下,您需要设置最大金额阈值,超过此阈值,事务将被拒绝脱机。
还有一件事可能会出错,那就是你的EMV Terminal capabilities 0x9F33支持在线PIN码身份验证,也许你没有使用场景中规定的终端。您的云服务器是什么?你的终端应该支持它吗?还存在用于NFC事务的EMV终端事务限定符(TTQ)字段0x0F66,其在定义终端可以和不能做什么方面起着类似的作用。也许只有在这种情况下,您的终端才应该离线。这可能发生在披萨送货或互联网连接不可用的情况下。
https://stackoverflow.com/questions/45554885
复制相似问题