Web Images Videos Maps News Shopping Gmail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Problem identifying the source of iso8583
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  18 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
kelvin  
View profile  
 More options Nov 3, 9:42 pm
From: kelvin <kelvinwork...@gmail.com>
Date: Tue, 3 Nov 2009 18:42:15 -0800 (PST)
Local: Tues, Nov 3 2009 9:42 pm
Subject: Problem identifying the source of iso8583
Hi all,

I am just using jPOS to implement my company's payment system which
need to unpack iso8583 messages from different banks. However, all
different messages would be come from the same connection(say, same
socket). So I just wonder if there is any simple way to identify which
bank the message come from so that I can apply the corresponding bank
packager for unpacking. I am new to iso8583 and payment system. Hope
you can share your experience. Thanks.

Kelvin


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Salter  
View profile  
 More options Nov 4, 4:27 am
From: Mark Salter <marksal...@talktalk.net>
Date: Wed, 04 Nov 2009 09:27:04 +0000
Local: Wed, Nov 4 2009 4:27 am
Subject: Re: [jpos-users] Problem identifying the source of iso8583

kelvin wrote:
> I am just using jPOS to implement my company's payment system which
> need to unpack iso8583 messages from different banks. However, all
> different messages would be come from the same connection(say, same
> socket).

Is this fixed?  A dedicated port per bank would be less complicated and
would allow you greater control over access and monitoring activity?  A
*much* cleaner solution.

> So I just wonder if there is any simple way to identify which
> bank the message come from so that I can apply the corresponding bank
> packager for unpacking.

If you cannot adjust the port setup, you will need to identify the
source from indicators in the stream - at the channel level, perhaps
length formats or header content.  If some banks share the same message
structure, then the message field contents will be used.

You have the detail of the different message structures?

I think you could also get the socket from the channel and base your
packager decision upon the socket.getInetAddress().getHostAddress() value.

If possible I would tend to go for a port per connection, it allows much
greater control and independent processing for each client.

PS, make sure you take care of any commercial license obligations.

--
Mark


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
chhil  
View profile  
 More options Nov 4, 7:53 am
From: chhil <chil...@gmail.com>
Date: Wed, 4 Nov 2009 18:23:53 +0530
Local: Wed, Nov 4 2009 7:53 am
Subject: Re: [jpos-users] Re: Problem identifying the source of iso8583

Is this a single connection persistent or multiple (per bank)  connections
to your server or  a connection is received per request (connect disconnect
model)?

Based on your model if each bank connection or you may be able to
differentiate the messages based on the local port where the connection
originates (as Mark has mentioned).

-chhil


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
kelvin  
View profile  
 More options Nov 4, 9:39 pm
From: kelvin <kelvinwork...@gmail.com>
Date: Wed, 4 Nov 2009 18:39:29 -0800 (PST)
Local: Wed, Nov 4 2009 9:39 pm
Subject: Re: Problem identifying the source of iso8583

> Is this fixed?  A dedicated port per bank would be less complicated and
> would allow you greater control over access and monitoring activity?  A
> *much* cleaner solution.

Mark, thanks for your reply~!
I know that your solution is the simplest way to solve my problem.
However, our company's system is not directly connected to different
banks. We get the different banks' iso8583 messages from a third party
vendor through a single persistent connection(i.e all messages come
from single port) so port per connection approach would not work for
me.

> If you cannot adjust the port setup, you will need to identify the
> source from indicators in the stream - at the channel level, perhaps
> length formats or header content.  If some banks share the same message
> structure, then the message field contents will be used.

Yeah, using indicators is our current approach. However, the drawback
of this approach is that the indicators format is vendor specific. We
don't really want to rely on one single vendor.

> You have the detail of the different message structures?

Actually, identifying the source directly from iso8583 message is our
prefered approach(if it is feasible) but I am not sure if there is any
field in the iso8583 message that would be used to identify the source
of message(actually, I got 2 banks message structure only). Please
share your experience for this.


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
kelvin  
View profile  
 More options Nov 4, 9:45 pm
From: kelvin <kelvinwork...@gmail.com>
Date: Wed, 4 Nov 2009 18:45:29 -0800 (PST)
Local: Wed, Nov 4 2009 9:45 pm
Subject: Re: Problem identifying the source of iso8583
On Nov 4, 8:53 pm, chhil <chil...@gmail.com> wrote:

> Is this a single connection persistent or multiple (per bank)  connections
> to your server or  a connection is received per request (connect disconnect
> model)?

> Based on your model if each bank connection or you may be able to
> differentiate the messages based on the local port where the connection
> originates (as Mark has mentioned).

> -chhil

Hi chhil,

Thanks for your reply! My reply to Mark's message can also  answer
your question. Please help to give your opinion again.

Kelvin


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Salter  
View profile  
 More options Nov 5, 3:13 am
From: Mark Salter <marksal...@talktalk.net>
Date: Thu, 05 Nov 2009 08:13:08 +0000
Local: Thurs, Nov 5 2009 3:13 am
Subject: Re: [jpos-users] Re: Problem identifying the source of iso8583
kelvin wrote:
>> If you cannot adjust the port setup, you will need to identify the
>> source from indicators in the stream - at the channel level, perhaps
>> length formats or header content.  If some banks share the same message
>> structure, then the message field contents will be used.

> Yeah, using indicators is our current approach. However, the drawback
> of this approach is that the indicators format is vendor specific. We
> don't really want to rely on one single vendor.

So the markers position (field?) and other details should be easily
changed, place them in a configuration file.  It seems you are assuming
that another 'vendor' would pass you messages in the same exact format
as your current vendor?  This is quite possibly *not* the case.

>> You have the detail of the different message structures?
> Actually, identifying the source directly from iso8583 message is our
> prefered approach(if it is feasible) but I am not sure if there is any
> field in the iso8583 message that would be used to identify the source
> of message(actually, I got 2 banks message structure only). Please
> share your experience for this.

The fields within your ISO8583 structured messages can vary from bank to
bank.  Thus your packagers *and* the field(s) you need to check for
presence or perhaps for content may also vary.

ISO8583 for bank 1 !(necessarily)= ISO8583 for bank 2

Which is where you started:-

"
So I just wonder if there is any simple way to identify which
bank the message come from so that I can apply the corresponding bank
packager for unpacking.
"

The detail of the message content and possible indicators you will
already have, we do not.

--
Mark


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alan Honczar  
View profile  
 More options Nov 5, 7:21 am
From: Alan Honczar <ahonc...@gmail.com>
Date: Thu, 5 Nov 2009 09:21:01 -0300
Local: Thurs, Nov 5 2009 7:21 am
Subject: Re: [jpos-users] Re: Problem identifying the source of iso8583

I had the same situation once and I've had to rely on the TPDU.
The NII information told me whose message it was.

2009/11/5 Mark Salter <marksal...@talktalk.net>


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Brunhera  
View profile  
 More options Nov 5, 9:55 am
From: Brunhera <jcbrunh...@gmail.com>
Date: Thu, 5 Nov 2009 06:55:06 -0800 (PST)
Local: Thurs, Nov 5 2009 9:55 am
Subject: Re: Problem identifying the source of iso8583

On 4 Nov, 00:42, kelvin <kelvinwork...@gmail.com> wrote:

> Hi all,

> I am just using jPOS to implement my company's payment system which
> need to unpack iso8583 messages from different banks. However, all
> different messages would be come from the same connection(say, same
> socket). So I just wonder if there is any simple way to identify which
> bank the message come from so that I can apply the corresponding bank
> packager for unpacking. I am new to iso8583 and payment system. Hope
> you can share your experience. Thanks.

> Kelvin

According to the ISO8583 standard, bit 32 must be the bank ID

    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alan Honczar  
View profile  
 More options Nov 5, 1:02 pm
From: Alan Honczar <ahonc...@gmail.com>
Date: Thu, 5 Nov 2009 15:02:23 -0300
Local: Thurs, Nov 5 2009 1:02 pm
Subject: Re: [jpos-users] Re: Problem identifying the source of iso8583

In order to discover the bit 32, you have to unpack the message.
Different banks MAY have different packagers...

2009/11/5 Brunhera <jcbrunh...@gmail.com>


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Salter  
View profile  
 More options Nov 5, 1:27 pm
From: Mark Salter <marksal...@talktalk.net>
Date: Thu, 05 Nov 2009 18:27:04 +0000
Local: Thurs, Nov 5 2009 1:27 pm
Subject: Re: [jpos-users] Re: Problem identifying the source of iso8583

Alan Honczar wrote:
> In order to discover the bit 32, you have to unpack the message.
> Different banks MAY have different packagers...

'We' may find both kelvin's banks don't use field 32 either.

8)

--
Mark


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
kelvin  
View profile  
 More options Nov 5, 9:22 pm
From: kelvin <kelvinwork...@gmail.com>
Date: Thu, 5 Nov 2009 18:22:54 -0800 (PST)
Local: Thurs, Nov 5 2009 9:22 pm
Subject: Re: Problem identifying the source of iso8583

On Nov 6, 2:27 am, Mark Salter <marksal...@talktalk.net> wrote:

> Alan Honczar wrote:
> > In order to discover the bit 32, you have to unpack the message.
> > Different banks MAY have different packagers...

> 'We' may find both kelvin's banks don't use field 32 either.

> 8)

> --
> Mark

Hi all,

Thanks you all!
Mark's reply is what I am concerning: whether ALL banks would use
field 32?
If anybody who had seen a bank that did not use field 32, please tell
us.

Kelvin


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
kelvin  
View profile  
 More options Nov 5, 9:37 pm
From: kelvin <kelvinwork...@gmail.com>
Date: Thu, 5 Nov 2009 18:37:28 -0800 (PST)
Local: Thurs, Nov 5 2009 9:37 pm
Subject: Re: Problem identifying the source of iso8583

Hi Alan,

On Nov 6, 2:02 am, Alan Honczar <ahonc...@gmail.com> wrote:

> In order to discover the bit 32, you have to unpack the message.
> Different banks MAY have different packagers...

According to ISO8583 standard, field 1 to field 31 are all fixed
length fields, so I think we may get the content of field 32 only by
just skipping the first 31 fields' total byte length of the iso
message.(Of course, the premise is that all banks would use field 32)

Kelvin


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Bergert  
View profile  
 More options Nov 5, 9:47 pm
From: David Bergert <dbergert...@gmail.com>
Date: Thu, 5 Nov 2009 20:47:40 -0600
Local: Thurs, Nov 5 2009 9:47 pm
Subject: Re: [jpos-users] Re: Problem identifying the source of iso8583

> According to ISO8583 standard, field 1 to field 31 are all fixed
> length fields, so I think we may get the content of field 32 only by
> just skipping the first 31 fields' total byte length of the iso
> message.(Of course, the premise is that all banks would use field 32)

ISO8583 is not a fixed length format it is bitmapped - that bitmap  
indicated what fields are or are not present -- then individual fields  
can hold different lengths of values -- look at DE 2 or Field 2 for  
PAN -- this typically indicates the length of the pan and then then  
pan - up to 19 digits -- then there are the different methods of using  
different character sets to display this information -- BCD, ASCII,  
HEX, EBDIDC, etc.

I don't see how your approach will work.

Regards,

David Bergert, CISSP, CISA, CPISM/A
www.paymentsystemsblog.com

On Nov 5, 2009, at 8:37 PM, kelvin wrote:


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Salter  
View profile  
 More options Nov 6, 3:00 am
From: Mark Salter <marksal...@talktalk.net>
Date: Fri, 06 Nov 2009 08:00:01 +0000
Local: Fri, Nov 6 2009 3:00 am
Subject: Re: [jpos-users] Re: Problem identifying the source of iso8583

kelvin wrote:
> Mark's reply is what I am concerning: whether ALL banks would use
> field 32?

All interfaces and message structures vary in format and content, often
there are similarities; they are rarely the same, especially at the
interface level.

> If anybody who had seen a bank that did not use field 32, please tell
> us.

Why not check both your banks message specification to test this?

At this stage I 'hear' you do believe that ISO8583 defines the field
content and field use.  I would humbly suggest ISO8583 defines the
message structure and possible field structures.  The field *use* is
often decided by the interface owner.

Please check your two bank's message specifications for field 32, and
work from there.
Just remember to check all future additions (of bank *and* vendor)
conform to this position.

--
Mark


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Salter  
View profile  
 More options Nov 6, 3:07 am
From: Mark Salter <marksal...@talktalk.net>
Date: Fri, 06 Nov 2009 08:07:04 +0000
Local: Fri, Nov 6 2009 3:07 am
Subject: Re: [jpos-users] Re: Problem identifying the source of iso8583
kelvin wrote:
> On Nov 6, 2:02 am, Alan Honczar <ahonc...@gmail.com> wrote:
>> In order to discover the bit 32, you have to unpack the message.
>> Different banks MAY have different packagers...

> According to ISO8583 standard, field 1 to field 31 are all fixed
> length fields,

Can I ask you start quoting ISO8583 source and versions and variants
please?

Field 2 - often used for PAN - is also usually variable length.  So your
statement is wrong I'm afraid.

> so I think we may get the content of field 32 only by
> just skipping the first 31 fields' total byte length of the iso
> message.(Of course, the premise is that all banks would use field 32)

As David indicates this is not a universal approach - many things will
stop it working.  Having said that, it might work for your vendor's
interface, especially if the document you are 'quoting' from is from
your vendor (or bank(s)) and not a version from iso.org.

--
Mark


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Chhil  
View profile  
 More options Nov 6, 3:35 am
From: Chhil <chil...@gmail.com>
Date: Fri, 6 Nov 2009 14:05:03 +0530
Local: Fri, Nov 6 2009 3:35 am
Subject: Re: [jpos-users] Re: Problem identifying the source of iso8583
As we all know the thousands of  variations between various 8583  
implementations. To make it scalable you should probably look into
look into getting some sort of custom header prepended by the  
middleman that is forwarding the messages to you after acquiring  
transactions from the banks.
Or look into getting a connection per bank message.
I know this is  easier said than done :-)

-Chhil


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Brunhera  
View profile  
 More options Nov 6, 8:14 pm
From: Brunhera <jcbrunh...@gmail.com>
Date: Fri, 6 Nov 2009 17:14:59 -0800 (PST)
Local: Fri, Nov 6 2009 8:14 pm
Subject: Re: Problem identifying the source of iso8583
I totally agree with you guys. The first step is understand the ISO
format
for both 2 banks. If they indicate field 32 as a bank ID, the problem
is solved.
If not, the only way is making some header information.

On 6 nov, 06:35, Chhil <chil...@gmail.com> wrote:


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
kelvin  
View profile  
 More options Nov 9, 4:14 am
From: kelvin <kelvinwork...@gmail.com>
Date: Mon, 9 Nov 2009 01:14:37 -0800 (PST)
Local: Mon, Nov 9 2009 4:14 am
Subject: Re: Problem identifying the source of iso8583
Hi all,

This is my first post in the group. I really appreciate your reply!
Thanks for sharing~!

Kelvin

On Nov 7, 9:14 am, Brunhera <jcbrunh...@gmail.com> wrote:


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google