I am not able to get PIN by EMV process in Ingenico Ipp350, as i am able to authorize in M33_03_EMV_AUTHORIZATION_REQUEST but PIN is not getting.
Below is the code what I am trying.
This not all code here, as I am new to this process, so any help will be appreciated.
Please let me know if any other information required.
- case MESSAGE_ID.M33_03_EMV_AUTHORIZATION_REQUEST:
- {
- pinpadLogger("");
- pinpadLogger("****************************************************************");
- pinpadLoggerWithTimestamp("Unsolicited message: " + msgID + "\n");
- pinpadLogger("****************************************************************");
- string Status = RBA_API.GetParam(PARAMETER_ID.P33_03_REQ_STATUS); byte[] byteTagData = new byte[1]; if (Status == "E")
- pinpadLogger(" ERROR RECEIVED");
- StringBuilder builder = new StringBuilder(); while (true)
- { int TagParamLength = RBA_API.GetTagParamLen(msgID); if (TagParamLength <= 0) break; int tagId = RBA_API.GetTagParam(msgID, out byteTagData);
- string strTagData = ByteArrayToString(byteTagData);
- pinpadLogger("TAG ID = " + tagId.ToString("X") + " Tag Param Length = " + TagParamLength + " TagData = " + strTagData.ToUpper());
- builder.Append("\n" + "TAG ID = " + tagId.ToString("X") + " Tag Param Length = " + TagParamLength + " TagData = " + strTagData.ToUpper());
- pinpadLogger("TAG ID = " + tagId.ToString("X") + " Tag Param Length = " + TagParamLength + " TagData = " + strTagData.ToUpper()); if (chkParseEMVTags.Checked == true)
-
- { getParseTag`enter code here`s().ParseEMVTags(tagId.ToString("X"), TagParamLength, strTagData, byteTagData);
- } }
- pinpadLogger("****************************************************************");
- pinpadLogger(""); string final = builder.ToString();
- RBA_API.ResetParam(PARAMETER_ID.P_ALL_PARAMS); break;
- }