Kako postaviti vlastiti sigurni SMPP poslužitelj

Ova stranica govori o SMPP poslužiteljskoj tehnologiji. Pruža vam informacije o tome kako postaviti SMPP poslužitelj i kako ga koristiti za pružanje SMPP SMS usluge za vaše korisnike i kupce. Ako niste upoznati sa SMPP-om, ali želite postati pružatelj SMS usluga, ova stranica je dobro mjesto za početak. Ako vas zanima zaštita vašeg postojećeg SMPP poslužitelja, možda želite pročitati stranicu o SMPPS poslužitelju.

Što je SMPP poslužitelj?

SMPP poslužitelj je softver koji vam omogućuje pružanje SMS usluge putem interneta. SMPP poslužitelj, kao što je Ozeki SMS Gateway, koristi SMPP protokol za slanje i primanje SMS poruka.

Kako radi SMPP poslužitelj?

SMPP poslužitelj pruža SMS uslugu koristeći SMPP protokol. SMPP je skraćenica za Short Message Peer to Peer protokol (SMPP). To je najpopularniji komunikacijski standard za slanje SMS poruka putem interneta. SMPP je optimiziran za brzu isporuku SMS Protocol Data Units (PDU) u velikim količinama.

SMPP klijentski softver instaliran na korisničkim računalima povezuje se s SMPP poslužiteljem koristeći TCP/IP vezu. SMPP protokol se koristi za razmjenu poruka preko ove TCP/IP veze. Korisnici šalju i primaju SMS poruke putem ove veze. Ozeki SMS gateway implementira i SMPP klijentski protokol i SMPP poslužiteljski protokol.

Kako mogu postati pružatelj SMS usluga koristeći SMPP poslužitelj?

SMPP poslužitelj je softver za pružanje SMS usluga. Da biste pružili SMS uslugu, morate instalirati Ozeki SMS Gateway na Windows ili na Linux računalo. Omogućuje vam postavljanje SMPP korisničkih računa i prihvaćanje veza od SMPP klijenata. Ozeki SMS Gateway je SMPP poslužiteljski softver. Ako želite povezati svoj SMPP poslužitelj s mobilnom mrežom odmah, možete postaviti Android SMPP poslužitelj. (Slika 1)

Slika 1 - Vaš SMPP poslužitelj

Primjene

SMPP poslužitelj je idealan za mnoge jednostavne do složene scenarije. Neki od njih su:

  1. Pružanje SMS usluge korisnicima
  2. Djelovanje kao središnje čvorište za SMS usluge
  3. Pružanje SMS usluge za SMS aplikacije
  4. Pružanje SMS agregatorske usluge
  5. Usmjeravanje SMS poruka
  6. Korištenje kao izvještajni gateway za praćenje svih SMS poruka
  7. Korištenje kao pretvarač protokola (Http u SMPP, UCP u SMPP, CIMD2 u SMPP)
  8. Prosljeđivanje SMS poruka na mobilne mreže i vanjske pružatelje SMS usluga

Kako postaviti SMPP poslužitelj?

Da biste postavili SMPP poslužitelj, morate instalirati Ozeki SMPP gateway i konfigurirati SMPP korisnika. Instalacija Ozeki SMPP poslužitelja slična je instalaciji standardne Windows aplikacije. Jedina razlika je da ćete konfigurirati SMPP poslužitelj iz web preglednika otvaranjem URL-a (Slika 2). Ovo je velika prednost u odnosu na tradicionalne Windows aplikacije, jer se web korisničko sučelje može pristupiti s drugog računala u vašem LAN-u, tako da nećete morati provoditi vrijeme u hladnoj sobi s poslužiteljima.

Slika 2 - Konfiguracija SMPP poslužitelja

Da biste postavili SMPP poslužitelj:

  1. Preuzmite Ozeki SMPP poslužiteljski softver
  2. Instalirajte softver na Windows 10
  3. Stvorite vezu s mobilnom mrežom
  4. Konfigurirajte vatrozid kako biste dopustili korisnicima pristup
  5. Stvorite SMPP korisničke račune
  6. Postavite SMPP pošiljateljski ID za svakog korisnika
  7. Usmjerite odlazne SMS poruke od SMPP korisnika
  8. Usmjerite dolazne SMS poruke SMPP korisnicima
  9. Postavite izvještavanje u bazu podataka za bilježenje svake poruke

Gdje mogu preuzeti SMPP poslužitelj?

Ozeki SMS Gateway je izvrstan visokoučinkovit SMPP poslužitelj. Možete preuzeti Ozeki SMS Gateway sa sljedećeg URL-a:

https://ozeki-sms-gateway.com/p_727-download-sms-gateway__HR.html.

Kada preuzimate Ozeki SMS Gateway, pobrinite se da odaberete najnoviju verziju. Na gornjoj stranici za preuzimanje bit će vam ponuđen izbor platformi. Možete preuzeti SMPP poslužitelj za Windows, Linux ili za vaš Android mobilni telefon.

Koja je cijena SMPP poslužitelja?

Cijena Ozeki SMS Gateway uključuje cijenu za ugrađene SMPP poslužitelj i SMPP klijentske protokole. Ne morate plaćati ništa dodatno za ove (ili bilo koje druge) protokole. Cijena se određuje prema performansama sustava. Što više poruka želite slati, to ćete veći kapacitet sustava morati kupiti. Cijene licenci temelje se na kapacitetu Poruka po Minuti (MPM) ili Poruka po Sekundi (MPS). Performanse se kreću od 5 MPM do 1000 MPS. Ako ste startup, možete početi s licencom nižeg kapaciteta i nadograditi licencu kako vaš kapacitet raste. Možete dobiti trenutnu ponudu popunjavanjem obrasca na stranici Kako kupiti SMS gateway.

Postoji li besplatni SMPP poslužitelj?

Možete koristiti probnu verziju Ozeki SMS Gateway besplatno tijekom razdoblja od 10 dana. Ovo razdoblje vam omogućuje testiranje performansi i značajki bez ikakvih financijskih obveza. Možete postaviti SMPP poslužitelj na Windows, Linux ili čak isprobati Ozeki SMS Gateway za Android verziju u probne svrhe.

Koje platforme su podržane?

Možete koristiti SMPP server na Windowsu, Linuxu ili Androidu. Izbor ovisi o broju poruka koje želite slati i platformi s kojom radite. Za visokoučinkovite sustave, koji podržavaju desetke tisuća ili stotine tisuća SMS poruka dnevno, preporučuju se Windows i Linux verzije. Na Android mobilnom telefonu, kapacitet je ograničen na nekoliko tisuća SMS poruka dnevno. S druge strane, Android verzija može biti dobra opcija za vas, jer vam omogućuje trenutni pristup mobilnoj mreži bežično, što olakšava slanje i primanje poruka.

SMPP Server na Windowsu

Najočitiji i najčešći izbor je SMPP Server na Microsoft Windowsu. Windows vam omogućuje jednostavan pristup sustavu i sadrži sve preduvjete potrebne izvan okvira. Možete jednostavno slijediti korake za instalaciju SMS pristupnika za Windows kako biste pokrenuli osnovni sustav. Nakon što je vaš sustav instaliran, možete konfigurirati SMPP korisničke račune izravno s početnog zaslona slijedeći korake u nastavku. Instalacija i konfiguracija mogu se obaviti u nekoliko minuta. Windows također sadrži Microsoft Edge, koji je podržani preglednik za konfiguraciju.

Jedan od razloga zašto volimo Windows je zato što Ozeki SMS pristupnik temelji se na .NET-u, koji je ugrađen u Windows i dobro je optimiziran za rad u tom okruženju. Osim toga, Windows nudi nekoliko ugrađenih funkcija za praćenje performansi sustava, što čini optimizaciju resursa učinkovitom.

SMPP Server na Linuxu

Mnogi pružatelji usluga koji su upoznati s Linux okruženjima biraju SMPP Server na Linuxu konfiguraciju. Razlog za to je što Linux računalima može se upravljati s udaljenih lokacija jednostavno. Na Linux poslužitelju, možete konfigurirati svoj SMPP server kroz naredbeni redak. Ovo je vrlo jednostavno ako koristite base ili bilo koje druge visokokvalitetne ljuske. Opcije mrežne konfiguracije na većini Linux sustava također su vrlo prilagodljive. Na Linuxu je jednostavno postaviti pravila vatrozida i pouzdanost je također izvrsna. Ako želite postaviti svoj SMPP server na Linux, slijedite upute u vodiču za instalaciju SMS pristupnika za Linux. Ovaj vodič pokazuje kako izvesti korake na Ubuntu Linuxu (korištena je Ubuntu server verzija). Ako koristite druge Linux distribucije, kao što su RedHat, Debian, Linux Mint, itd., koraci instalacije bit će vrlo slični.

Možemo reći da će i Windows i Linux instalacije ponuditi visok kapacitet za vaš SMPP serverski sustav i prikladan način rada. Ovisno o performansama hardvera, obje opcije mogu se koristiti za postizanje brzina do 1000 SMS poruka u sekundi ako koristite Ozeki SMS Gateway.

SMPP Server na Androidu

Ako je kapacitet poruka koji vam je potreban samo nekoliko tisuća poruka dnevno, dobra opcija može biti korištenje Android SMPP servera. Na primjer, možete postaviti Ozeki Android SMS pristupnik. Prednost instaliranja Ozeki Android SMS pristupnika izravno na Android mobilni telefon je što imate trenutnu vezu s mobilnom mrežom. U ovom slučaju SMS poruke će ići na mobilnu mrežu bežično (za razliku od Windows i Linux sustava, gdje se SMS šalje putem interneta). Sloboda bežične veze omogućuje vam korištenje ovog SMPP serverskog sustava na više lokacija. Možete koristiti telefone s jednom i dvije SIM kartice s Androidom 11 ili novijim. Bežična mobilna mrežna povezanost je veliki plus, jer nećete morati brinuti o žičanom pristupu internetu.

Dodatna prednost pokretanja softvera na Androidu je što mobilni telefoni imaju ugrađenu bateriju, tako da će vaš SMS pristupnik na Androidu raditi čak i ako dođe do nestanka struje.

Kako konfigurirati SMPP server?

Nakon što instalirate svoj SMPP server, morat ćete ga konfigurirati. Konfiguracija zahtijeva tri radnje. Prvo ćete morati spojiti svoj sustav na mobilnu mrežu. Nakon toga morat ćete konfigurirati SMPP korisničke račune i na kraju morate postaviti rute kako biste rekli sustavu koja SMS poruka treba ići kamo.

Konfiguracija se može izvesti pomoću web preglednika. Podržani su Google Chrome i Microsoft Edge. Koristeći web preglednik, morate se spojiti na svoj instalirani SMPP server. URL koji trebate koristiti je

https://localhost:9515

Ovaj URL će raditi ako vaš web preglednik radi na istom računalu gdje je SMPP server instaliran. Također ga možete konfigurirati daljinski, pod uvjetom da otvorite port 9515 i port 9516 na svom vatrozidu i zamijenite IP adresu u gornjem URL-u kako bi pokazivala na vaš poslužitelj.

Kako spojiti svoj SMPP server na mobilnu mrežu?

Za povezivanje SMPP servera s mobilnom mrežom imate razne opcije. Možete se spojiti bežično na isti način kao što se mobilni telefon spaja. Možete se spojiti na SMSC mobilnog mrežnog operatera putem interneta koristeći SMPP, UCP ili CIMD2 protokol ili možete koristiti on-line http SMS uslugu. U oba slučaja dobra je praksa koristiti više veza s mobilnom mrežom radi otpornosti na greške, rutanja s najnižim troškovima i rezervnog rutiranja. Uobičajeno rješenje je postaviti IP SMS vezu (npr. SMPP klijentsku vezu) i bežičnu vezu kao rezervu koristeći bazen SMS modema.

Kako povezati vaš SMPP server s mobilnom mrežom bežično

Da biste povezali svoj SMPP server s mobilnom mrežom bežično, možete slati SMS poruke putem GSM modema, ili možete slati SMS poruke putem skupa GSM modema ili možete koristiti Android mobilni telefon. (Slika 3)

Slika 3 - Bežična veza putem Android mobilnog telefona

U oba slučaja potrebne su vam SIM kartice kupljene od lokalnog mobilnog mrežnog operatera, a telefonski brojevi koje možete koristiti kao SMS pošiljatelj bit će telefonski brojevi dodijeljeni SIM karticama od strane mrežnog operatera. (Slika 4) Prednost bežične veze je što je jednostavna za postavljanje, a često možete slati i primati SMS poruke besplatno putem bežičnih veza. (Zapravo, mnogi pružatelji SMS usluga vode posao kupovanja skupova SMS modema s SIM karticama i prodaju SMS poruke i telefonske brojeve svojim klijentima putem interneta pružajući HTTP SMS uslugu.)

Slika 4 - Veza putem skupa SMS modema

Kako povezati vaš SMPP server s mobilnim mrežnim operaterom

Za slanje velikih količina SMS poruka, izravna veza s Centrom za kratke poruke (SMSC) mobilnog mrežnog operatera, ili s online SMS uslugom velikog kapaciteta je dobra opcija. Mobilni mrežni operateri i vrhunski pružatelji SMS usluga nude SMPP klijentsku vezu ili druge protokole za intenzivnu upotrebu, kao što su UCP SMS protokol, OZX SMS protokol. U većini slučajeva možete se spojiti na ove pružatelje putem sigurne SSL veze. (Slika 5) Možete pogledati vodič o stvaranju sigurne SMPP klijentske veze za više informacija o ovoj opciji povezivanja.

Slika 5 - Izravna veza s SMSC-om putem SMPP-a

Kako povezati vaš SMPP server s HTTP SMS pružateljem usluga

Treća opcija za povezivanje vašeg sustava s mobilnom mrežom je povezivanje s HTTP SMS pružateljem usluga. (Slika 6) Iako HTTP protokol nije najučinkovitija opcija za slanje i primanje SMS poruka, jer stavlja veliki teret podataka na svaku SMS poruku, i ne podržava ispravno izvješća o isporuci i dolazne SMS poruke, još uvijek ga koriste mnoga poduzeća. Glavni razlog za to je što se HTTP SMS veza može vrlo lako postaviti.

Slika 6 - Veza putem HTTP SMS pružatelja usluga

Kako postaviti SMPP korisnički račun (Video tutorial)?

Da biste vidjeli korake konfiguracije za stvaranje SMPP korisničkog računa u vašem SMPP serveru, i da biste vidjeli kako se SMPP klijent može spojiti na njega, pogledajte sljedeći video. Ovaj video će vam pokazati gdje možete unijeti SMPP korisničko ime i SMPP lozinku za korisnički račun, i kako možete koristiti te podatke u SMPP klijentu za povezivanje.

Video 1 - Kako postaviti SMPP korisnički račun (Video tutorial)

Za stvaranje SMPP korisnika:

  1. Otvorite web preglednik
  2. Unesite URL SMPP servera (https://localhost:9515)
  3. Prijavite se s administratorskim korisničkim imenom (ako se to traži)
  4. U lijevom panelu kliknite na Dodaj novog korisnika/aplikaciju
  5. Odaberite SMPP korisnika s popisa
  6. Kreirajte korisničko ime i lozinku
  7. U naprednoj kartici uključite bilježenje
  8. Otvorite stranicu s pomoći za informacije o povezivanju za klijente
  9. Zamolite svog korisnika da konfigurira svoj SMPP klijentski softver
  10. Provjerite zapisnike i vidite kako se SMPP klijent povezuje
Imajte na umu da detaljno bilježenje može usporiti vaš sustav zbog velikog broja I/O operacija na disku. Ako pokrećete SMS uslugu visokih performansi koja prenosi nekoliko stotina SMS poruka u sekundi, najbolje je isključiti bilježenje nakon što je vaš sustav pokrenut i radi.

Također je vrijedno spomenuti da smo u gornjem videu koristili drugi Ozeki SMS pristupnik za povezivanje kao SMPP klijent. To smo mogli učiniti jer Ozeki SMS pristupnik može djelovati i kao SMPP klijent i kao SMPP server. Više o konfiguraciji SMPP klijenta možete naučiti u vodiču za postavljanje SMPP klijenta.

Kako kreirati SMPP korisnički račun na SMPP poslužitelju

Gornji video prikazuje kako postaviti osnovni SMPP korisnički račun na vašem SMPP poslužitelju. Postupak instalacije Ozeki SMS Gatewaya automatski će otvoriti konfiguracijsku stranicu u zadanoj pregledniku. Ako vaš zadani preglednik nije Google Chrome ili Microsoft Edge, preporučujemo da se prebacite na jedan od njih kako biste dobili optimalno iskustvo.

Kreiranje SMPP korisničkih računa važno je jer morate autentificirati korisnike i aplikacije koji će se povezivati na vašu uslugu. Ove podatke za autentifikaciju možete koristiti za naplatu i računovodstvo ako postavite izvješćivanje u bazu podataka za SMS promet.

Možete kreirati SMPP korisnički račun klikom na poveznicu Dodaj novog korisnika/aplikaciju u desnom panelu (Slika 7) i odabirom opcije SMPP korisnik (Slika 8)

dodaj novog korisnika
Slika 7 - Dodaj novog korisnika

Nakon klika na poveznicu Dodaj novog korisnika/aplikaciju prikazat će vam se popis opcija. Odaberite SMPP korisnika klikom na poveznicu instaliraj. (Slika 8)

instaliraj smpp korisnika
Slika 8 - Instaliraj SMPP korisnika

Nakon klika na instaliraj, prikazat će vam se obrazac za konfiguraciju SMPP korisničkog računa. Na ovom obrascu morate unijeti Korisničko ime i Lozinku (Slika 9). Također možete uključiti SMPP bilježenje na kartici Napredno u obrascu.

podaci za prijavu
Slika 9 - Podaci za prijavu

Konačno, nakon kreiranja SMPP korisničkog računa, sustav će vas odvesti na stranicu s detaljima novokreiranog SMPP korisnika. Na ovoj stranici možete vidjeti dnevnik komunikacije, redove poruka, brzinu poruka mjerenu u Porukama po Minuti (MPM) i možete promijeniti konfiguraciju. Izvrsna alatka na ovoj stranici nalazi se na kartici Dekoder Protokolne Jedinice Podataka (PDU) (Slika 10). PDU dekoder omogućuje vam da razumijete kako se stvara SMPP PDU. Jednostavno možete kopirati SMPP PDU iz panela događaja u obrazac PDU dekodera, i bit će vam prikazana detaljna analiza PDU-a.

smpp korisnik kreiran
Slika 10 - SMPP korisnik kreiran

Kako postaviti SMPP klijenta na drugom računalu za povezivanje na SMPP poslužitelj

Nakon što ste kreirali svoj SMPP korisnički račun, spremni ste prihvatiti veze SMPP klijenata na vašem SMPP poslužitelju. Da biste testirali ovu funkcionalnost, preporučujemo da instalirate još jednu kopiju Ozeki SMS gatewaya na drugom računalu i konfigurirate ga kao SMPP klijenta. Detaljne upute o tome kako instalirati i konfigurirati SMPP klijentsku vezu za SMS poruke koristeći Ozeki SMS Gateway softver možete pronaći u vodiču za postavljanje SMPP klijenta.

Prilikom konfiguracije SMPP klijenta morat ćete unijeti 4 obavezna parametra: naziv hosta i port na kojem SMPP poslužitelj radi te SMPP korisničko ime i SMPP lozinku. SMPP korisničko ime se u nekim SMPP klijentima naziva System ID. Da biste saznali ove parametre, morate otvoriti karticu Pomoć na stranici s detaljima odgovarajućeg korisnika vašeg SMPP poslužitelja (Slika 11).

detalji veze za smpp klijente
Slika 11 - Detalji veze za SMPP klijente

Pošaljite svoju prvu testnu SMS poruku na vaš SMPP poslužitelj

Zadnji korak je slanje vaše prve SMS poruke s vašeg SMPP klijenta na vaš SMPP poslužitelj. Ovo je najuzbudljiviji korak. Najbolje je uključiti SMPP bilježenje kako u SMPP klijentu tako i u korisničkom računu SMPP poslužitelja kako biste vidjeli komunikaciju koja se odvija tijekom ovog koraka. Da biste poslali poruku, morate otvoriti stranicu s detaljima SMPP klijentske veze i kliknuti na Pošalji na kartici Test. Nakon što je test poslan, možete provjeriti dnevnike (Slika 12).

sms primljen
Slika 12 - SMS primljen

Napredna autentifikacija SMPP korisnika

Nakon što je vaš SMPP poslužitelj pokrenut, možete prijeći na sljedeći korak i automatizirati ručne procese, poput kreiranja korisnika. Ako odlučite autentificirati korisnike automatski, imate nekoliko opcija. U gornjem primjeru autentifikacija korisnika obavljena je koristeći korisničko ime i lozinku koje su ručno unesene (prilikom kreiranja SMPP korisničkog računa). Ozeki nudi druge načine autentifikacije SMPP klijenata: možete autentificirati korisnike koristeći podatke o korisnicima pohranjene u tablici baze podataka, ili možete autentificirati SMPP korisnike koristeći podatke o korisnicima pohranjene na LDAP poslužitelju poput Microsoft Active directoryja. Ova opcija se često koristi u korporativnim okruženjima, gdje su podaci za prijavu već dostupni u LDAP direktoriju. Također možete konfigurirati Ozeki da šalje HTTP zahtjeve i pita je li korisničko ime/lozinka valjana. Ova metoda se zove autentifikacija SMPP korisnika koristeći HTTP zahtjeve. U svim ovim slučajevima SMPP korisnik će biti automatski kreiran pri prvom uspješnom pokušaju autentifikacije.

Dodjeljivanje kredita SMPP korisnicima

SMS poruke koštaju. Ako upravljate uslugom unaprijed plaćenih SMS poruka ili jednostavno želite biti na sigurnoj strani, dobra je ideja postaviti kredite za vaš SMPP korisnički račun. To vam omogućuje postavljanje maksimalnog limita za SMPP korisnika, kako biste ograničili broj poruka koje može poslati dnevno/tjedno/dvotjedno/mjesečno. Kreditni limiti mogu se automatski prilagođavati ili možete ručno dodavati/uklanjati kredit. Ako SMPP korisnik pošalje SMS, jedan kredit će mu biti oduzet s računa. Ako pošalje višedijelnu poruku, na primjer poruku koja sadrži 3 SMS dijela, potrošit će se 3 kredita. Ovaj kreditni sustav omogućuje vam kontrolu nad korisnicima i štiti vaš sustav od neočekivanih troškova.

Ograničavanje kapaciteta za SMPP korisnike

Ako ste pružatelj SMS usluga, možda želite zaštititi svoj sustav od preopterećenja ili jednostavno želite naplatiti korisnicima kupljeni kapacitet poruka. Ozeki SMS pristupnik vam daje mogućnost ograničavanja SMPP brzine na konfiguriranu stopu Poruka po Minuti (MPM) ili Poruka po Sekundi (MPS). Možete postaviti različite SMPP brzine za različite SMPP korisničke račune. Ako korisnik prekorači svoju dopuštenu kvotu brzine, sustav će vratiti SMPP poruke o ograničenju. To će korisniku omogućiti prilagodbu brzine odlazne veze njegovog SMPP klijenta.

Odabir nasumičnog ID-a pošiljatelja za SMPP korisnike

Pružatelji SMS usluga obično upravljaju skupom telefonskih brojeva. Neki korisnici će htjeti koristiti nasumične ID-eve pošiljatelja za svoje odlazne poruke kako bi izbjegli otkrivanje SPAM-a ili blokiranje. Sljedeća stranica pruža vam informacije o tome kako konfigurirati nasumični ID pošiljatelja za SMPP SMS veze. Ukratko, postoje dvije opcije. Možete koristiti tablicu usmjeravanja Ozeki SMS pristupnika i mijenjati SMS poruke u hodu, ili možete postaviti ID-eve pošiljatelja u konfiguracijskom obrascu SMPP korisnika.

Kako testirati svoju SMPP uslugu

Ako ste postavili SMPP uslugu, možete je testirati postavljanjem SMPP simulatora (Slika 13) na drugom računalu. Možete koristiti ovaj simulator za testiranje performansi SMPP servera ili za simulaciju jednostavnih scenarija, kao što su: Uspješna isporuka SMS-a, Neuspješna isporuka SMS-a, Uspješno izvješće o isporuci SMS-a, Izvješće o neuspješnoj isporuci SMS-a, Neuspjeh SMPP servera, Nevažeće SMPP korisničko ime/lozinka, Pogreška ograničenja SMPP.

Testiranje vaše SMPP usluge vrlo je važno jer morate biti sigurni da se vaš sustav ponaša ispravno u različitim uvjetima. Bez korištenja SMPP simulatora nema načina za izvođenje testova koji simuliraju ekstremne situacije, te nije moguće razviti pouzdana i dobro testirana SMS rješenja.

Slika 13 - SMPP simulator

More information