I have access to NCR P77 ATM talking NDC.
Can someone help me do a small app that can interprate what the ATM is
talking?
Thanks.
I understand what you have explained.
Do you have access to NCRs NDC formatted messages specification? if you
have please pass it to me.
ochomoz (@) gmail (.) com
Thanks
> On 11/13/06, zab <ocho...@gmail.com> wrote:
>
>
>
>
>
> > Hello All,
>
> > I have access to NCR P77 ATM talking NDC.
>
> > Can someone help me do a small app that can interprate what the ATM is
> > talking?
>
> > Thanks.- Hide quoted text -- Show quoted text -
I got the specs.
I has the message specs. but it doesnt show a single complete sample
message.
I expected some good level of "spoon-feeding" !
OK .. do you have some sample message then I can study it?
Thanks
> > > > Thanks.- Hide quoted text -- Show quoted text -- Hide quoted text -- Show quoted text -
0000(0000) 31 31 1C 30 30 31 30 30 30 30 30 32 1C 1C 1C 30 11.001000002...0
0016(0010) 39 1C 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 9.**************
0032(0020) 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ****************
0048(0030) 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 41 43 41 41 41 ***********ACAAA
0064(0040) 41 20 20 1C 30 30 30 30 30 30 30 31 30 30 30 30 A .000000010000
0080(0050) 1C 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A .***************
0096(0060) 2A 2A 1C 1C 1C 32 30 31 36 33 31 30 30 30 30 30 **...20163100000
0112(0070) 30 30 30 30 35 30 30 30 30 30 30 30 30 30 30 1C 000050000000000.
0128(0080) 5A 30 30 30 30 30 30 39 38 30 30 30 30 30 30 30 Z000000980000000
0144(0090) 32 2
[001 M] : 'message class' = [1]
[001 M] : 'sub class' = [1]
[009 O] : 'LUNO' = [001000002]
001 M] : 'top of receipt flag' = [0]
001 M] : 'message coord number' = [9]
[039 O] : 'track 2' = [;88883*******1513=1001*****************]
[008 O] : 'op code data' = [ACAAAA ]
[012 O] : 'amount' = [000000010000]
[032 O] : 'pin buffer' = [****************]
[999 O] : 'general field' = [20163100000000050000000000]
[999 O] : 'general field' = [Z0000009800000002]
-chhil
So you have some real samples, that you can now match to the
specification?
>
> Can someone help me do a small app that can interprate what the ATM is
> talking?
Is it configured to talk to a machine of yours on which you can receive
and process it's conversations, or at the very least monitor the
network (TCP/IP) traffic?
--
Mark
On Nov 13, 6:19 pm, "Mark Salter" <marksal...@dsl.pipex.com> wrote:
> On Nov 13, 2:02 pm, "zab" <ocho...@gmail.com> wrote:
>
> > Hello All,
>
> > I have access to NCR P77 ATM talking NDC.So you have some real samples, that you can now match to the
> specification?
>
I have real ATMs here. P76, P86, P88
>
>
> > Can someone help me do a small app that can interprate what the ATM is
> > talking?Is it configured to talk to a machine of yours on which you can receive
> and process it's conversations, or at the very least monitor the
> network (TCP/IP) traffic?
>
The ATM, I expect to talk to my PC directly
> --
> Mark
Let me study it .. I will come back to you. Though it appears you have
working code?
Thanks again.
On Nov 13, 6:34 pm, chhil <chil...@gmail.com> wrote:
> Its important to know what protocol the atms will using to talk to your
> PC...
> TCP,SNA, dialup etc
>
> You can use a sniffer to capture raw traffic and then try to parse the
> messages.
> Be aware of the headers etc that are configured on the atm that can be
> prepended to the the message.
>
> -chhil
>
> On 11/13/06, zab <ocho...@gmail.com> wrote:
>
>
>
>
>
> > On Nov 13, 6:19 pm, "Mark Salter" <marksal...@dsl.pipex.com> wrote:
> > > On Nov 13, 2:02 pm, "zab" <ocho...@gmail.com> wrote:
>
> > > > Hello All,
>
> > > > I have access to NCR P77 ATM talking NDC.So you have some real
> > samples, that you can now match to the
> > > specification?
>
> > I have real ATMs here. P76, P86, P88
>
> > > > Can someone help me do a small app that can interprate what the ATM is
> > > > talking?Is it configured to talk to a machine of yours on which you
> > can receive
> > > and process it's conversations, or at the very least monitor the
> > > network (TCP/IP) traffic?
>
> > The ATM, I expect to talk to my PC directly
> > > --
> > > Mark- Hide quoted text -- Show quoted text -
On Nov 13, 6:40 pm, chhil <chil...@gmail.com> wrote:
> I have non-jpos proprietary working code which I cannot share...I can
> possibly provide you pointers on identifying messages,parsing messages and
> setting up formatter ...
>
Please, do. I need to do something reasonable.
Thanks
> > > > -- Show quoted text -- Hide quoted text -- Show quoted text -- Hide quoted text -- Show quoted text -
jPOS’ Field Separator Delimited (‘FSD’) facility can be used to define the incoming and outgoing message set.
On Nov 13, 6:48 pm, "Andy Orrock" <aaorr...@gmail.com> wrote:
> jPOS' Field Separator Delimited ('FSD') facility can be used to define the
> incoming and outgoing message set.
>
I dont understand now how the FSD message will work here.
> _____
>
> From: jpos-...@googlegroups.com [mailto:jpos-...@googlegroups.com] On
> Behalf Of chhil
> Sent: Monday, November 13, 2006 7:35 AM
> To: jpos-...@googlegroups.com
> Subject: Re: ATM Drive
>
> Its important to know what protocol the atms will using to talk to your
> PC...
> TCP,SNA, dialup etc
>
> You can use a sniffer to capture raw traffic and then try to parse the
> messages.
> Be aware of the headers etc that are configured on the atm that can be
> prepended to the the message.
>
> -chhil
>
> On 11/13/06, zab <ocho...@gmail.com> wrote:
>
> On Nov 13, 6:19 pm, "Mark Salter" <marksal...@dsl.pipex.com> wrote:> On Nov 13, 2:02 pm, "zab" < <mailto:ocho...@gmail.com> ocho...@gmail.com>
> wrote:
>
> > > Hello All,
>
> > > I have access to NCR P77 ATM talking NDC.So you have some real samples,that you can now match to the> specification?I have real ATMs here. P76, P86, P88
>
> > > Can someone help me do a small app that can interprate what the ATM is
> > > talking?Is it configured to talk to a machine of yours on which you can
> receive
> > and process it's conversations, or at the very least monitor the
> > network (TCP/IP) traffic?The ATM, I expect to talk to my PC directly
>
>
>
> > --
> > Mark- Hide quoted text -- Show quoted text -
As there is no bitmap, the early/start field content will likely flavour
the message so you have enough information to know which fields should
or might be present.
My *guess* is that optional field separators would be when the message
is ending early as no more data follows.
You need to read your ATM message manuals I'm afraid.
--
Mark
What are you using to parse this?
>
> the aboue example if the field(28000000) is optional and it didn't come from
> the message then
>
> 11[1C]000[1C][1C][1C]01[1C];5799320000001237=081210115477677667?[1C]
>
> then i got like
>
> Field : 1
> Field : 1
> Field : [1C]
> Field : 000
> Field : [1C]
> Field : [1C]
> Field : [1C]01[1
> Field : C];5
> Field : 7
> Field : 9
> Field : 9320
> Field : 000001237=081210115477677667?
> Field : [1C]
>
> that why i am asking how to format the value in order...?
Are you really trying to parse a String that includes the *characters*
"[" "1" "C" "]"?
I would humbly suggest that "[1C]" is meant to represent a single byte
containing the binary value x'1C'. It is this binary byte you *should*
be using as a sign that a variable field is complete.
My question about what you are using to parse this (test?) data still
stands?
I'm also asking about test data, in case you now need to think about
destroying this card having published it's track2 content on the internet.
--
Mark
This discussion holds references to other discussions and pointers to
various sites.
The example Chhil gives is using a private FSDMsg schema to do the
parsing. This detail is mentioned and the fact that it could not be
shared is also present.
I suggest you read through the whole thread carefully and completely, it
starts here :-
Carefully follow and read the targets of *all* of the links the
discussion holds *and* any other discussion referenced.
Once you have done this, you should have a good idea of what *you* need
to do and how your message specification will help you build the FSDMsg
schema that will then build/parse the messages you need to.
Could you also make time to answer my recent questions :-
I think you have confused yourself somewhat with your examples, it would
be a good idea that you at least confirm that you understand why none of
the following characters :-
'[', '1', 'C' or ']'
should appear in your parsed output!
--
Mark