我从 Mirth 和 HL7 开始,尝试向远程服务器发送消息。我的MSH
样子如下:
MSH|^~\&|EPIC|EPIC|IMG_SCHEDULE_APPT|REMOTE|20170328193318|PERSONNAME|ORM^O01|12345678|T|2.4||||||||||
Run Code Online (Sandbox Code Playgroud)
响应如下所示:
MSH|^~\&|IMG_SCHEDULE_APPT|REMOTE|EPIC|EPIC|20170328193318||ACK|12345678|T|2.4|
MSA|AA|||
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息ERROR: Message control Ids do not match.
据我了解,此错误意味着消息中返回的消息控制 IDACK
不相同。
从我所看到的来看,该数字12345678
是消息控制 ID,我在发送的消息以及返回的 ACK 中都看到了该数字。那么这里出了什么问题呢?谁有错?我还是远程方?
有谁知道我该如何解决或调试这个问题?