Supersoft Teknologi

Crew yang kompak menghasilkan software yang tepak: D

Konsep Teknologi Chat MiniServer

July 19, 2016

Struktur Telegram Mini Server

Aplikasi ini bisa dijual ke konter2 dan akan konek ke server pulsaEngine. Telegram member bisa konter / toko itu sendiri, dan teman chatnya. Bisa digunakan untuk komplen sekaligus transaksi. Sekaligus pemesanan online.

  1. Telegram Hp ke  TelegramBot no problemo. Kalau ngobrol biasa masuk lokal, kalau syntax transakasi diteruskan ke server. 
  2. Member terdaftar di lokal sebagai phonebook, terdaftar di server pusat sebagai member server pulsa. Jadi saldo membernya di server pusat. TelegramBot hanya sebagai master agen saja. 
  3. Aktivasi Telegram menggunakan aktivasi json seperti android, atau dipakek bareng. Tapi dengan tambahan variabel clienttype=’telegrambot’;
  4. Sepertinya harus dibuatkan path khusus untuk bot ini, walaupun mirip dengan android. Masalahnya disini ada dua agenid yang terdaftar. (1) Adalah agenid master (MASTERID), (2) Agenid biasa yang menjadi downline master tersebut. 
  5. Aktivasi hanya dilakukan oleh MASTER, sedangkan Downline hanya teregistrasi oleh id telegramnya. 
  6. Aktivasi mendaftarkan MacAddress sebagai serverid, seperti android juga punya serverid selain nomor hp. 
  7. Member yang terdaftar sebagai phonebook otomatis akan teregistrasi sebagai downline di server utama.  
  8. Format semua transaksi adalah berbasis message dan id. Karena pesan keluar (outbox), tidak akan dikirim secara asyncronous ke telegram, maka harus ditarik oleh app telegram. Baru diforward ke klien telegramnya. Terutama pesan sukses yg muncul belakangan. Unnuk yg syncronous ya langsung sent = 1.
  9. Untuk mempermudah programming telegrambot, maka perintah ke server cuman aktivasi dan kirim perintah. Kirim perintah berbasis / untuk semua perintah.
  10. Jadi fungsi di path telegram : aktivasi (kirim nomor hp utk kirim token), dan nama ServerBot nya. Setelah itu, langsung bisa kirim perintah chat. Dan cekOutbox (per 1 menit).
  11. Ketika chat ngirim : MacAddress, masterid, agenid, nomortelegram, signature (macaddress+time+telegram(3)+sub(chat,3)).