{"id":18429671,"url":"https://github.com/nayibor/iso8583_echo_server","last_synced_at":"2026-03-08T14:39:13.301Z","repository":{"id":164526150,"uuid":"81016867","full_name":"nayibor/iso8583_echo_server","owner":"nayibor","description":"iso8583 tcp echo server using  iso8583_erl erlang library","archived":false,"fork":false,"pushed_at":"2025-03-24T18:40:30.000Z","size":973,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T19:36:15.342Z","etag":null,"topics":["erlang","iso8583","jpos"],"latest_commit_sha":null,"homepage":"","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nayibor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-02-05T19:37:44.000Z","updated_at":"2025-03-24T18:40:34.000Z","dependencies_parsed_at":"2024-01-29T21:46:45.402Z","dependency_job_id":"a2b168cb-d548-40b7-9fc5-5a718cac821d","html_url":"https://github.com/nayibor/iso8583_echo_server","commit_stats":null,"previous_names":["nayibor/iso8583_echo_server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nayibor%2Fiso8583_echo_server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nayibor%2Fiso8583_echo_server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nayibor%2Fiso8583_echo_server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nayibor%2Fiso8583_echo_server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nayibor","download_url":"https://codeload.github.com/nayibor/iso8583_echo_server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248788868,"owners_count":21161726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["erlang","iso8583","jpos"],"created_at":"2024-11-06T05:18:12.341Z","updated_at":"2026-03-08T14:39:13.272Z","avatar_url":"https://github.com/nayibor.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"##What is this\n\nThis repository is for teaching the basics of how to process iso8583 transactions using erlang.  \n\ncode relies on the [iso8583_erl](https://github.com/nayibor/iso8583_erl) library for packing and unpacking iso8583 messages.\n\nthe project is in the form of an echo server where messages are sent to an iso8583  tcp server and are echoed back to the sender.\n\n**running the project**\n\nmake sure you have erlang and rebar3 installed and  in your path.\n\nmake sure port 8002 is free or you change the port configuration in the `sys.config` file.\n\nrun `rebar3 compile` then run `rebar3 shell`.\n\nthis should successfully compile the project and start the project with an interactive shell\n\n**testing echoing functionality**\n\nto test the echoing functionalty you can run the following command in the interactive shell which will send a sample iso8583 message to the tcp server process which will receive,display the received message and send back an echo response.\n\n`2\u003e iso8583_echo_server_app:test().`\n\n**packing**\n\n`iso8583_echo_server_app:test/0`\n\nthis contains code for packing the iso8583 message as well as creating and sending it off to a tcp server.\n\npacking is done based on a specfication found in the `priv/interface_conf`\n\n**unpacking**\n\n`iso8583_echo_server_sock_serv:process_transaction/2`\n\nthis part contains code for unpacking the sent message and echoing it back to the sender\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnayibor%2Fiso8583_echo_server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnayibor%2Fiso8583_echo_server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnayibor%2Fiso8583_echo_server/lists"}