我正在尝试开发一个 ATM 现金交易监控应用程序。我正在使用 CEN-XFS API 来监听 Cash Dispenser Device Class (CWA1574-8) 接口生成的事件。我通读了 WFS_CMD_CDM_DISPENSE 命令文档,发现该命令生成的所有事件都没有清楚地表明现金交易由于现金堵塞而失败。
卡币时会产生WFS_EXEE_CDM_CASHUNITERROR吗?还有另一个事件 WFS_EXEE_CDM_NOTEERROR 表示它将在项目检测错误时生成,因此显然与现金堵塞无关。
类似地,与此相关的另一个问题是 WFS_SRVE_CDM_ITEMSTAKEN 事件指示“已获取项目”,因此,我可以收听该事件,但“未获取项目”没有事件,它作为错误代码“WFS_ERR_CDM_ITEMSNOTTAKEN”返回。我的程序只是一个监控应用程序,我的程序监听这些事件,我现在怎么知道客户没有拿走所提供的现金?看起来设计很差。