Casyantra

Share Article Movies & Videos, music, photos & Pictures ,download and Others

  1. Home
  2. Article
  3. Gama Software

Setting Konfigurasi Software Voucha4 Ke FM ( Flash-Machine )

Description :
Cara Setting Konfigurasi untuk transaksi Host to Host ( H2 H ) dari Software Server Pulsa Voucha4 Ke FM ( Flash-Machine ) Gateway Gama Client

Gateway-machine

Cara Setting dan Konfigurasi untuk transaksi Host to Host ( H2 H ) dari Software Server Pulsa Voucha4 Ke FM ( Flash-Machine ) menggunakan Gateway Gama Client – HTHGateway. Kita asumsikan Ip Server Voucha4 adalah : 192.168.1.2 dan Ip atau url Software Flash Machine ( FM ) di : 192.168.1.5 dengan port 18000

Buka Applikasi Gateway Client
setting-konfigurasi--host-to-host-gama-client-gateway (1)
1-

Setting

setting-konfigurasi--host-to-host-gama-client-gateway (3)

Silahkan pilih tab setting, lalu

Name : isi dengan Nama device yang terdaftar pada voucha ( sama seperti device voucha4 lainnya )

PIN : isi dengan pin transaksi software FM ( flash machine ).

Software /connection/Software : Pilih -> Voucha4

Software /connection/Host : Masukan Ip Server Voucha4 dan port 7201 dengan prefik url http:// . format http://ip_server_voucha5:port_request_voucha4  pada contoh ini ip server voucha4 adalah 192.168.1.2 maka urlnya : http://192.168.1.2:7201/

Software /connection/Login Authentcation/ : masukan User dan password untuk device voucha4, di sini masih default dari voucha4 yaitu menggunakan user : admin.

Forward To Server/Connection/Software : Pilih Flash-Machine

Forward To Server/Connection/Host : Masukan URL atau host untuk host to host software flash machine. di sini di asumsukan urlnya : http://192.168.1.5:18000/

Karena Flash-Machine tidak memerlukan autentifikasi user dan password, maka abaikan saja

Options

setting-konfigurasi--host-to-host-gama-client-gateway (4)

Parse product adalah mengubah kode produk dari voucha4 ke kode produk flash machine / FM . formatnya : kode_produk_voucha4=kode_produk_fm , contok kode produk simpati 20 pada voucha4 adalah S20 sedangkan pada software Flash machine adalah SPT20 maka setting [parse_product] -> S20=SPT20 dst.

[parse_product]
S5=S5
S10=S10
S20=S20
S25=S25
S50=S50
S100=S100

;process_product tidak berfungsi pada Http Gateway, ini hanya berfungsi jika kode produk di proses dengan format dan jenis protokol berbeda.
[process_product]
S5=DIAL_S5
S10=DIAL_S10
S20=DIAL_S20
S25=DIAL_S25
S50=DIAL_S50
S100=DIAL_S100

; Patern di sini untuk menentukan status transaksi yang di ambil dari message, Jika kata kunci lebi dari satu pisahkan dengan garis tegak lurus ‘|’ , karena protokol transaksi HTTP flash machine memiliki field status , maka patern tidak di perlukan. status sudah di ambil dari configuration [variable_name]
[patern]
success=SUKSES|BERHASIL|berhasil|sukses|trx telah diterima|sedang diproses
failed=GAGAL|tidak dapat di proses|failed|GAGAL.Nomor tujuan salah.|GAGAL.
empty_stock=stok tidak tersedia|STOK KOSONG
error_device_send_command=
error_exception=error

Karena serial number cukup penting untuk sebuah transaksi, dan flash machine tidak mencantumkan field serialnumber pada protokol http nya ( XML ) dan hanya mencantumkan pada message, maka pengambilan di kakukan dengan tehnik dua cara, yaitu get_serial dan regex_serial. untuk tehnik pengambilan dengan cara Regular Expression ( Regex ) atau regex_serial untuk sementara di non aktifkan karena ada sesutu hal ( kedepan akan kembali di aktifkan pada versi berikutnya ).

software akan memilih cara get_serial atau regex_serial , di tentukan pada configurasi [serial].

untuk cara get_serial adalah mengambil kata di antara kata, misalnya kan mengambil ngka 123456789 pada kata , ‘transaksi S20 berhasil dengan SN:12345678 saldo anda adalah Rp 10.000’ maka : start_text=SN: dan end_text=saldo , bisa juga start_text=berhasil dengan SN: dan end_text=saldo anda adalah

[get_serial]
start_text=SN:
end_text=. saldo

untuk regullar Expression, silahkan pelajari di web, banyak bertebaran, karena ini adalah pengetahuan umum, dan wajib bagi orang yang sering menggunakan database ( admiistrator )

[regex_serial]
;container=SN:\s([a-zA-Z0-9]){1,}
;sub_container=^[SN:\s]([a-zA-Z0-9]){1,}

; cek tranksaksi jika status menunggu, dalam hitungan detik
[check_transaction]
wait_time=120

Configuration

setting-konfigurasi--host-to-host-gama-client-gateway (5)
4-

Konfigurasi Applikasi adalah konfigurasi bagaimana applikasi menganai data masuk dan di kirim, mungkin di sini sedikit logika atau alogoritma software Gateway Gama Http memproses data. mengubah konfigurasi memungkinkan software tidak berkerja atau jalan.

karena software voucha4 untuk request dan result transaksi melalui jalur yang berbeda maka, ada sedikit setting untuk konfigurasi yaitu pada [server_source] host_gateway_result=url , silhkan cari  host_gateway_result=http://localhost:7202 , ganti  http://localhost:7202 menjadi : http://ip_server_voucha4:7202/ misalnya ip server voucha4 ada 192.168.1.2 maka ubah menjadi http://192.168.1.2:7202

hanya itu untuk konfigurasi,

Untuk lebih jelas mengenai konfigurasi akan di posting pada artike khusus. untuk konfigurasi Gateway Gama Http
[app]
name=Gateway HTH FM
app_config=A1B1
accept_connection=false
accept_connection_port=5433
prefix_logname=logname-01
interval_request=1
app_agent_idletime=30
app_agent_idletime_action=restart
use_ssl=false
SSL_CertCAFile=s_cabundle.pem
SSL_CertificateFile=s_cacert.pem
SSL_PrivateKeyFile=s_cakey.pem
SSL_verifyCert=true

;Process product with AT-Command
; Command : perintah aau sintak’
;mode= 1 -> USSD, 2 -> menu dial, 3 -> SMS Send
;readinbox= true-> akan membaca inbox, false -> tidak membaca inbox
;result_respond= 1->pesan langsung hasil eksekusi, 2 -> pesan berasal dai SMS
[serial]
method=get_serial
;method=regex_serial

[connection_time]
respond_process_forward=180
[status_transaction]
;statuscode 100 = sukses, 200 = gagal,
;101 sd 199 sukses dengan catatan
;201 keatas Gagal dengan catatan
success=100
failed=200
pending=102
empty_stock=0
error_device_send_command=0
suspect=101
error=201
noreport=101
reprocess=0
unknown=101
recheck=$CheckTransaction

[forward_status_transaction]
;dapatkan statusnya lalu arahkan statusnya ke status_transaction
0=success
1=recheck
2=failed
3=unknown

[server_source]
connection_time_out=180
format_data=xml
;login to server
host_login=default
format_data_command_login=file/voucha4_login.xml
format_data_respond_login=file/voucha4_respond_login.xml
value_respond_login=<sessionid>
value_error_login=err_message

;request to server
host_gateway_request=default
format_data_command_gateway_request=file/voucha4_request.xml
format_data_respond_gateway_request=file/voucha4_respond_request.xml
value_gateway_request=topupid
value_error_gateway_request=err_message

; send result to server
host_gateway_result=http://localhost:7202
format_data_command_gateway_result=file/voucha4_result.xml
format_data_respond_gateway_result=file/voucha4_respond_result.xml
value_gateway_result=
value_error_gateway_result=err_message

;
host_new_message=default
format_data_command_new_message=file/voucha4_newmessage.xml
format_data_command_respond_new_message=file/voucha4_respond_newmessage.xml
value_new_message=
value_error_new_message=err_message

;
host_get_outbox=default
format_data_command_get_outbox=file/sendmessage.xml
format_data_respond_get_outbox=file/sendmessage.xml
value_get_outbox=
value_error_get_outbox=err_message
[server_forward]
connection_time_out=180
format_data=xml
;Login
host_forward_login=default
format_data_command_login=file/fm_login.xml
format_data_respond_login=file/fm_respond_login.xml
value_respond_login=<sessionid>
value_error_login=err_message
;request
host_forward_request=default
format_data_command_request=file/fm_request.xml
format_data_respond_request=file/fm_respond_equest.xml
value_topup=
value_error_topup=err_message
;result
host_forward_result=default
format_data_command_result=file/fm_result.xml
format_data_respond_result=file/fm_respond_result.xml
value_result=
value_error_result=err_message
;check
host_forward_check=default
format_data_command_check=file/fm_check.xml
format_data_respond_check=file/fm_respond_check.xml
value_check=
value_error_check=err_message
;message
host_forward_message=default
format_data_command_message=file/fm_message.xml
format_data_command_respond_message=file/fm_message.xml
value_new_message=
value_error_new_message=err_message

[variable_name]
;source from this application Gateway
App_ID=
Parse_AppID=[gatewayid]

App_Name=$app_system_edit_name
Parse_App_Name=[gateway_name]

App_Pin=$app_system_edit_pin
Parse_App_Pin=[pin]

App_PortCOM=$app_system_combobox_port_com
Parse_App_PortCOM=[port_com]

App_Baudrate=$app_system_combobox_baudrate
Parse_App_Baudrate=[baudrate]

;Source From setting Server
App_Server_Connection_Software=$app_system_combobox_software
Parse_App_Server_Connection_Software=[software]

App_Server_Connection_Host=$app_system_edit_host
Parse_App_Server_Connection_Host=[host]

App_Server_Connection_User=$app_system_edit_user
Parse_App_Server_Connection_User=[user]

App_Server_Connection_Password=$app_system_edit_password
Parse_App_Server_Connection_Password=[password]

App_Server_Connection_Log=$app_system_edit_log_directory
Parse_App_Server_Connection_Log=[log_directory]

;Source From setting Froward Server
App_Forward_Server_Connection_Software=$app_system_fwdcombobox_software
Parse_App_Forward_Server_Connection_Software

App_Forward_Server_Connection_Host=$app_system_fwdedit_host
Parse_App_Forward_Server_Connection_Host

App_Forward_Server_Connection_User=$app_system_fwdedit_user
Parse_App_Forward_Server_Connection_User

App_Forward_Server_Connection_Password=$app_system_fwdedit_password
Parse_App_Forward_Server_Connection_Password

App_Forward_Server_Connection_Log=$app_system_fwdedit_log_directory
Parse_App_Forward_Server_Connection_Log=

;Source from respond Server
ServerFormat=XML
ServerTransactionid=topupid
Parse_ServerTransactionid=[topupid]

ServerProductID=productid
Parse_ServerProductID=[productid]

ServerProductCode=productid
Parse_ServerProductCode=[productcode]

ServerProductName=productid
Parse_ServerProductName=[productname]

ServerProductNominal=productamount
Parse_ServerProductNominal=[amount]

ServerProductPrice=productprice
Parse_ServerProductPrice=[productprice]

ServerMessage=message
Parse_ServerMessage=[servermessage]

ServerTopupNumber=msisdn
Parse_ServerTopupNumber=[msisdn]

ServerStatus=status
Parse_ServerStatus=[status]

ServerSession=session
Parse_ServerSession=[session]

;Source from respond Forward Servver
ForwardServerFormat=XML
ForwardServerTransactionid=fmtrxid
Parse_ForwardServerTransactionid=[supplier_trxid]

ForwardServerProductID=productid
Parse_ForwardServerProductID=[supplier_productid]

ForwardServerProductCode=productid
Parse_ForwardServerProductCode=[supplier_product]

ForwardServerProductName=topupid
Parse_ForwardServerProductName=[supplier_productname]

ForwardServerProductNominal=productamount
Parse_ForwardServerProductNominal=[supplier_productamount]

ForwardServerProductPrice=productprice
Parse_ForwardServerProductPrice=[supplier_productprice]

ForwardServerMessage=message
Parse_ForwardServerMessage=[supplier_servermessage]

ForwardServerTopupNumber=msisdn
Parse_ForwardServerTopupNumber=[supplier_msisdn]

ForwardServerStatus=status
Parse_ForwardServerStatus=[supplier_status]

ForwardServerSerialNumber=$serial
Parse_ForwardSerialNumber=[serialnumber]

GatewayID= =
Parse_GatewayID=

GatewayName=
Parse_GatewayName
setting-konfigurasi--host-to-host-gama-client-gateway (6)
Setelah konfigurasi di rubah silahkan Simpan Konfigurasi

Simpan Konfigurasi Dengan nama lain

setting-konfigurasi--host-to-host-gama-client-gateway (7)

Mungkin adan ingin mengirim tranksis ke server denan software flash machine yang berbeda misalanya host dengan url dan kode produk yang berbeda, anda dapat menyimpan konfigurasi dengan nama dan file lain di tempat yang khusus, anda dapat melukannya, caranya pili File -> Save-As , simpan lah dengan nama yang anda inginkan, nanti dapat di load kembali dengan cara klik tombol open, jadi ngk perlu lagi setting

 

Menjalankan Gateway Klik Tombol Run

setting-konfigurasi--host-to-host-gama-client-gateway (8) - Copy
Klik tombol Run untuk menjalankannya

comment

Leave a Reply

The Headline for Related Post Setting Konfigurasi Software Voucha4 Ke FM ( Flash-Machine )

  • Jakarta – Saya sering diminta oleh teman-teman untuk meninjau kesahihan produk-produk yang diklaim punya khasiat bagi kesehatan tubuh. Satu produk yang pernah saya bahas adalah air alkali, yang di tengah masyarakat dikenal dengan nama Kangen Water. Berdasar pengetahuan saya bahwa air alkaline itu adalah air yang kadar keasamannya diatur secara elektrik sehingga diperoleh air dengan pH […]
  • Superkonduktor merupakan material yang tidak memiliki hambatan namun memiliki arus yang mengalir beserta energinya dibawah temperatur tertentu.