Task #913

Invalid Message Format

Added by Sarinah Darsy over 13 years ago. Updated over 13 years ago.

Status:Dropped-End of life cycleStart date:May 25, 2011
Priority:NormalDue date:May 30, 2011
Assignee:Sarinah Darsy% Done:

100%

Category:-Spent time:-
Target version:-

Description

All bill payment and prepaid transaction on 24.5.11 were having status “Unsuccessful”
with reason as “Invalid Message Format”.

Issue_log_C11-022-_Invalid_Msg_Format.doc (245 KB) Sarinah Darsy, May 25, 2011 10:36

History

#1 Updated by Sarinah Darsy over 13 years ago

attached the Issue log doc from user

#2 Updated by Sarinah Darsy over 13 years ago

  • Status changed from New - Begin Life Cycle to Development / Work In Progress
  • Assignee set to Sarinah Darsy
  • % Done changed from 0 to 30

Hi Nazri,

Can you check it on me on below log files, whether is there any message wrongly sent to epay that caused this error 'INVALID MESSAGE FORMAT'?

Thanks.

ALSBServer.log

####<May 25, 2011 10:04:37 AM MYT> <Error> <ALSB Logging> <kfhib05> <ALSBServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1306289077935> <000000> < [Logging, Logging_response, Outbound Error Logging, RESPONSE] <Msg>
<MsgHeader>
<ErrorMessage/>
<ServicesID>41</ServicesID>
<ReferenceNo>20110525100437789</ReferenceNo>
<Version>3.0</Version>
<TranCode>100</TranCode>
<ResponseCode>0000</ResponseCode>
</MsgHeader>
<MsgBody>
<Records>
<Record>
<Status>Active</Status>
<Acct_Desc/>
<No_Signatures>1</No_Signatures>
<Last_Dep_Dt>2011-05-25 00:00:00.0</Last_Dep_Dt>
<PB_Credits>0.000000</PB_Credits>
<Int_Pd_Lst_Yr>0.000000</Int_Pd_Lst_Yr>
<Last_WD_Amt>30.000000</Last_WD_Amt>
<Issue_Dt/>
<RSM_Name>R04P100895-Bay Sze Wei</RSM_Name>
<Customer_Type>P</Customer_Type>
<Int_Ytd>0.000000</Int_Ytd>
<PB_Balance>0.000000</PB_Balance>
<NSF_Items_Pending>N</NSF_Items_Pending>
<Last_Dep_Amt>30.000000</Last_Dep_Amt>
<Title_1>LIM LAW NEE</Title_1>
<Acct_Avail>512.200000</Acct_Avail>
<Memo_Net>0.000000</Memo_Net>
<RSM_ID>1106</RSM_ID>
<Avail_LOC_Bal>0.000000</Avail_LOC_Bal>
<Cur_Bal>512.200000</Cur_Bal>
<Trm/>
<Mat_Dt/>
<Last_WD_Dt>2011-05-25 00:00:00.0</Last_WD_Dt>
<Memo_Float>0.000000</Memo_Float>
<PB_Debits>43.000000</PB_Debits>
<Hold_Bal>0.000000</Hold_Bal>
<Rim_No>8293</Rim_No>
<PB_Last_Line>0</PB_Last_Line>
<Ucf_Amt>0.000000</Ucf_Amt>
<PB_Discrepancy_Date>1901-01-01 00:00:00.0</PB_Discrepancy_Date>
<Class_Description>KFH SAVINGS ACCOUNT-i (STAFF)</Class_Description>
<Orig_Amt/>
<Period/>
<Current_Rate_Tier/>
<IBA_Cr>N</IBA_Cr>
<Class_Code>10</Class_Code>
<ISO_Currency>MYR</ISO_Currency>
<Branch_No>4</Branch_No>
<Available_Bal>512.200000</Available_Bal>
<IBAN/>
<Title_2/>
<Passbook>N</Passbook>
<Cur_Bal_Begin>542.200000</Cur_Bal_Begin>
</Record>
</Records>
</MsgBody>
</Msg>>
####<May 25, 2011 10:04:38 AM MYT> <Debug> <ALSB Logging> <kfhib05> <ALSBServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1306289078366> <000000> < [Logging, Logging_request, Inbound Logging, REQUEST] <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:RequestMsg" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:EPAYIBWS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<amount xsi:type="soapenc:string">3000.0</amount>
<merchantId xsi:type="soapenc:string">201893</merchantId>
<operatorId xsi:type="soapenc:string">IBS</operatorId>
<orgTransRef xsi:type="soapenc:string"/>
<retTransRef xsi:type="soapenc:string">201105250000115058</retTransRef>
<terminalId xsi:type="soapenc:string">80000662</terminalId>
<productCode xsi:type="soapenc:string">MAXISHOTLINK</productCode>
<msisdn xsi:type="soapenc:string">0127489568</msisdn>
<transDateTime xsi:type="soapenc:string">110525100437</transDateTime>
<transTraceId href="#id1"/>
</multiRef><multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">3626</multiRef>>
####<May 25, 2011 10:04:38 AM MYT> <Error> <ALSB Logging> <kfhib05> <ALSBServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1306289078580> <000000> < [Logging, Logging_response, Outbound Error Logging, RESPONSE] <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:ResponseMsg" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:EPAYIBWS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<amount xsi:type="soapenc:string">3000.0</amount>
<pin xsi:type="soapenc:string" xsi:nil="true"/>
<pinExpiryDate xsi:type="soapenc:string" xsi:nil="true"/>
<productCode xsi:type="soapenc:string">MAXISHOTLINK</productCode>
<responseCode xsi:type="soapenc:string">70</responseCode>
<responseMsg xsi:type="soapenc:string">INVALID MESSAGE FORMAT</responseMsg>
<retTransRef xsi:type="soapenc:string">201105250000115058</retTransRef>
<terminalId xsi:type="soapenc:string">80000662</terminalId>
<transRef xsi:type="soapenc:string"/>
</multiRef>>

startManagedWebLogic

ESB Phoenix WS Received XML = <Msg><MsgHeader><ServicesID>41</ServicesID><Version>3.0</Version><TranCode>100</TranCode></MsgHeader><MsgBody><Amt1>0</Amt1><ProprietaryATM>Y</ProprietaryATM><ApplType1>SV</ApplType1><Reversal>N</Reversal><MannedDevice>N</MannedDevice><AcctType1>102</AcctType1><DepLoan>DP</DepLoan><Offline>N</Offline><UserName>IB</UserName><AcctNo1>004102009396</AcctNo1><TranType>1</TranType></MsgBody></Msg>
JNDI: PhoenixDS
exec atm.dbo.psp_ex_main3 41,'20110525','20110525',null,'Y',null,'N','20110525100437789',null,'N','N',null,null,null,100,null,null,'SV','102','004102009396',null,null,null,0,null,null,null,null,null,null,null,null,null,null,null,'3.0',1,'DP',null,'IB',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null
Return Header = {ErrorMessage=, ServicesID=41, ReferenceNo=20110525100437789, Version=3.0, TranCode=100, ResponseCode=0000}
<May 25, 2011 10:04:37 AM MYT> <Error> <ALSB Logging> <000000> < [Logging, Logging_response, Outbound Error Logging, RESPONSE] <Msg>
<MsgHeader>
<ErrorMessage/>
<ServicesID>41</ServicesID>
<ReferenceNo>20110525100437789</ReferenceNo>
<Version>3.0</Version>
<TranCode>100</TranCode>
<ResponseCode>0000</ResponseCode>
</MsgHeader>
<MsgBody>
<Records>
<Record>
<Status>Active</Status>
<Acct_Desc/>
<No_Signatures>1</No_Signatures>
<Last_Dep_Dt>2011-05-25 00:00:00.0</Last_Dep_Dt>
<PB_Credits>0.000000</PB_Credits>
<Int_Pd_Lst_Yr>0.000000</Int_Pd_Lst_Yr>
<Last_WD_Amt>30.000000</Last_WD_Amt>
<Issue_Dt/>
<RSM_Name>R04P100895-Bay Sze Wei</RSM_Name>
<Customer_Type>P</Customer_Type>
<Int_Ytd>0.000000</Int_Ytd>
<PB_Balance>0.000000</PB_Balance>
<NSF_Items_Pending>N</NSF_Items_Pending>
<Last_Dep_Amt>30.000000</Last_Dep_Amt>
<Title_1>LIM LAW NEE</Title_1>
<Acct_Avail>512.200000</Acct_Avail>
<Memo_Net>0.000000</Memo_Net>
<RSM_ID>1106</RSM_ID>
<Avail_LOC_Bal>0.000000</Avail_LOC_Bal>
<Cur_Bal>512.200000</Cur_Bal>
<Trm/>
<Mat_Dt/>
<Last_WD_Dt>2011-05-25 00:00:00.0</Last_WD_Dt>
<Memo_Float>0.000000</Memo_Float>
<PB_Debits>43.000000</PB_Debits>
<Hold_Bal>0.000000</Hold_Bal>
<Rim_No>8293</Rim_No>
<PB_Last_Line>0</PB_Last_Line>
<Ucf_Amt>0.000000</Ucf_Amt>
<PB_Discrepancy_Date>1901-01-01 00:00:00.0</PB_Discrepancy_Date>
<Class_Description>KFH SAVINGS ACCOUNT-i (STAFF)</Class_Description>
<Orig_Amt/>
<Period/>
<Current_Rate_Tier/>
<IBA_Cr>N</IBA_Cr>
<Class_Code>10</Class_Code>
<ISO_Currency>MYR</ISO_Currency>
<Branch_No>4</Branch_No>
<Available_Bal>512.200000</Available_Bal>
<IBAN/>
<Title_2/>
<Passbook>N</Passbook>
<Cur_Bal_Begin>542.200000</Cur_Bal_Begin>
</Record>
</Records>
</MsgBody>
</Msg>>
<May 25, 2011 10:04:38 AM MYT> <Error> <ALSB Logging> <000000> < [Logging, Logging_response, Outbound Error Logging, RESPONSE] <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:ResponseMsg" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:EPAYIBWS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<amount xsi:type="soapenc:string">3000.0</amount>
<pin xsi:type="soapenc:string" xsi:nil="true"/>
<pinExpiryDate xsi:type="soapenc:string" xsi:nil="true"/>
<productCode xsi:type="soapenc:string">MAXISHOTLINK</productCode>
<responseCode xsi:type="soapenc:string">70</responseCode>
<responseMsg xsi:type="soapenc:string">INVALID MESSAGE FORMAT</responseMsg>
<retTransRef xsi:type="soapenc:string">201105250000115058</retTransRef>
<terminalId xsi:type="soapenc:string">80000662</terminalId>
<transRef xsi:type="soapenc:string"/>
</multiRef>>
ESB Phoenix WS Received XML = <Msg><MsgHeader><ServicesID>41</ServicesID><Version>3.0</Version><TranCode>905</TranCode></MsgHeader><MsgBody><ApplType1>CK</ApplType1><AcctNo2>004102009396</AcctNo2><MannedDevice>N</MannedDevice><ISOCurrency2>MYR</ISOCurrency2><AcctType1>105</AcctType1><BranchNo>1</BranchNo><Date1>20110525</Date1><AcctNo1>001105010843</AcctNo1><TranType>1</TranType><PhoenixTC>163</PhoenixTC><Amt1>30.0</Amt1><ProprietaryATM>Y</ProprietaryATM><Description>IB Prepaid Top Up - Revert</Description><Reversal>N</Reversal><ISOCurrency>MYR</ISOCurrency><AcctType2>102</AcctType2><DepLoan>DP</DepLoan><Debug>0</Debug><Offline>N</Offline><ApplType2>SV</ApplType2></MsgBody></Msg>
JNDI: PhoenixDS
exec atm.dbo.psp_ex_main3 41,'20110525','20110525',null,'Y',null,'N','20110525100438894',null,'N','N',null,null,null,905,'MYR',null,'CK','105','001105010843','SV','102','004102009396',30.0,null,null,null,'20110525',null,null,null,'IB Prepaid Top Up - Revert',null,null,null,'3.0',1,'DP',null,null,1,null,null,null,'MYR',null,null,null,null,null,null,null,163,null,null,null,null,null,null,null,null,null,null,null,0
Return Header = {ErrorMessage=, ServicesID=41, ReferenceNo=20110525100438894, Version=3.0, TranCode=905, ResponseCode=0000}
<May 25, 2011 10:04:38 AM MYT> <Error> <ALSB Logging> <000000> < [Logging, Logging_response, Outbound Error Logging, RESPONSE] <Msg>
<MsgHeader>
<ErrorMessage/>
<ServicesID>41</ServicesID>
<ReferenceNo>20110525100438894</ReferenceNo>
<Version>3.0</Version>
<TranCode>905</TranCode>
<ResponseCode>0000</ResponseCode>
</MsgHeader>
<MsgBody>
<Records>
<Record>
<Charge_Description/>
<Phoenix_ChargeCode_Amt/>
<Phoenix_ChargeCode/>
<Auth_Code>1001817743</Auth_Code>
<USD_Equivalent_Amt/>
<Local_Equivalent_Amt>30.000000</Local_Equivalent_Amt>
</Record>
</Records>
</MsgBody>
</Msg>>

nohup.out

INFO: azeera2020 SessID=20110524144720043679 Return=0
15:05:29,532 INFO [STDOUT] amount: 1000.0
pin: null
pinExpiryDate: null
productCode: CELCOMAIRTIME
responseCode: 70
responseMsg: INVALID MESSAGE FORMAT
retTransRef: 201105240000114691
terminalId: 80000662
transRef:

#3 Updated by Sarinah Darsy over 13 years ago

  • % Done changed from 30 to 50

Ok Found the caused.

Epay said, they've been doing maintenance on their side.
And they expected the error because amount fieldthat we sent to them (epay) got decimal point.

On their side specs the amount supposedly don't have any decimal point on the amount data.
That the reason of the errors come up 'Invalid Message Format'.

Waiting to epay response and no decision made yet for currently, but kamaruddin said we just need to prepare to remove that decimal point upon send to epay.

#4 Updated by Sarinah Darsy over 13 years ago

  • Status changed from Development / Work In Progress to Dropped-End of life cycle
  • % Done changed from 50 to 100

Done and migrated to Production Successfully.

Also available in: Atom PDF