Re: [jpos-users] Design ATM Switch

209 views
Skip to first unread message
Message has been deleted

Mark Salter

unread,
Jul 6, 2009, 5:22:06 AM7/6/09
to jpos-...@googlegroups.com
Surya wrote:
> How to build a switch which provides full functionality between
> ATM's,POS terminals,which are connected?

You could use jPos, which is what (perhaps) has brought you to this
mailing list.


> According to ISO-8583?
?

jPos provides ISO8583 support.


> pls help me,really its urgent,

If it is urgent, then perhaps you (or your client) should find someone
who knows what they are doing?

8)


> Is there any open source software for ATM Switch?

jPos?

You will have to do some work?

How are you handling security for instance?
What model of ATM will connect - do you have (or control) their
interface specification?
What types of POS device will connect - do you have (or control) their
interface specification?
I would suggest that the components (devices plus target Acquirer
network or Issuer system) drive 50%+ of the design?


--
Mark

chhil

unread,
Jul 6, 2009, 5:30:24 AM7/6/09
to jpos-...@googlegroups.com
 http://jpos.org/wiki/JPOS_Mailing_List_Readme_first


Read points 1-9 , I think point 2 may help you out.

-chhil

Surya

unread,
Jul 7, 2009, 1:01:45 AM7/7/09
to jPOS Users
Hi Mark,
Very thx for ur response,Actually im very new to this
Industry,I'm Fresher,what my requirement is to implement a switch
software using any kind of open source technology like jpos,Is there
any other technology to develop?
In this project we are going to use low cost ATM's,i dont know the
type of the ATM?Im sorry to say that,and That switch should be capable
of processing both intra&inter banking debit and credit card
transaction at ATM's and POS,pls reply

Mark Salter

unread,
Jul 7, 2009, 2:19:53 AM7/7/09
to jpos-...@googlegroups.com
Surya wrote:
> Hi Mark,
> Very thx for ur response,Actually im very new to this
> Industry,I'm Fresher,what my requirement is to implement a switch
> software using any kind of open source technology like jpos,Is there
> any other technology to develop?

What needs to be developed for your needs, will depend on what your
needs are.

> In this project we are going to use low cost ATM's,i dont know the
> type of the ATM?

The message protocol and environment you will need to support is derived
in part by the hardware. Find this out sooner rather than later -
selecting on price alone might make your job harder?

> Im sorry to say that,and That switch should be capable
> of processing both intra&inter banking debit and credit card
> transaction at ATM's and POS,

This means very little without the detail of what needs to happen.
Exchanging ISO8583 messages is the easy bit (with software like jPOS).

Did you read the link posted by Chhil?

--
Mark

Surya

unread,
Jul 7, 2009, 2:38:43 AM7/7/09
to jPOS Users
yep,i read.

Surya

unread,
Jul 7, 2009, 2:40:08 AM7/7/09
to jPOS Users
im student,i supposed to do this project with some of my friends

On Jul 7, 11:19 am, Mark Salter <marksal...@talktalk.net> wrote:

chhil

unread,
Jul 7, 2009, 2:44:02 AM7/7/09
to jpos-...@googlegroups.com
A lot of atm related queries have been answered on this list. Please search for them read them , get an idea of what jpos is capabale of. 

You will need to implement code that will assist you in acquiring atm transactions. jpos helps you a lot by writing configuration files.
Once your app has acquired the transaction, you need to translate this to hopefully an ISO8583 variant and send it forward.

Suggestion: First thing, buy the programmers guide ...note I use jpos like a user (i.e. same boat as you are in) and in no way benefit from you buying the guide. Except it makes the life of peopel who answer questions on this list a lot easier.

-chhil

Mark Salter

unread,
Jul 7, 2009, 2:50:10 AM7/7/09
to jpos-...@googlegroups.com
Surya wrote:
> im student,i supposed to do this project with some of my friends

So it is just a project you have decided to do?

I can then see why you are yet to pick your hardware.

How could this project ever be considered urgent? Surely you are
controlling the timeline and budget for your *own* project?

--
Mark

Surya

unread,
Jul 7, 2009, 4:12:52 AM7/7/09
to jPOS Users
yep Mark,can u guide me

Mark Salter

unread,
Jul 7, 2009, 4:26:59 AM7/7/09
to jpos-...@googlegroups.com
Surya wrote:
> yep Mark,can u guide me

No, I can't sorry.

I think You need to bring more to this discussion; any detailed
requirements would help. At the moment you are just playing with a
concept - which completely fails to engage my attention further.

Your current question is similar to asking:-

"I want to build a car with blue paint and tinted windows, for nothing,
will someone show me how please?"

--
Mark

Surya

unread,
Jul 7, 2009, 6:57:30 AM7/7/09
to jPOS Users
Im sorry mark,Im nt playing,could u tell me that exactly y jpos?i
didn't find exact answer any where mark,cud u suggest any refference
books and all?pls

chhil

unread,
Jul 7, 2009, 7:06:05 AM7/7/09
to jpos-...@googlegroups.com
http://www.andyorrock.com/

Go through everything. 

-chhil

Mark Salter

unread,
Jul 7, 2009, 7:26:41 AM7/7/09
to jpos-...@googlegroups.com
Surya wrote:
> Im sorry mark,Im nt playing,could u tell me that exactly y jpos?

?

> i


> didn't find exact answer any where mark,cud u suggest any refference
> books and all?pls

I see Chhil has more patience today than I...

his kind link to Andy's blog - which is *full* of information you should
find very useful is a good place to start.

Good luck.

--
Mark

Surya

unread,
Jul 8, 2009, 1:57:28 AM7/8/09
to jPOS Users
Is there any other library framework like jPOS?

chhil

unread,
Jul 8, 2009, 2:04:04 AM7/8/09
to jpos-...@googlegroups.com
The answer would depends on what you are trying to do.

If you want to use ISO8583 and design a very configurable eft system then jpos can act as your primary/defacto component.


-chhil

Surya

unread,
Jul 8, 2009, 2:17:17 AM7/8/09
to jPOS Users
Thx,chhil my requirement is to develop a standard switch for e
transactions from ATM n pos terminals?i dont know where i have to use
this jpos?cud u guide me pls

Surya

unread,
Jul 8, 2009, 2:18:34 AM7/8/09
to jPOS Users


On Jul 8, 11:17 am, Surya <sury...@gmail.com> wrote:
> Thx,chhil my requirement is to develop a standard switch using ISO 8583 for process e

Mark Salter

unread,
Jul 8, 2009, 2:36:25 AM7/8/09
to jpos-...@googlegroups.com
Surya wrote:
> Thx,chhil my requirement is to develop a standard switch for e
> transactions from ATM n pos terminals?

Do you mean anything by 'e transactions' or was that just a typo?

> i dont know where i have to use this jpos?

You don't *have* to use jPos, but if you want to and can conform with
one of the available licences, then you would probably first use it to
handle ISO-8583 messages and network protocols that might be involved in
your ATM, POS and Issuer system/network exchanges.

Are all of your network messages going to be ISO8583 based?

JPos also has supports Field Separator Message (FSDMsg) format which
might come into play with your ATM and more likely with your HSM interface.

May I also point out that your messages are hard to read and this might
be causing other members not to bother even trying to read them.
If you could spend the time to type whole words, you may reap the benefit.

As ever :-

http://www.catb.org/~esr/faqs/smart-questions.html

will help you get the best answers.

--
Mark

chhil

unread,
Jul 8, 2009, 2:45:39 AM7/8/09
to jpos-...@googlegroups.com

"Please Consider Buying the Programmers Manual, if you are seriously considering building a switch".
Please consider understanding the business (EFT)  of what you are trying to do and get serious requirements.


ATM can talk ISO8583 or IFX or use proprietary custom protocols.

Atm would need to talk to jpos. 



jpos may need to send messages to someone upsteam to authorize the transaction. This is something you will need to determine.

If atm talks Iso8583 you are in luck and there is less worked involved in parsing the messages as jpos will do that for you 
by making changes to a few configuration files. This will only succeed if you know exactly how the 8583 message is structured as you will
need to implement that in configuration files (ones I mentioned above). Here a concept of packagers comes in, a packager is something that 
will package your message ased on the structure you have defined for the message. You may be luck to use a jpos packager out of the box or tweak
it to meet your needs (this is the configuration files thing I mentioned above). A packager packs a message and send its to the device you are 
communicating with. A packager unpacks a message that it receives from the device.

if your ATM talks a proprietart protocol then you would need to parse it out yourself, people have been successful using a FSDMsg (jpos message type) 
for parsing.
  
In order for the atm to communicate with jpos a concept of channel comes in this is a component that will manage the communication link between your jpos app 
and the device.

This above is a very simple description. 

-chhil

Kishalay Thakur

unread,
Jul 8, 2009, 2:46:17 AM7/8/09
to jpos-...@googlegroups.com
I request the moderator to stop this chain or block the user. It is basically harassment for most of the user. This group is to enhance the knowledge about JPOS not for users who have no knowledge about payment and just keep on sending mails which is not even readable.

chhil

unread,
Jul 8, 2009, 2:49:04 AM7/8/09
to jpos-...@googlegroups.com
It takes more patience to answer than hitting the delete button ;-)
Please bear with it.

-chhil

Surya

unread,
Jul 8, 2009, 2:47:17 AM7/8/09
to jPOS Users
> Do you mean anything by 'e transactions' or was that just a typo?
>>I mean that any type of electronic transaction,i.e. from ATM or POS terminal,
> Are all of your network messages going to be ISO8583 based?
>Yes,
>could you tell me that at which level(Host level or switch level or etc) we use Jpos?

Surya

unread,
Jul 8, 2009, 2:52:55 AM7/8/09
to jPOS Users
Thank u all,bye,

Mark Salter

unread,
Jul 8, 2009, 3:21:47 AM7/8/09
to jpos-...@googlegroups.com
Kishalay Thakur wrote:
> I request the moderator to stop this chain or block the user.
I did place this person back on moderation to cut down on the rubbish
this morning.

I have just moderated a message that appears to be him giving up.

Oh well.

--
Mark

Mark Salter

unread,
Jul 8, 2009, 3:24:15 AM7/8/09
to jpos-...@googlegroups.com
Surya wrote:
>> Do you mean anything by 'e transactions' or was that just a typo?
> I mean that any type of electronic transaction,i.e. from ATM or POS terminal,
Ok, thank you for clarifying.

>> Are all of your network messages going to be ISO8583 based?
> Yes,

Ok

> could you tell me that at which level(Host level or switch level or etc) we use Jpos?

At all of those levels and perhaps others too. The choice and design is
yours.

--
Mark

Reply all
Reply to author
Forward
0 new messages