RS20140372A1 - Postupak i sistem za pružanje usluge dodatnih brojeva telefona iz više različitih mreža sa mogućnošću ostvarivanja govornih poziva i razmene poruka - Google Patents

Postupak i sistem za pružanje usluge dodatnih brojeva telefona iz više različitih mreža sa mogućnošću ostvarivanja govornih poziva i razmene poruka

Info

Publication number
RS20140372A1
RS20140372A1 RS20140372A RSP20140372A RS20140372A1 RS 20140372 A1 RS20140372 A1 RS 20140372A1 RS 20140372 A RS20140372 A RS 20140372A RS P20140372 A RSP20140372 A RS P20140372A RS 20140372 A1 RS20140372 A1 RS 20140372A1
Authority
RS
Serbia
Prior art keywords
user
client application
application
communication
phone
Prior art date
Application number
RS20140372A
Other languages
English (en)
Original Assignee
Procescom D.O.O., Beograd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Procescom D.O.O., Beograd filed Critical Procescom D.O.O., Beograd
Priority to RS20140372A priority Critical patent/RS56004B1/sr
Publication of RS20140372A1 publication Critical patent/RS20140372A1/sr
Publication of RS56004B1 publication Critical patent/RS56004B1/sr

Links

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

Korisnik (10a) sa registrovanim najmanje jednim dodatnim brojem (13a) telefona ili unetim i verifikovanim najmanje jednim osnovnim brojem (12a) telefona može preko instance klijentske aplikacije (20a) uputiti govorni poziv ili poslati poruku na osnovni broj (12b) ili dodatni broj (13b) korisnika (10b) prema postupku iz koraka sekvence (200), ili kroz klijentsku aplikaciju (20a) primiti poziv ili poruku upućenu od korisnika (10b) bez korišćenja klijentske aplikacije (20b) sa osnovnog broja (12b) telefona prema koracima iz sekvence (300). Svaki korisnik (10) može koracima iz sekvence (100) registrovati jedan ili više dodatnih brojeva (13) telefona, kao i uneti i verifikovati jedan ili više svojih osnovnih brojeva (12) telefona. Sistem za realizaciju postupka sadrži aplikativni server (1) na kojem se izvršava aplikacija (2), server (3) sa bazom (4) podataka i u komunikacionoj vezi je sa više mrežnih interfejsa (6) ka mrežama (7) u kojima se nalaze dodatni brojevi (13) telefona iz servisnog kataloga (26).

Description

POSTUPAK I SISTEM ZA PRUŽANJE USLUGE DODATNIH
BROJEVA TELEFONA IZ VIŠE RAZLIČITIH MREŽA SA
MOGUĆNOŠĆU OSTVARIVANJA GOVORNIH POZIVA I RAZMENE
PORUKA
OBLAST TEHNIKE
Predmet pronalaska pripada, uopšteno posmatrano, u oblast elektrotehnike, odnosno u oblast tehnike električnih komunikacija, bliže u oblast bežičnih komunikacionih mreža a konkretno u oblast usluga ili opreme posebno prilagođene za bežične komunikacione mreže.
Prema Međunarodnoj klasifikaciji patenata (MKP<13>) predmet pronalaska je označen i klasifikovan osnovnim klasifikacionim simbolima: H 04 W 4/16 koji se odnosi na dodatne usluge u vezi komunikacija, na primer prenos poziva ili poziv na čekanju i H04W 4/12 koji se odnosi na isporuku poruka, npr. SMS [servis za kratke poruke]; poštanski sandučići; obaveštenja, npr. informisanje korisnika o statusu ili napredovanju komunikacijskog zahteva. Sekundarno, predmet pronalaska može biti označen i klasifikacionim simbolom H 04 W 8/28 koji se odnosi na obradu podataka korisnika ili pretplatnika, npr. pretplatničke usluge, podešavanja korisnika ili korisničkih profila; prenos podataka korisnika ili pretplatnika.
TEHNIČKI PROBLEM
Tehnički problem koji se predmetnim pronalaskom želi rešiti sastoji se u sledećem: kako na jednostavan način izvesti postupak kojim bi se korisnicima (npr. mobilne telefonije) omogućilo pružanje usluge registracije jednog ili više dodatnih brojeva telefona na istom uređaju, gde bi ti dodatni brojevi telefona pripadali numeracijama iz više mreža različitih operatora fiksne ili mobilne telefonije koji se geografski mogu nalaziti u jednoj ili više zemalja, kao i kako omogućiti ostvarivanje komunikacije putem govornih poziva i/ili razmenom poruka upotrebom tih dodatnih brojeva telefona.
Takođe, tehnički problem koji se predmetnim pronalaskom želi rešiti jeste i kako .osmisliti jednostavan i za implementaciju optimalan sistem sa minimalnim brojem potrebnih elemenata pomoću kojeg bi se pružao navedeni postupak.
STANJE TEHNIKE
U pretraženom stanju tehnike pronađeni su primeri rešenja koji delimično pokrivaju opis tehničkog problema koji rešava predmetni pronalazak.
Dokument US 6.243.373B1„ Postupak i uređaj za implementaciju telefonskog sistema primenom računarske mreže/ lnternet- a"opisuje postupak i uređaj pomoću kojeg se može vršiti audio komunikacija preko računarske mreže. Dokument konstatuje da je prethodno dobro poznat postupak uspostavljanja komunikacione audio veze između dva standardna telefonska uređaja (PSTN telefona), dok je navedenim postupkom predviđena mogućnost uspostavljanja audio komunikacione veze između računara i telefona. Postupak predviđa da pozivalac sa PSTN telefona poziva broj pristupnog porta koji predstavlja ulaznu tačku u računarsku mrežu, nakon čega se poziv usmerava ka centralnom komutatoru a odatle do pristupnog ITS porta na koji je povezan računar prilagođen za obavljanje audio komunikacije. Ovaj dokument ne navodi mogućnost pridruživanja ITS portu jednog ili više stvarnih brojeva telefona iz opsega numeracija jedne ili više mreža iz različitih zemalja i/ili operatora, ne predviđa mogućnost razmene poruka između dva računara povezana na različite ITS portove, niti se opisani postupak u navedenom obliku može primeniti na uspostavljanje audio komunikacije između uređaja povezanog na internet i PSTN ili standardnog GSM/UMTS/LTE mobilnog telefona.
Dokument US 6.654.722 B1„ Govorni sistem zasnovan na VolP protokolu"opisuje sistem koji sadrži VolP govorni server koji može sadržati i govornu aplikaciju koji se konfiguriše tako da komunicira sa VolP izlaznom tačkom( Gateway)ka telefonskoj mreži. VolP govorni server takođe može sadržati interfejs zadužen za upravljanje VolP pozivom kojim bi se moglo upravljati uspostavljanjem VolP komunikacione putanje kroz mrežu. Navedeni dokument ne navodi mogućnost upotrebe jednog ili više stvarnih telefonskih brojeva iz jedne ili više telefonskih mreža kao identifikatora uređaja koji učestvuje u VolP komunikaciji, niti se pomoću opisanog sistema može vršiti razmena poruka između mobilnog uređaja sa dodatnim brojem telefona sa jedne, i običnih mobilnih telefona sa druge strane.
Dokument US 7.380.022 B2„ Postupak i uređaj za prenošenje VolP podataka žičnim i bežičnim putem kroz zajedničku IP Ćore mrežu1'opisuje sistem za prenos podataka kroz IP Ćore mrežu tako da se podaci mogu preneti od izvora kroz fiksnu telefonsku (PSTN) mrežu i kroz IP Ćore mrežu sve do fiksnog ili mobilnog telefona na kojem komunikacija terminira. Sistem predviđa postojanje interfejsa između IP Ćore mreže i PSTN mreže, kao i interfejsa između IP Ćore i pristupne IP mreže. Navedeno je da je sa IP Ćore mrežom takođe spregnuta i radio pristupna mreža tako da se komunikaciona putanja može uspostaviti i sa mobilnim telefonima. Dokument takođe navodi i da, nakon prijema podataka poslatih od strane izvora komunikacije, IP Ćore mreža simultano inicira zvonjenje PSTN telefona preko pristupne IP mreže, kao i vrši paging mobilnog telefona preko radio pristupne mreže. Dokument ne navodi mogućnost upotrebe jednog ili više stvarnih telefonskih brojeva iz jedne ili više telefonskih mreža kao dodatnih identifikatora uređaja koji učestvuje u komunikaciji, niti se pomoću opisanog sistema može vršiti razmena poruka između mobilnog uređaja sa dodatnim brojem telefona sa jedne, i običnih mobilnih telefona sa druge strane.
Dokument WO 2013190478 A2„ Sistem za spajanje SMS i IP messaging- a"opisuje sistem za isporučivanje poruke poslate od strane izvornog korisničkog uređaja sa dodeljenim MSISDN (Mobile Subscriber Integrated Services Digital Netvvork) brojem do odredišnog korisničkog uređaja sa dodeljenim MSISDN brojem upotrebom IP i SMS protokola. Navedeni sistem sadrži prijemnik podešen za prijem poruke poslate od strane izvornog korisničkog uređaja, aplikativni server koji svakoj poruci dodeljuje virtuelni mobilni broj koji sadrži kombinaciju MSISDN brojeva izvornog i odredišnog uređaja, kao i predajnik koji je podešen za usmeravanje i prosleđivanje poruke do odredišnog korisničkog uređaja na osnovu virtuelnog mobilnog broja. Ovaj dokument predviđa upotrebu virtuelnih mobilnih brojeva kako bi se uspostavila komunikaciona putanja i izvršio prenos poruke i u njemu nije navedena mogućnost upotrebe jednog a pogotovo ne više stvarnih telefonskih brojeva kao dodatnih identifikatora komunikacionog uređaja. Takođe, dokumentom nije predviđen postupak registracije, odnosno korisnicima sistema nije pružena mogućnost da sami odaberu jedan ili više dodatnih brojeva telefona iz jedne ili više mreža koje se mogu nalaziti u jednoj ili više država. Konačno, reš§njem predloženim navedenim WO dokumentom korisnicima nije moguće pružiti uslugu govornog poziva.
Podnosiocu su dodatno poznati i javno dostupni Internet servisi Skype i Viber koji omogućavaju pružanje usluge govornih poziva i razmene poruka preko Interneta sa kompatibilnih mobilnih uređaja i fiksnih PC računara. Navedeni servisi podrazumevaju upotrebu sopstvenih virtuelnih telefonskih brojeva jedinstvenih i poznatih isključivo u granicama domena samog servisa na osnovu kojih se vrši uspostavljanje komunikacione putanje tj. usmeravanje paketa sa servisnim podacima. Ovo ograničava upotrebljivost servisa pošto ka ovim virtuelnim brojevima nije moguće na uobičajen način izvršiti govorni poziv ili poslati poruku sa standardnog mobilnog ili fiksnog telefona.
Podnosiocu nisu poznati dodatni primeri nepatentne literature u kojoj je opisano stanje tehnike.
IZLAGANJE SUŠTINE PRONALASKA
Predmetni pronalazak opisuje sistem i postupak pomoću kojih se može pružati usluga korišćenja dodatnih brojeva telefona (jednog ili više) koji se mogu nalaziti geografski distribuirani u mrežama različitih telekomunikacionih operatora i/ili različitim državama. Na taj način se korisnicima servisa prema postupku iz predmetnog pronalaska omogućava da u svako doba budu „lokalno" dostupni u više različitih mreža fiksne i/ili mobilne telefonije, kao i da sa tih dodatnih brojeva primaju ili upućuju govorne pozive i/ili poruke. Takođe, ovim postupkom omogućava se da druge osobe koje nisu korisnici servisa prema predmetnom postupku sa običnih PSTN/ISDN fiksnih i/ili GSM/UMTS/LTE mobilnih telefona upućuju govorne pozive i/ili šalju poruke ka korisnicima servisa upotrebom njihovog „lokalnog" dodatnog broja telefona čime sebi značajno smanjuju troškove komunikacije.
Sistem za izvođenje postupka sastoji se od aplikativnog servera na kojem se izvršava aplikacija na strani servera koja upravlja izvođenjem postupka na strani servera, servera sa bazom podataka u kojoj se čuvaju podaci neophodni za izvođenje postupka, zatim niza mrežnih interfejsa( Network Gateways)ka mrežama fiksne i/ili mobilne telefonije kojima pripadaju dodatni brojevi telefona koji se koriste u postupku, kao i instanci klijentskih aplikacija instaliranih na uređajima korisnika za koje se asociraju dodatni brojevi telefona.
Postupak se logički može razdvojiti na tri sekvence koraka: sekvencu koraka pokretanja klijentske aplikacije, koraka registracije dodatnog broja telefona i koraka unosa i verifikacije osnovnog broja telefona, sekvencu koraka izvođenja odlazne komunikacije i sekvencu koraka izvođenja dolazne komunikacije. Pod odlaznom komunikacijom smatra se komunikacija (upućivanje poziva ili poruke) inicirana kroz instancu klijentske aplikacije instalirane na posmatranom uređaju korisnika. Pod dolaznom komunikacijom smatra se komunikacija koja terminira na instanci klijentske aplikacije instaliranoj na posmatranom uređaju korisnika.
Sekvenca koraka pokretanja klijentske aplikacije, koraka registracije dodatnog broja telefona i koraka unosa i verifikacije osnovnog broja telefona opisuje korake postupka kojima se realizuje instalacija instance klijentske aplikacije i njeno pokretanje, registracija jednog dodatnog broja telefona, odnosno unos i verifikacija jednog osnovnog broja telefona korisnika. Višestrukim pokretanjem koraka registracije dodatnog broja telefona svaki korisnik može registrovati više od jednog dodatnog broja telefona iz jedne ili više različitih mreža. Višestrukim pokretanjem koraka unosa i verifikacije osnovnog broja telefona, svaki korisnik može uneti i verifikovati više od jednog osnovnog broja telefona. Kako bi korisnik mogao da upućuje i prima govorne pozive i poruke, neophodno je da registruje najmanje jedan dodatni broj ili unese i verifikuje najmanje jedan osnovni broj telefona.
Sekvenca koraka izvođenja odlazne komunikacije opisuje korake kojima se uspostavlja kanal komunikacije između jedne instance klijentske aplikacije i druge instance klijentske aplikacije (dva korisnika servisa), ili instance klijentske aplikacije i broja fiksnog ili mobilnog priključka sa druge strane koji nije verifikovan u sistemu kao osnovni broj nekog korisnika, a u cilju ostvarivanja govornog poziva i/ili prosleđivanja poruke. Korisnik koji inicira komunikaciju kroz klijentsku aplikaciju može odabrati jedan iz liste svih svojih brojeva telefona (svih dodatnih i svih verifikovanih osnovnih brojeva) kojim želi da se predstavi u toku inicirane komunikacije.
Sekvenca koraka izvođenja dolazne komunikacije opisuje korake kojima se uspostavlja kanal komunikacije između broja fiksnog ili mobilnog priključka sa jedne, i instance klijentske aplikacije sa druge strane, a u cilju ostvarivanja govornog poziva i/ili prosleđivanja poruke.
KRATAK OPIS SLIKA NACRTA
Predmetni pronalazak će biti detaljnije opisan u daljem tekstu sa pozivanjem
na pridružene Slike nacrta na kojima:
Slika1 prikazuje blok šemu elemenata sistema kojima se realizuje postupak prema primeru jednog izvođenja sistema.
Slika2 prikazuje algoritam koraka sekvence pokretanja klijentske aplikacije, koraka registracije dodatnog broja i koraka unosa i verifikacije osnovnog broja telefona.
Slika3 prikazuje algoritam koraka sekvence izvođenja odlazne komunikacije koja je inicirana od strane korisnika kroz klijentsku aplikaciju.
Slika4 prikazuje algoritam koraka sekvence izvođenja dolazne komunikacije koja terminira na klijentskoj aplikaciji korisnika.
Slika5 prikazuje uspostavljeni kanal komunikacije između dve instance klijentske aplikacije.
Slika6 prikazuje uspostavljeni kanal komunikacije između instance klijentske aplikacije i standardnog fiksnog ili mobilnog telefona.
DETALJAN OPIS PRONALASKA
Poslednjih godina izražena je tendencija izmeštanja sve većeg broja komunikacionih servisa na Internet radi smanjenja cene prenosa podataka kroz različite mreže, izbegavanja troškovaroaming- akao i ostvarivanja dodatnih funkcionalnosti koje se na taj način mogu postići. Takođe, evidentno je da se na taj način proširuje i ciljno tržište za telekomunikacione servise pošto se primenom IP tehnologija omogućava „spuštanje" usluga na sve raspoložive korisničke uređaje sa pristupom Internet-u: desktop i prenosne računare, tablete, „pametne" mobilne telefone, itd.
Poznato je da se u praksi koristi usvojeni format brojeva telefonaaaabbbcccccccgdeaaapredstavlja jedinstveni identifikator države,bbbjedinstveni identifikator mreže fiksne ili mobilne telefonije dok jecccccccbroj telefona. Ovo je najjasnije vidljivo na primeru jednog konkretnog broja telefona: npr. 381 64 1234567, gde je ovaj broj telefona iz nacionalnog domena dodeljenog Republici Srbiji (381) i to iz mobilne mreže operatora Telekom Srbija (64). Na osnovu ovoga, jednostavno je prepoznati kojoj državi i kojoj mreži (kog operatora) pripada svaki broj telefona, i ovaj princip koristi se i u realizaciji ovog postupka.
Sistemom i postupkom prema predmetnom pronalasku omogućeno je da se kao dodatni telefonski brojevi na komunikacionim uređajima korisnika koriste brojevi iz numeracija više država i/ili fiksnih ili mobilnih mreža jednog ili više operatora. Drugim rečima, korisnicima servisa koji bi se pružao pomoću sistema i primenom postupka prema predmetnom pronalasku omogućava se da poruke i govorne pozive primaju i upućuju na/sa više različitih dodatnih brojeva telefona tako da su bez obzira na svoju trenutnu lokaciju uvek „lokalno" prisutni u državama/mrežama kojima pripadaju ti dodatni telefonski brojevi. Ovo takođe smanjuje troškove osobama koje preko tih dodatnih telefonskih brojeva pozivaju i/ili upućuju poruke korisnicima servisa pošto za to plaćaju cene koje važe u nacionalnom domenu ili u domenu iste mreže.
Termin „servis" u kontekstu ovog dokumenta odnosi se na uslugu jednog ili više dodatnih brojeva telefona za ostvarivanje govornih poziva i razmenu poruka koja bi se korisnicima pružala prema opisanom postupku i pomoću opisanog sistema.
Termin „sekvenca" odnosi se na skup koraka postupka pomoću kojih se realizuje jedan logički zaokružen deo postupka, odnosno jedna logička celina. Predmetni postupak se sastoji tri sekvence: sekvence 100 koraka pokretanja klijentske aplikacije, koraka registracije dodatnog broja telefona i koraka unosa i verifikacije osnovnog broja telefona, sekvence 200 koraka realizacije odlazne komunikacije i sekvence 300 koraka realizacije dolazne komunikacije.
Termin „uređaj" odnosi se na komunikacione uređaje 11 korisnika 10. Neophodno je da uređaji 11 na kojima se instaliraju klijentske aplikacije 20 imaju pristup Internetu 5 (preko WiFi ili LAN mreže, prenosom podataka u mreži mobilne telefonije, itd.), i u opštem slučaju to mogu biti mobilni telefoni, tableti, prenosni ili desktop računari i slično.
Termin „servisni katalog" 26 odnosi se na skup svih dodatnih brojeva 13 telefona kojima raspolaže servis. To su u opštem slučaju brojevi telefona iz jedne ili više telefonskih mreža 7 koje se mogu nalaziti u jednoj ili više država i pripadati jednom ili više operatora telekomunikacionih usluga, a koje korisnici 10 servisa prema predmetnom postupku mogu registrovati kao svoje dodatne brojeve 13.
Termin „komunikacija" u kontekstu ovog dokumenta odnosi se na uspostavljanje dolaznih i odlaznih govornih poziva kao i slanje i prijem poruka gde najmanje sa jedne strane u komunikaciji učestvuje klijentska aplikacija 20. Pod porukama se u ovom dokumentu podrazumevaju kratke tekstualne poruke, lokacijske poruke (poruke koje sadrže GPS koordinate korisnika 10 tj. uređaja 11 ili nekog objekta) i multimedijalne poruke (tekstualne poruke sa pridruženim dokumentom koji može biti slika, video, audio ili neki drugi tip fajla).
Termin „osnovni brojevi telefona" odnosi se na brojeve telefona koji se ne nalaze u servisnom katalogu 26 a koji u bazi 4 mogu biti pridruženi korisnicima 10
(uneti i uneti i verifikovani osnovni brojevi 12). Svaki od osnovnih brojeva 12 koji je unet u bazu 4 podataka i asociran za nekog korisnika 10 može biti proglašen verifikovanim, što znači da je „proveren" od sistema. Komunikacija upućena iz klijentskih aplikacija 20 korisnika 10 ka verifikovanim brojevima 12 drugih korisnika 10 sistema može biti realizovana tako da terminira na klijentskoj aplikaciji 20 korisnika sa verifikovanim osnovnim brojem 12.
Termin „dodatni brojevi telefona" odnosi se na brojeve telefona iz servisnog kataloga 26 koji se mogu pridružiti komunikacionim uređajima 11 korisnika 10 preko instanci klijentskih aplikacija 20 instaliranih na njima (registrovati od strane korisnika 10).
Svaki od korisnika 10 servisa može registrovati jedan ili više dodatnih brojeva 13 telefona odnosno prijaviti i verifikovati jedan ili više osnovnih brojeva 12 telefona. Kako bi bilo koji od korisnika mogao da servis odnosno upućuje i prima govorne pozive i poruke, neophodno je da ima registrovan najmanje jedan dodatni broj 13 ili da ima verifikovan najmanje jedan osnovni broj 12 telefona.
Na neograničavajućem primeru sa Slike 1, radi uprošćavanja prikazano je da dva korisnika 10a, 10b sa uređajima 11a, 11b i instaliranim klijentskim aplikacijama 20a, 20b, u bazi 4 podataka poseduju unet po jedan osnovni broj 12a, 12b telefona i registrovan po jedan dodatni broj 13a, 13b telefona. Za korisnike 10a, 10b osnovni brojevi 12a, 12b telefona suN1AiNNBrespektivno (što prema usvojenoj konvenciji označavanja na dijagramu znači da jeNiAosnovni broj iz mreže1korisnikaAdok jeNnbosnovni broj iz mrežeNkorisnikaB).Za korisnike 10a, 10b dodatni brojevi 13a, 13b telefona suN2aiN3Brespektivno (što prema usvojenoj konvenciji označavanja na dijagramu znači da jeN2adodatni broj iz mreže2korisnikaA,dok jeN3Bdodatni broj iz mreže 3 korisnikaB).
Prema dijagramu sa Slike 1, u opštem slučaju sistem se sastoji od aplikativnog servera 1 na kojem se izvršava aplikacija 2 na strani servera, servera 3 baze 4 podataka, jednog ili više mrežnih interfejsa 6 ka jednoj ili više mreža 7 fiksne i/ili mobilne telefonije čijim numeracijama pripadaju dodatni brojevi 13 telefona iz servisnog kataloga 26, kao i instanci klijentskih aplikacija 20a, 20b koje se izvršavaju na mobilnim uređajima 11a, 11b korisnika 10a, 10b. Aplikativni server 1 je sa jedne strane u komunikacionoj vezi sa serverom 3 baze podataka, a sa druge strane u komunikacionoj vezi sa Internetom 5 preko kojeg ostvaruje komunikacionu vezu sa svim mrežnim interfejsima 6 ka svim mrežama 7, kao i vezu sa svim klijentskim aplikacijama 20 preko njihovih pristupnih tačaka 8. U nekoj dodatnoj varijanti praktičnog izvođenja pronalaska aplikativni server 1 i server 3 baze 4 podataka mogu biti izvedeni i na jednoj fizičkoj mašini tj. serveru ili mogu biti izvedeni na više od dve fizičke mašine (npr. iz razloga distribuiranja obrade podataka ili proksiranja pri uspostavljanju komunikacionog kanala).
Aplikacija 2 na strani servera upravlja izvršavanjem predmetnog postupka na strani servera, dok klijentske aplikacije 20 upravljaju izvršavanjem predmetnog postupka na strani klijenta tj. uređaja 11 korisnika 10.
Baza 4 podataka sadrži podatke o servisnom katalogu 26 svih raspoloživih dodatnih brojeva 13 telefona (tzv. servisnipoolbrojeva), svim korisnicima 10 servisa i svim mrežama 7 sa svim pripadajućim mrežnim interfejsima 6 preko kojih se uređaji 11 sa registrovanim dodatnim brojevima 13 telefona čine „dostupnim" u tim mrežama 7.
Kao što je prethodno rečeno, servisni katalog 26 predstavlja skup svih brojeva telefona koji se mogu registrovati kao dodatni brojevi 13 telefona od strane korisnika 10 sistema. Na primeru sa Slike 1, korisnici 10a, 10b su registrovali dodatne brojeve 13a, 13b telefona preko instanci klijentskih aplikacija 20a, 20b instaliranih na uređajima 11a, 11b.
U bazi 4 podataka je za svaki broj telefona iz servisnog kataloga 26 asocirana država u čijoj numeraciji se broj nalazi, kao i naziv operatora čijoj mreži 7 dati broj pripada, a primenom prethodno opisanog principa na osnovu kojeg se formiraju stvarni brojevi telefona. Na taj način se omogućava da se svi brojevi telefona iz servisnog kataloga 26 mogu grupisati i sortirati u skladu sa geografskom pripadnošću i/ili pripadnošću različitim mrežnim grupama tj. mrežama 7 operatora telekomunikacionih usluga.
Zapisi o korisnicima 10 u bazi 4 podataka sadrže najmanje: identifikator korisnika 10 dodeljen od strane aplikacije 2 na strani servera, identifikator uređaja 11 korisnika 10 (u opštem slučaju to može biti IMEI mobilnog uređaja, MAC adrese mrežnih adaptera uređaja 11 ili neki drugi jedinstveni identifikator uređaja 11 ili instalirane instance klijentske aplikacije 20), broj telefona koji može biti registrovan dodatni broj 13 ili unet osnovni broj 12 telefona korisnika 10, informaciju o tome da li je osnovni broj 12 verifikovan, trenutnu IP adresu/port prijavljen od strane klijentske aplikacije 20 sa uređaja 11 korisnika 10, informacije o hardversko/softverskoj platformi na kojoj radi uređaj 11 korisnika (operativni sistem, vrsta uređaja...) i informaciju o verziji instalirane klijentske aplikacije 20. Dodatno, u zapisima o korisnicima 10 u bazi 4 može biti evidentirana i e-mail adresa korisnika 10 ukoliko ne postoji zapis o korisniku sa unetim i verifikovanim osnovnim brojem 12 telefona korisnika 10. Svi zapisi u bazi 4 podataka koji se odnose na istog korisnika 10 predstavljaju tzv. servisni manifest korisnika 10.
Na primeru sa Slike 1, u bazi 4 podataka se za korisnike 10a, 10b čuvaju podaci o identifikatorima njihovih uređaja 11a, 11b, njihovi osnovni brojevi 12a, 12b telefona definisani u koracima unosa i verifikacije osnovnih brojeva iz sekvence 100, dodatni brojevi 13a, 13b telefona iz servisnog kataloga 26 definisani u koracima registracije iz sekvence 100, trenutne IP adrese/portovi njihovih uređaja 11a, 11b poslednje prijavljene od strane klijentskih aplikacija 20a, 20b, informacije o hardversko/softverskoim platformama uređaja 10a, 10b i verzijama instaliranih klijentskih aplikacija 20a, 20b.
Zapisi o mrežama 7 u bazi 4 podataka obuhvataju podatke o svim mrežama 7 kojima pripadaju svi brojevi 13 telefona iz servisnog kataloga 26. Zapisi za svaku od mreža 7 sadrže najmanje: pozivni broj države, pozivni broj mreže 7 i IP adresu/port odgovarajućeg mrežnog interfejsa 6 ka toj mreži 7. Za primer sa Slike 1, zapisi o mrežama 7 u bazi 4 podataka sadrže informacije o IP adresama/portovima mrežnih interfejsa 6a, 6b, 6c, 6d ka mrežama 7a, 7b, 7c, 7d, 7e, i prefiksima brojeva telefona iz tih mreža. Treba napomenuti da se u praktičnom izvođenju predmetnog pronalaska preko jednog mrežnog interfejsa 6 može ostvarivati komunikacija i prema više mreža 7 (na primeru sa Slike 1, preko interfejsa 6c ka mrežama 7c, 7d).
Kako bi postupak bio što jednostavniji za razumevanje, sekvence 100, 200, 300 koraka postupka prikazane na Slikama 2 do 4 biće opisane sa pozivanjem na uprošćen primer dva korisnika 10a, 10b i izvođenja sistema prikazanog na Slici 1. U tom primeru korisnik 10a poseduje uređaj 11a na kojem je instalirana instanca klijentske aplikacije 20a. Radi uprošćenja, za korisnika 10a navedeni su po jedan osnovni broj 12a telefona iz mreže 7a koji je unet i verifikovan u bazi 4 podataka, kao i jedan dodatni broj 13a telefona iz mreže 7b. Korisnik 10b poseduje uređaj 11b na kojem je instalirana instanca klijentske aplikacije 20b, a za njega navedeni su po jedan osnovni broj 12b telefona iz mreže 7e, kao i jedan dodatni broj 13b telefona iz mreže 7c.
Na Slici 2 prikazana je sekvenca 100 koraka pokretanja klijentske aplikacije, koraka registracije dodatnog broja telefona i koraka unosa i verifikacije osnovnog broja telefona. Sekvenca 100 započinje korakom 101 instalacije klijentske aplikacije 20 na uređaju 11 korisnika 10. Korak 101 je potrebno izvršiti samo jednom i to pre prvog izvršavanja koraka 102 tj. pre prvog pokretanja klijentske aplikacije 20. Na primeru sa Slike 1 tako korisnik 10a u koraku 101 instalira instancu klijentske aplikacije 20a na svom uređaju 11a, dok korisnik 10b u koraku 101 instalira instancu klijentske aplikacije 20b na svom uređaju 11 b.
Nakon koraka 101, izvršava se korak 102 u kojem korisnik 10 vrši pokretanje klijentske aplikacije 20, nakon čega se klijentska aplikacija 20 u koraku 103 inicira otvaranje komunikacionog kanala ka aplikaciji 2 na strani servera koji se uspostavlja preko pristupne tačke 8 na koju je povezan uređaj 11 korisnika 10 i Interneta 5. U opštem slučaju kao pristupna tačka 8 može se koristiti WiFi pristupna tačka ili LAN mreža sa pristupom Internetu 5 na koji je trenutno povezan uređaj 11 korisnika 10, ili pristupna tačka za prenos podataka u mreži 7 mobilne telefonije ukoliko se kao uređaj 11 npr. koristi mobilni telefona prijavljen na mrežu mobilne telefonije. Tako, na primeru sa Slike 1, komunikacioni kanal između klijentske aplikacije 20a instalirane na uređaju 11a korisnika 10a može biti uspostavljen preko pristupne tačke 8a ili preko pristupne tačke za prenos podataka iz mreže 7a i dalje kroz Internet 5 do aplikacije 2 na strani servera. Po uspostavljanju komunikacionog kanala klijentska aplikacija 20 se „predstavlja" aplikaciji 2 na strani servera dostavljanjem identifikatora i podataka o hardversko/softverskoj platformi uređaja 11 korisnika 10, informacije o instaliranoj verziji klijentske aplikacije 20, kao i svoje trenutne IP adrese/porta.
U koraku 104 klijentska aplikacija 20 vrši proveru da li je postoji najmanje jedan registrovan dodatni broj 13 ili verifikovan osnovni broj 12 telefona. Drugim rečima, u koraku 104 klijentska aplikacija 20 proverava da li postoji najmanje jedan broj telefona koji je u bazi 4 podataka „vezan" za identifikator uređaja 11 korisnika 10 i proglašen za jedan od svih brojeva korisnika 10, što u praksi može biti registrovan dodatni 13 broj ili verifikovan osnovni 12 broj telefona. Ukoliko postoji, klijentska aplikacija 20 prelazi u aktivno stanje 150. Ukoliko ne postoji, klijentska aplikacija 20 očekuje od korisnika 10 da izvrši korak 120 iniciranja registracije dodatnog broja ili izvrši korak 121 iniciranja unosa i verifikacije osnovnog broja telefona.
Korakom 120 inicira se započinjanje izvršenja dela sekvence 100 kojim se vrši registracija jednog dodatnog broja 13 telefona korisnika 10. U koraku 105 klijentska aplikacija 20 upućuje zahtev za dostavljanjem liste mreža 7 i slobodnih dodatnih brojeva 13 iz servisnog kataloga 26 ka aplikaciji 2 na strani servera kroz kanal uspostavljen u koraku 103. Aplikacija 2 upitom iz baze 4 podataka preuzima i dostavlja klijentskoj aplikaciji 20 listu mreža 7 i, po nekom algoritmu (npr. po rastućem/opadajućem redosledu ili nasumičnim izborom) ponodabranih slobodnih dodatnih brojeva 13 iz svake od tih mreža 7. U tipičnom primeru izvođenja, broj nje 10, mada u drugim varijantama izvođenja u praksi može biti bilo koji ceo broj veći od 0.
U koraku 106 klijentska aplikacija 20 prezentuje korisniku listu mreža 7 sa ponslobodnih dodatnih brojeva 13 iz svake. Korisnik 10 odabira neku od mreža 7 a zatim ijedan od ponuđenih dodatnih brojeva 13 telefona iz te mreže. Na primeru sa Slike 1, korisnik 10a je tako odabrao dodatni broj 13a, dok je korisnik 10b odabrao dodatni broj 13b. U nekoj od varijanti izvođenja predmetnog pronalaska u koraku 106 korisnik 10 kroz klijentsku aplikaciju 20 može izvršiti najpre selekciju države, zatim selekciju pozivnog broja mreže 7 operatora iz prethodno odabrane države, i konačno jedan od ponuđenihndodatnih brojeva 13 iz numeracije mreže 7 tog operatora.
U koraku 107 vrši se asocijacija odabranog dodatnog broja 13 telefona za korisnika 10 odnosno instancu klijentske aplikacije 20 instaliranu na uređaju 11 a na osnovu identifikatora uređaja 11. U ovom koraku 107 u bazi 4 podataka kreira se zapis o korisniku 10 u kojem se nalaze informacije o registrovanom dodatnom broju 13 telefona, identifikatoru i hardversko/softverskoj platformi uređaja 11, prijavljenoj trenutnoj IP adresi/portu uređaja 11 i verziji instalirane klijentske aplikacije 20. Takođe, u bazi 4 se u servisnom katalogu 26 odabrani dodatni broj 13 telefona označava kao zauzet. Odabrani dodatni broj 13 telefona se takođe asocira za korisnika 10 i na strani klijentske aplikacije 20 gde se broj 13 proglašava za jedan od svih brojeva telefona korisnika 10. Korakom 107 završava se deo sekvence 100 koji se odnosi na registraciju dodatnog broja telefona, a klijentska aplikacija 20 prelazi u aktivno stanje 150.
Korisnik 10 u bilo kojem trenutku može kroz klijentsku aplikaciju 20 izvršiti korak 120 i inicirati registraciju novog dodatnog broja 13 telefona. Registracija svakog novog dodatnog broja 13 telefona vrši se na identičan način izvršavanjem sekvence koraka 105 do 107 nakon čega klijentska aplikacija prelazi nazad u aktivno stanje 150.
Korakom 121 inicira se započinjanje izvršenja dela sekvence 100 kojim se vrši unos i verifikacija jednog osnovnog broja 12 telefona korisnika 10. U koraku 109 korisnik kroz klijentsku aplikaciju 20 unosi novi osnovni broj 12 telefona nakon čega klijentska aplikacija 20 do aplikacije 2 na strani servera prosleđuje unet osnovni broj 12 telefona, nakon čega aplikacija 2 u bazi 4 podataka kreira zapis o korisniku 10 sa informacijom o novom osnovnom broju 12 telefona.
U koraku 110 aplikacija 2 na strani servera generiše aktivacioni PIN i dostavlja ga na navedeni osnovni broj 12 telefona na neki od poznatih načina (npr. SMS ili USSDpushporukom ukoliko je broj iz mreže mobilne telefonije ili preko IVR-a ukoliko je broj iz fiksne mreže).
U koraku 111 od korisnika 10 se očekuje da primljeni aktivacioni PIN unese u klijentsku aplikaciju 20 nakon čega se unet PIN dostavlja aplikaciji 2 na strani servera. Alternativno, ukoliko je to moguće, dostavljeni PIN može i automatski biti unet u klijentsku aplikaciju 20 i dostavljen aplikaciji 2 na strani servera (npr. u slučaju kada je navedeni osnovni broj 12 telefona ujedno i broj koji je preko SIM kartice ili na neki drugi način vezan za uređaj 11 na kojem je instalirana klijentska aplikacija 20).
U koraku 112 vrši se provera PIN-a unetog od strane korisnika 10 u klijentsku aplikaciju 20. Ukoliko je unet PIN identičan generisanom od strane aplikacije 2, izvršava se korak 113 u kojem aplikacija 2 u bazi 4 podataka označava novi osnovni broj 12 telefona kao verifikovan i tu informaciju prosleđuje klijentskoj aplikaciji 20 koja taj osnovni broj 12 telefona proglašava jednim od svih brojeva telefona korisnika 10. Ovim se uspešno završava deo sekvence 200 koraka kojim se vrši unos i verifikacija osnovnog broja telefona nakon čega klijentska aplikacija prelazi u aktivno stanje 150.
Ukoliko se proverom u koraku 112 utvrdi da PIN unet od strane korisnika 10 u aplikaciju 20 nije identičan PIN-u generisanom od strane aplikacije 2, neuspešno se završava deo sekvence 200.
Korisnik 10 može u bilo kojem trenutku odlučiti da izvrši korak 121 i inicira unos i verifikaciju novog osnovnog broja 12 telefona. Unos i verifikacija svakog novog osnovnog broja 12 telefona vrši se na identičan način izvršavanjem sekvence koraka 109 do 113 nakon čega klijentska aplikacija prelazi nazad u aktivno stanje 150.
Višestrukim iniciranjem izvršavanja koraka 120 i/ili koraka 121 od strane korisnika 10 kroz klijentsku aplikaciju 20, korisnik 10 može inicirati registraciju više dodatnih brojeva 13 telefona i/ili unos i verifikaciju više osnovnih brojeva 12 telefona.
Kada je u aktivnom stanju 150, klijentska aplikacija 20 minimalno koristi hardverske resurse uređaja 11 čekajući na iniciranje dolazne ili odlazne komunikacije. Po potrebi, u slučaju promene trenutne IP adrese/porta uređaja 11, klijentska aplikacija 20 u aktivnom stanju 150 o novoj IP adresi/portu obaveštava aplikaciju 2 na strani servera koja novu IP adresu/port ažurira u zapisima o korisniku 10 u bazi 4. Pored ovoga, klijentska aplikacija 20 po potrebi obaveštava aplikaciju 2 na strani servera i o eventualnim promenama svoje verzije i/ili o promenama informacija o hardversko/softverskoj platformi uređaja 10 (npr. promena verzije operativnog sistema), što se takođe ažurira u zapisima o korisniku 10 u bazi 4.
Na Slici 3 prikazana je sekvenca 200 koraka realizacije odlazne komunikacije. Odlazna komunikacija predstavlja komunikaciju iniciranu od strane korisnika 10 kroz instancu klijentske aplikacije 20 instalirane na njegovom uređaju 11.
Kada se klijentska aplikacija 20 nalazi u aktivnom stanju 150, korisnik 10 u bilo kojem trenutku kroz klijentsku aplikaciju 20 može izvršiti korak 201 iniciranja poziva ili slanja poruke ka brojuNxyšto je broj telefona korisnika Xiz mrežeY.Drugim rečima u koraku 201 korisnik 10 odabira jedan iz liste svih svojih brojeva telefona (svih verifikovanih osnovnih brojeva 12 i svih dodatnih brojeva 13) kojim želi da se predstavi, a zatim unosi ili iz kontakt liste svog uređaja 11 bira brojNXyka kojem želi uputiti govorni poziv, ili kreira poruku (unosi tekst, zadaje koordinate i/ili odabira fajl) i unosi ili iz kontakt liste odabira brojNXYka kojem je želi poslati.
U koraku 202 klijentska aplikacija 20 prosleđuje ka aplikaciji 2 na strani servera zahtev za iniciranjem poziva ili slanjem poruke ka brojuNXY,nakon čega klijentska aplikacija 2 vrši upit u bazi 4 podataka o brojuNXY.
U koraku 203 u zavisnosti od toga da li se brojNXYu bazi 4 podataka nalazi među registrovanim dodatnim brojevima 13 telefona iz servisnog kataloga 26 ili među verifikovanim osnovnim brojevima 12 telefona korisnika 10, aplikacija na strani servera 2 donosi odluku na koji način se može izvršiti komunikacija. Ukoliko se brojNXY nalazimeđu registrovanim dodatnim brojevima 13 telefona iz servisnog kataloga 26 ili među verifikovanim osnovnim brojevima 12 telefona korisnika 10, aplikacija 2 odlučuje da izvrši korak 204 (leva grana sekvence 200). Ukoliko se brojNXYne nalazi među registrovanim dodatnim brojevima 13 telefona iz servisnog kataloga 26 ili među verifikovanim osnovnim brojevima 12 telefona korisnika 10, aplikacija 2 odlučuje da izvrši korak 209 (desna grana sekvence 200).
Ukoliko u koraku 203 aplikacija 2 na strani servera odluči da izvrši korak 204, brojNXy \ edodeljen nekom od korisnika 10 servisa prema predmetnom postupku ili je u pitanju verifikovani osnovni broj 12 nekog od korisnika 10. U oba slučaja, brojNXYu bazi 4 je preko zapisa o korisniku 10 asociran za nekog od korisnika 10 sa instaliranom klijentskom aplikacijom 20 i sa prijavljenom trenutnom IP adresom/portom uređaja 11. Tada u koraku 204, aplikacija 2 na strani servera ka klijentskoj aplikaciji prosleđuje servisni manifest korisnika 10 sa brojemNXYuključujući i trenutnu IP adresu/port prijavljen od strane aplikacije 20 ovog korisnika 10.
Ovo je najbolje vidljivo na primeru sa Slike 1. Ukoliko korisnik 10a kroz klijentsku aplikaciju 20a sa dodatnog broja 13a upućuje poziv ili šalje poruku ka korisniku 10b odnosno ka njegovom broju 13b. Tada u koraku 204, aplikacija 2 na strani servera ka klijentskoj aplikaciji 20a prosleđuje trenutnu IP adresu/port uređaja 11b koja je u bazi 4 podataka asocirana za broj 13b (što je IP adresa/port koji su aplikaciji 2 poslednje prijavljeni od strane klijentske aplikacije 20b).
U koraku 205, zatim, klrjentska aplikacija 20a inicira uspostavljanje komunikacionog kanala ka dobijenoj IP adresi/portu odnosno ka klijentskoj aplikaciji 20b na uređaju 11b. Komunikacioni kanal se uspostavlja između klijentske aplikacije 20a, preko pristupne tačke 8a, kroz Internet 5, preko aplikacije 2 na strani servera, preko pristupne tačke 8b do klijentske aplikacije 20b. Na Slici 5, ovaj komunikacioni kanal označen je pozicijom 30.
U koraku 206 vrši se provera da li je komunikacioni kanal uspostavljen i da li je njegov kvalitet zadovoljavajući (brzina, latencija itd.) za uspešno izvođenje komunikacije. Takođe postoji mogućnost da komunikacioni kanal uopšte nije bilo moguće uspostaviti u koraku 205 jer npr. u tom trenutku klijentska aplikacija 20b nije bila u aktivnom stanju 150 (uređaj 11b ili aplikacija 20b je bila isključena), uređaj 11b nije imao pristup Internetu 5, itd.
Ukoliko je komunikacioni kanal uspostavljen u koraku 205 i zadovoljavajućeg je kvaliteta, u koraku 207 se kroz komunikacioni kanal izvršava komunikacija između klijentskih aplikacija 20a i 20b (razmenjuju se paketi sa govorom ili prosleđuje poruka), nakon čega se u koraku 208 zatvara komunikacioni kanal i uspešno završava sekvenca 200, a aplikacija 20a prelazi nazad u aktivno stanje 150. Ukoliko kanal nije uspostavljen ili nije zadovoljavajućeg kvaliteta, korisniku 10 se u koraku 217 ostavlja mogućnost da prihvati alternativnu komunikaciju upotrebom nekog od verifikovanih osnovnih brojeva 12 asociranih u bazi 4 za brojNXy-Na primeru sa Slike 1, ukoliko je osnovni broj 12b korisnika 10b unet u bazu 4 i označen kao verifikovan, korisniku 10a se u koraku 217 ostavlja mogućnost da komunikaciju preusmeri na taj broj 12b. Verifikovani osnovni brojevi 12 telefona su poznati sistemu i u opštem slučaju ne moraju biti poznati niti prezentovani korisniku 10 koji je inicirao komunikaciju.
Ukoliko korisnik 10a u koraku 217 prihvati izvršavanje komunikacije prema osnovnom broju 12b korisnika 10b, o tome se od strane klijentske aplikacije 20a obaveštava aplikacija 2 na strani servera nakon čega se izvršava korak 209 na način kao da se brojNXYne nalazi među registrovanim dodatnim brojevima 13 telefona iz servisnog kataloga 26 niti među verifikovanim osnovnim brojevima 12 telefona korisnika 10. Ukoliko korisnik 10a u koraku 217 ne prihvati preusmeravanje komunikacije ka osnovnom broju 12b korisnika 10b, sekvenca 200 se neuspešno završava uz prethodno zatvaranje eventualno u koraku 208 otvorenog komunikacionog kanala.
Ukoliko u koraku 203 aplikacija 2 na strani servera odluči da izvrši korak 209, brojNxyne nalazi se među registrovanim dodatnim brojevima 13 telefona iz servisnog kataloga 26 niti među verifikovanim osnovnim brojevima 12 telefona korisnika 10. To je npr. slučaj ukoliko u primeru sa Slike 1 korisnik 10a kroz klijentsku aplikaciju 20a sa dodatnog broja 13a upućuje poziv ili šalje poruku ka korisniku 10b odnosno ka broju 12b pri čemu broj 12b nije verifikovani osnovni broj korisnika 10b, ili ukoliko nije uspostavljen komunikacioni kanal u koraku 206 a korisnik 10a je u koraku 217 prihvatio preusmeravanje komunikacije ka verifikovanom osnovnom broju 12b korisnika 10b. Prema navedenom primeru, u koraku 209 aplikacija 2 na strani servera ka klijentskoj aplikaciji 20a prosleđuje IP adresu/port odgovarajućeg mrežnog interfejsa 6b ka mreži 7b kojoj pripada dodatni broj 13a telefona korisnika 10a, a koja je dobijena upitom iz baze 4 podataka.
U koraku 210 klijentska aplikacija 10a inicira uspostavljanje komunikacionog kanala sa mrežnim interfejsom 6b preko pristupne tačke 8a i Internet 5, a preko aplikacije 2 na strani servera, nakon čega se u koraku 211 vrši provera da li je uspostavljeni kanal zadovoljavajućeg kvaliteta za izvršavanje komunikacije (brzina, latencija itd.).
Ukoliko se proverom u koraku 211 ustanovi da je uspostavljen kanal između klijentske aplikacije 20a i mrežnog interfejsa 6b i da je zadovoljavajućeg kvaliteta, u koraku 212 se od strane klijentske aplikacije 20a ka mrežnom interfejsu 6b prosleđuje osnovni broj 12b telefona korisnika 10b. Ukoliko se proverom u koraku 211 ustanovi da komunikacioni kanal nije uspostavljen ili da nije zadovoljavajućeg kvaliteta, uz eventualno zatvaranje komunikacionog kanala nezadovoljavajućeg kvaliteta između klijentske aplikacije 20a i mrežnog interfejsa 6b u koraku 216, neuspešno se završava sekvenca 200 a klijentska aplikacija 20a vraća u aktivno stanje 150.
U koraku 213 mrežni interfejs 6b na način uobičajen u mrežama fiksne i/ili mobilne telefonije uspostavlja komunikacioni kanal kroz mrežu 7b i mrežu 7e ka broju 12b telefona korisnika 10b. Na Slici 6 ukupan komunikacioni kanal označen je pozicijom 31.
U koraku 214 vrši se provera da li je komunikacioni kanal od mrežnog interfejsa 6b kroz mrežu 7b i mrežu 7e do broja 12b telefona uspostavljen. Ukoliko jeste, u koraku 215 izvršava se komunikacija (razmenjuju se paketi sa govornim pozivom ili sadržajem poruke) između klijentske aplikacije 10a i osnovnog broja 12b tokom koje mrežni interfejs 6b igra ulogu prevodioca protokola primenjenih u IP domenu sa jedne i domenu fiksne/mobilne mreže sa druge strane. Drugim rečima, u koraku 215 mrežni interfejs 6b prevodi pakete sa govornim signalom iz protokola koje koristi aplikacija 20a u protokole koji se koriste u mreži 7b (i obrnuto), odnosno prevodi poslatu poruku iz protokola koji koristi aplikacija 20a u protokole koje koristi mreža 7b (SMS, MMS,...). Ukoliko komunikacioni kanal od interfejsa 6b do broja 12b nije uspostavljen, u koraku 216 se zatvara komunikacioni kanal između klijentske aplikacije 20a i mrežnog interfejsa 6b čime se neuspešno završava sekvenca 200 a klijentska aplikacija 20a vraća u aktivno stanje 150.
Po završetku komunikacije, u koraku 216 zatvara se komunikacioni kanal između klijentske aplikacije 20a i osnovnog broja 12b, čime se završava sekvenca 200 a aplikacija 20a vraća u aktivno stanje 150.
Kada se klijentska aplikacija 20 nalazi u aktivnom stanju 150, u bilo kojem trenutku može biti inicirana dolazna komunikacija prema dodatnom broju 13 korisnika 10. Kada je komunikacija ka klijentskoj aplikaciji 20 inicirana kroz instancu klijentske aplikacije drugog korisnika 10 servisa prema predmetnom postupku, postupak se suštinski svodi na prolazak kroz levu granu sekvence 200 (sa „zamenjenim ulogama" korisnika 10a i 10b). Kada je komunikacija ka dodatnom broju 13 telefona inicirana sa osnovnog broja 12 telefona korisnika 20 koji inicira komunikaciju a bez korišćenja klijentske aplikacije 20 (drugim rečima, sa standardnog broja fiksnog ili mobilnog telefona), izvršavaju se koraci prikazani sekvencom 300 sa Slike 4.
Sekvenca 300, prikazuje redosled koraka izvršavanja komunikacije inicirane van klijentske aplikacije 20 sa osnovnog broja 12 standardnog fiksnog ili mobilnog telefona ka dodatnom broju 13 telefona korisnika 10. Na primeru sa Slike 1, sekvenca 300 se izvršava npr. kada korisnik 10b sa svog osnovnog broja 12b bez upotrebe klijentske aplikacije 20b inicira komunikaciju (upućuje poziv ili šalje poruku) ka dodatnom broju 13a korisnika 10a.
Ova komunikacija se inicira u koraku 301 kada korisnik 10b sa svog osnovnog broja 12b van klijentske aplikacije 20b (na uobičajen način) upućuje poziv ili šalje poruku na dodatni broj 13a korisnika 10a.
U koraku 302 vrši se uspostavljanje komunikacionog kanala od uređaja 11b kroz mrežu 7e i mrežu 7b do mrežnog interfejsa 6b.
U koraku 303, zatim, mrežni interfejs 6b prosleđuje ka aplikaciji 2 na strani servera informaciju o broju 13a ka kojem je upućena komunikacija sa osnovnog broja 12b korisnika 10b.
U koraku 304 aplikacija 2 na strani servera upitom iz baze 4 podataka preuzima informaciju o trenutnoj IP adresi/portu uređaja 11a, odnosno instance klijentske aplikacije 20a kojoj je u bazi 4 podataka asociran dodatni broj 13a.
U koraku 305 aplikacija 2 na strani servera prosleđuje ka mrežnom interfejsu 6b servisni manifest korisnika 10 uključujući i trenutnu IP adresu/port uređaja 11a, odnosno instance klijentske aplikacije 20a.
U koraku 306 mrežni interfejs 6b inicira uspostavljanje komunikacionog kanala ka klijentskoj aplikaciji 20a. Komunikacioni kanal se uspostavlja između mrežnog interfejsa 6b, kroz Internet 5, preko aplikacije 2 na strani servera i preko pristupne tačke 8a do instance klijentske aplikacije 20a instalirane na uređaju 11a. Na Slici 6 ukupan komunikacioni kanal označen je pozicijom 31.
U koraku 307 vrši se provera da li je uspostavljeni komunikacioni kanal uspostavljen i da li je zadovoljavajućeg kvaliteta (brzina, latencija, itd.) za obavljanje komunikacije. Ukoliko jeste, u koraku 308 izvršava se komunikacija između osnovnog broja 12b i klijentske aplikacije 20a, a zatim se u koraku 309 zatvara ukupan komunikacioni kanal između osnovnog broja 12a i mrežnog interfejsa 6b, i kanal između mrežnog interfejsa 6b i klijentske aplikacije 20a čime se uspešno završava sekvenca 300 i klijentska aplikacija 20a vraća u aktivno stanje 150. Ukoliko kvalitet uspostavljenog kanala nije zadovoljavajući, u koraku 309 se eventualno zatvara uspostavljeni komunikacioni kanal nezadovoljavajućeg kvaliteta između mrežnog interfejsa 6b i dodatnog broja 13a telefona i neuspešno završava sekvenca 300 uz vraćanje klijentske aplikacije 20a u aktivno stanje 150.
NAČIN INDUSTRIJSKE ILI DRUGE PRIMENE PRONALASKA
Način primene pronalaska proističe na očigledan način iz prethodnog teksta. Oblast industrijske primene predmetnog pronalaska je oblast telekomunikacija, a posebno oblast GSM/UMTS/LTE mobilne telefonije. Za uspešnu primenu predmetnog pronalaska potrebna su i dovoljna samo ona znanja iz predmetne oblasti koja poseduje prosečan stručnjak.

Claims (10)

1. Sistem za pružanje usluge dodatnih brojeva telefona iz više različitih mreža sa mogućnošću ostvarivanja govornih poziva i razmene porukanaznačen time,što se sistem sastoji od aplikativnog servera (1) na kojem se izvršava aplikacija (2) na strani servera koja upravlja izvođenjem postupka na strani servera, servera (3) baze (4) podataka u kojoj se čuvaju zapisi sa podacima neophodnim za izvođenje postupka, niza mrežnih interfejsa (6, 6a, 6b, 6c, 6d) ka svim mrežama (7, 7a, 7b, 7c, 7d, 7e) čijim numeracijama pripadaju dodatni brojevi (13, 13a, 13b) telefona iz servisnog kataloga (26), i klijentskih aplikacija (20, 20a, 20b) instaliranih na komunikacionim uređajima (11, 11a, 11b) korisnika (10, 10a, 10b), što su aplikativni server (1) i server (3) baze (4) podataka u komunikacionoj vezi, što su aplikativni server (1), mrežni interfejsi (6, 6a, 6b, 6c, 6d) i uređaji (11, 11a, 11b) u komunikacionoj vezi preko Interneta (5), pri čemu uređaji (11, 11a, 11b) vezu sa Internetom (5) ostvaruju preko pristupnih tačaka (8, 8a, 8b), i što se u bazi (4) podataka čuvaju zapisi o servisnom katalogu (26) sa najmanje podacima o svim dodatnim brojevima (13, 13a, 13b) telefona i informacijom da li je broj zauzet ili slobodan, zapisi o korisnicima (10, 10a, 10b) sa najmanje od aplikacije (2) generisanim identifikatorima korisnika (10, 10a, 10b), identifikatorima njihovih uređaja (11, 11a, 11b), dodatnim brojevima (13, 13a, 13b) registrovanim od strane korisnika (10, 10a, 10b), osnovnim brojevima (12, 12a, 12b) telefona unetim od strane korisnika (10, 10a, 10b) uz informaciju o tome koji je od tih brojeva (12, 12a, 12b) verifikovan, poslednje prijavljenim IP adresama/podovima od strane klijentskih aplikacija (20, 20a, 20b), informacijama o hardversko/softverskim platformama na kojima su zasnovani uređaji (11, 11a, 11b), verzijama instaliranih klijentskih aplikacija (20, 20a, 20b) i opciono o e-mail adresama korisnika (10, 10a, 10b) bez verifikovanih osnovnih brojeva (12, 12a, 12b) telefona.
2. Sistem prema Zahtevu 1,naznačen time,što aplikativni server (1) i server (3) baze (4) podataka mogu biti izvedeni na jednoj fizičkoj mašini, što aplikativni server (1) i server (3) baze (4) podataka mogu biti izvedeni na više od dve fizičke mašine u kom slučaju može postojati više instanci aplikacije (2) na strani servera i/ili više instanci baze (4) podataka, što se preko bilo kojeg mrežnog interfejsa (6b) može ostvarivati komunikaciona veza ka jednoj ili više mreža (7b, 7c) fiksne i/ili mobilne telefonije, što se kao uređaji (11, 11a, 11b) sa kojih se mogu registrovati dodatni brojevi (13, 13a, 13b) telefona mogu koristiti mobilni telefoni, tableti, prenosni i desktop računari kao i drugi uređaji sa pristupom Internetu (5) na kojima je moguće instalirati klijentsku aplikaciju (20), i što se pristup Internetu (5) sa uređaja (11, 11a, 11b) na kojima je instalirana klijentska aplikacija (20, 20a, 20b) može ostvariti preko pristupne tačke (8, 8a, 8b) koja može biti WiFi pristupna tačka, LAN mreža ili pristupna tačka za prenos podataka u mreži mobilne telefonije (7, 7a, 7b, 7c, 7d, 7e).
3. Postupak za pružanje usluge dodatnih brojeva telefona iz više različitih mreža sa mogućnošću ostvarivanja govornih poziva i razmene poruka,naznačen time,što se postupak sastoji iz sekvence (100) koraka pokretanja klijentske aplikacije, koraka registracije dodatnog broja telefona i koraka unosa i verifikacije osnovnog broja telefona, sekvence (200) koraka realizacije odlazne komunikacije i sekvence (300) koraka realizacije dolazne komunikacije, što se pod komunikacijom podrazumeva upućivanje i primanje govornih poziva, kao i slanje i primanje poruka, što se pod porukama podrazumevaju tekstualne poruke, poruke sa GPS koordinatama trenutne lokacije korisnika (10) ili nekog objekta od interesa i poruke sa priloženim dokumentom koji može biti slika, video, audio ili neka druga vrsta fajla, što se pod odlaznom komunikacijom opisanom sekvencom (200) podrazumeva komunikacija inicirana iz klijentske aplikacije (20) instalirane na uređaju (11) korisnika (10), što se pod dolaznom komunikacijom opisanom sekvencom (300) podrazumeva komunikacija inicirana ka klijentskoj aplikaciji (20) instaliranoj na uređaju (11) korisnika (10), i što je za izvršavanje sekvenci (200, 300) koraka realizacije odlazne ili dolazne komunikacije dovoljno da korisnik (10) u bazi (4) podataka ima registrovan najmanje jedan dodatni broj (13) telefona ili unet i verifikovan najmanje jedan osnovni broj (12) telefona.
4.Postupak prema Zahtevu 3,naznačen time,što se deo sekvence (100) koraka pokretanja klijentske aplikacije sastoji od koraka (101) u kojem korisnik (10) vrši instalaciju klijentske aplikacije (20) na svom uređaju (11), koraka (102) pokretanja klijentske aplikacije (20) u kojem korisnik (10) pokreće klijentsku aplikaciju (20) instaliranu na svom uređaju (11), koraka (103) u kojem klijentska aplikacija (20) preko pristupne tačke (8) i Interneta (5) inicira uspostavljanje komunikacionog kanala ka aplikaciji (2) na strani servera a zatim se aplikaciji (2) predstavlja prosleđujući joj identifikator uređaja (11), informacije o hardversko/softverskoj platformi uređaja (11), informaciju o verziji instalirane ? aplikacije (20) i svoju trenutnu IP adresu/port, i koraka (104) u kojem klijentska aplikacija (20) proverava da li je prethodno od strane korisnika (10) registrovan najmanje jedan dodatni broj (13) ili unet i verifikovan najmanje jedan osnovni broj (12) telefona, što se deo sekvence (100) koraka registracije dodatnog broja telefona sastoji od koraka (105) u kojem klijentska aplikacija (20) upućuje ka aplikaciji (2) zahtev za dostavljanjem liste mreža (7) i slobodnih dodatnih brojeva (13) telefona iz servisnog kataloga (26) nakon čega aplikacija (2) upitom iz baze (4) podataka preuzima i dostavlja klijentskoj aplikaciji (20) listu mreža (7) sa ponslobodnih dodatnih brojeva (13) iz svake, koraka (106) u kojem se kroz grafički interfejs klijentske aplikacije (20) korisniku (10) prezentuje lista mreža (7) sa ponslobodnih dodatnih brojeva (13) iz svake a korisnik (10) se opredeljuje za jedan dodatni broj (13) telefona, i koraka (107) u kojem klijentska aplikacija (20) lokalno proglašava odabrani dodatni broj (13) za jedan od svih brojeva korisnika a ka aplikaciji (2) na strani servera prosleđuje informaciju o odabranom dodatnom broju (13) telefona nakon čega aplikacija (2) u bazi (4) podataka kreira zapis o korisniku (10) koji sadrži najmanje informaciju o identifikatoru uređaja (11), odabranom dodatnom broju (13) telefona, trenutnoj IP adresi/portu uređaja (11) poslednje prijavljenoj od strane klijentske aplikacije (20), informacija o hardversko/softverskoj platformi uređaja (11), informacije o verziji instalirane klijentske aplikacije (20) i opcione informacije o e-mail adresi korisnika (10), što se deo sekvence (100) koraka unosa i verifikacije osnovnog broja telefona sastoji od koraka (109) u kojem korisnik (10) unosi u klijentsku aplikaciju (20) jedan svoj osnovni broj (12) telefona nakon čega aplikacija (20) prosleđuje ka aplikaciji (2) na strani servera informaciju o novom osnovnom broju (12) telefona navedenom od strane korisnika (10), koraka (110) u kojem aplikacija (2) na strani servera kreira zapis o korisniku (10) sa novim osnovni broj (12) telefona a zatim generiše aktivacioni PIN i dostavlja ga na neki od poznatih načina na navedeni osnovni broj (12), koraka (111) u kojem se od korisnika (10) očekuje da u klijentsku aplikaciju (20) unese primljeni generisani aktivacioni PIN koji se zatim prosleđuje ka aplikaciji (2) na strani servera, koraka (112) u kojem aplikacija (2) na strani servera vrši upoređivanje unetog PIN-a sa generisanim, i koraka (113) u kojem aplikacija (2) na strani servera u zapisu o korisniku (10) unet osnovni broj (12) telefona označava kao verifikovan i tu informaciju prosleđuje ka klijentskoj aplikaciji (20) koja osnovni broj (12) dodaje u listu svih brojeva telefona korisnika (10).
5. Postupak prema Zahtevu 4,naznačen time,što se nakon koraka (101) izvršava korak (102), nakon koraka (102) izvršava korak (103), nakon koraka (103) izvršava korak (104), nakon koraka (120) izvršava korak (105), nakon koraka (105) izvršava korak (106), nakon koraka (106) izvršava korak (107), nakon koraka (121) izvršava korak (109), nakon koraka (109) izvršava korak (110), nakon koraka (110) izvršava korak (111), nakon koraka (111) izvršava korak (112), što ukoliko u koraku (104) klijentska aplikacija (20) utvrdi da postoji prethodno registrovan najmanje jedan dodatni broj (13) ili verifikovan najmanje jedan osnovni broj (12) telefona u listi svih brojeva telefona korisnika (10) odlučuje da pređe u aktivno stanje (150), a u suprotnom se od korisnika (10) očekuje da izvrši korak (120) kako bi inicirao registraciju dodatnog broja (13) telefona ili da izvrši korak (121) kako bi inicirao unos i verifikaciju osnovnog broja (12) telefona, što se korak (111) može u nekim slučajevima realizovati i automatski od strane klijentske aplikacije (20), što ukoliko u koraku (112) aplikacija (2) na strani servera utvrdi da su uneti i generisani PIN identični, odlučuje da izvrši korak (113) a u suprotnom završava sa izvršavanjem koraka sekvence (100), što korisnik (10) u bilo kom trenutku može izvršavanjem koraka (120) može inicirati registraciju novog dodatnog broja (13) telefona, što korisnik (10) u bilo kom trenutku može izvršavanjem koraka (121) može inicirati unos i verifikaciju novog osnovnog broja (12), i što u aktivnom stanju (150) klijentska aplikacija (20) minimalno troši hardverske resurse uređaja (11) čekajući na iniciranje odlazne komunikacije od strane korisnika (10), prijem dolazne komunikacije (20) upućene ka klijentskoj aplikaciji (20), iniciranje registracije novog dodatnog broja (13) telefona pokretanjem koraka (120) od strane korisnika (10) ili na iniciranje unosa i verifikacije novog osnovnog broja (12) telefona korisnika (10).
6. Postupak prema Zahtevu 3,naznačen time,što se sekvenca (200) koraka realizacije odlazne komunikacije sastoji od koraka (201) u kojem korisnik (10a) kroz klijentsku aplikaciju (20a) iz liste svih svojih brojeva telefona odabira broj sa kojim se želi predstaviti u komunikaciji a zatim odabira broj ka kojem želi uputiti govorni poziv ili kreira poruku i odabira broj ka kojem je želi poslati, koraka (201) u kojem klijentska aplikacija (20a) ka aplikaciji (2) na strani servera prosleđuje broj ka kojem korisnik (10a) želi uputiti komunikaciju nakon čega aplikacija (2) na strani servera vrši upit po tom broju u bazi (4) podataka, koraka (203) u kojem aplikacija (2) donosi odluku na osnovu upita u bazi (4) podataka0tome da li se broj ka kojem se inicira komunikacija nalazi među svim registrovanim dodatnim brojevima (13) i svim verifikovanim osnovnim brojevima (12) svih korisnika (10), koraka (204) u kojem aplikacija (2) na strani servera ka klijentskoj aplikaciji (20a) prosleđuje servisni manifest korisnika (10b) uključujući 1 trenutnu IP adresu/port uređaja (11b) za koji je u bazi (4) asociran broj telefona ka kojem je upućena komunikacija, odnosno klijentske aplikacije (20b) instalirane na uređaju (11b), koraka (205) u kojem se vrši uspostavljanje komunikacionog kanala između klijentske aplikacije (20a) i klijentske aplikacije (20b) na osnovu poznatih IP adresa/port uređaja (10a, 10b), koraka (206) u kojem se vrši provera da li je komunikacioni kanal između klijentskih aplikacija (20a, 20b) otvoren i zadovoljavajućeg kvaliteta za izvođenje komunikacije, koraka (207) izvršavanja komunikacije između klijentskih aplikacija (20a, 20b), opcionog koraka (208) zatvaranja komunikacionog kanala između klijentskih aplikacija (20a, 20b), koraka (209) u kojem aplikacija (2) na strani servera ka klijentskoj aplikaciji (20a) prosleđuje IP adresu/port mrežnog interfejsa (6b) ka mreži (7b) čijoj numeraciji pripada dodatni broj (13a) telefona sa kojeg korisnik (10a) upućuje komunikaciju, koraka (210) u kojem se vrši uspostavljanje komunikacionog kanala između klijentske aplikacije (20a) i mrežnog interfejsa (6b), koraka (211) u kojem se vrši provera da li je uspostavljeni kanal između klijentske aplikacije (20a) i mrežnog interfejsa (6b) uspostavljen i zadovoljavajućeg kvaliteta za izvršavanje komunikacije, koraka (212) u kojem klijentska aplikacija (20a) mrežnom interfejsu (6b) prosleđuje osnovni broj telefona (12b) ka kojem je upućena komunikacija, koraka (213) u kojem se vrši uspostavljanje komunikacionog kanala između mrežnog interfejsa (6b) kroz mrežu (7b) i mrežu (7e) ka osnovnom broju (12b) telefona koji pripada numeraciji mreže (7e), koraka (214) provere da li je komunikacioni kanal između mrežnog interfejsa (6b) i osnovnog broja (12b) uspostavljen, koraka (215) izvršavanja komunikacije između klijentske aplikacije (20a) i osnovnog broja (12b) telefona, opcionog koraka (216) zatvaranja komunikacionog kanala između klijentske aplikacije (20a) i osnovnog broja (12b) telefona, i koraka (217) u kojem se korisniku (10a) kroz klijentsku aplikaciju (20a) stavlja na izbor da li želi da komunikaciju preusmeri ka nekom od verifikovanih osnovnih brojeva (12b) korisnika (10b).
7. Postupak prema Zahtevu 6,naznačen time,što se nakon koraka (201) izvršava korak (202), nakon koraka (202) izvršava korak (203), nakon koraka (204) izvršava korak (205), nakon koraka (205) izvršava korak (206), nakon koraka (207) opciono izvršava korak (208), nakon koraka (209) izvršava korak (210), nakon koraka (210) izvršava korak (211), nakon koraka (212) izvršava korak (213), nakon koraka (213) izvršava korak (214), nakon koraka (215) izvršava korak (216), što ukoliko se proverom u koraku (203) ustanovi da se broj ka kojem je upućena komunikacija nalazi među registrovanim dodatnim brojevima (13) telefona ili unetim i verifikovanim osnovnim brojevima (12) svih korisnika (10) donosi odluka da se nastavi sa izvršavanjem koraka (204), a u suprotnom nastavi sa izvršavanjem koraka (209), što ukoliko se proverom u koraku (206) ustanovi da je komunikacioni kanal između klijentskih aplikacija (20a, 20b) uspostavljen i zadovoljavajućeg kvaliteta nastavlja sa izvršavanjem koraka (207) dok se u suprotnom nastavlja sa izvršavanjem koraka (217), što ukoliko se proverom u koraku (211) ustanovi daje komunikacioni kanal između klijentske aplikacije (20a) i mrežnog interfejsa (6b) uspostavljen i zadovoljavajućeg kvaliteta nastavlja sa izvršavanjem koraka (212) dok se u suprotnom nastavlja sa opcionim izvršavanjem koraka (216) radi zatvaranja uspostavljenog komunikacionog kanala nezadovoljavajućeg kvaliteta između klijentskih aplikacija (20a, 20b), što ukoliko se proverom u koraku (214) ustanovi da je komunikacioni kanal između mrežnog interfejsa (6b) i osnovnog broja (12b) telefona uspostavljen nastavlja sa izvršavanjem koraka (215) dok se u suprotnom izvršava korak (216) radi zatvaranja komunikacionog kanala između klijentske aplikacije (20a) i mrežnog interfejsa (6b), što ukoliko se u koraku (217) korisnik (10a) izjasni da želi da preusmeri komunikaciju ka osnovom broju (12b) asociranom za dodatni broj (13b) ka kojem je inicirana komunikacija nastavlja se sa izvršavanjem koraka (209) dok se u suprotnom opciono izvršava korak (208) radi zatvaranja uspostavljenog komunikacionog kanala nezadovoljavajućeg kvaliteta između klijentskih aplikacija (20a, 20b), i što se nakon završetka izvršavanja koraka iz sekvence (200) klijentska aplikacija (20a) iz koje je inicirana komunikacija vraća u aktivno stanje (150), i što će sva komunikacija inicirana iz klijentskih aplikacija (20) prema bilo kojem od dodatnih brojeva (13) ili verifikovanih osnovnih brojeva (12) koji se nalaze u bazi (4) podataka biti usmerena ka klijentskoj aplikaciji (20) korisnika (10) za kojeg je broj ka kojem je komunikacija inicirana asociran u bazi (4) podataka, a na osnovu poslednje prijavljene IP adrese/porta odredišne klijentske aplikacije (20).
8. Postupak prema Zahtevu 3,naznačen time,što se sekvenca (300) koraka izvođenja dolazne komunikacije sastoji od koraka (301) u kojem korisnik (10b) bez upotrebe klijentske aplikacije (20b) sa svog osnovnog broja (12b) inicira komunikaciju ka dodatnom broju (13a) korisnika (10a) kreiranjem poruke ili iniciranjem poziva na uobičajen način, koraka (302) u kojem se vrši uspostavljanje komunikacionog kanala između osnovnog broja (12b) i mrežnog interfejsa (6b) ka mreži (7b) čijoj numeraciji pripada osnovni broj (13a) korisnika (10a), koraka (303) u kojem se od mrežnog interfejsa (6b) ka aplikaciji (2) na strani servera prosleđuje informacija o dodatnom broju (13a), koraka (304) u kojem aplikacija (2) izvršava upit o dodatnom broju (13a) u bazi i pronalazi poslednje prijavljenu IP adresu/port asociranu za broj (13a), koraka (305) u kojem aplikacija (2) na strani servera ka mrežnom interfejsu (6b) prosleđuje servisni manifest korisnika (10a) uključujući i IP adresu/port asociranu za broj (13a), koraka (306) uspostavljanja komunikacionog kanala između mrežnog interfejsa (6b) i klijentske aplikacije (20a), koraka (307) provere da li je komunikacioni kanal uspostavljen i da li je zadovoljavajućeg kvaliteta za izvođenje komunikacije, koraka (308) izvršavanja komunikacije između osnovnog broja (12b) i klijentske aplikacije (20a), i opcionog koraka (309) zatvaranja komunikacionog kanala između osnovnog broja (12b) i klijentske aplikacije (20a).
9. Postupak prema Zahtevu 8,naznačen time,što se nakon koraka (301) izvršava korak (302), nakon koraka (302) izvršava korak (303), nakon koraka (303) izvršava korak (304), nakon koraka (304) izvršava korak (305), nakon koraka (305) izvršava korak (306), nakon koraka (306) izvršava korak (307), nakon koraka (308) izvršava korak (309), što ukoliko se proverom u koraku (307) ustanovi da je komunikacioni kanal između mrežnog interfejsa (6b) i klijentske aplikacije (20a) uspostavljen i da je zadovoljavajućeg kvaliteta izvršava korak (308) dok se u suprotnom opciono izvršava korak (309) radi zatvaranja komunikacionog kanala nezadovoljavajućeg kvaliteta između mrežnog interfejsa (6b) i klijentske aplikacije (20a), i što se nakon završetka izvršavanja koraka iz sekvence (200) klijentska aplikacija (20a) iz koje je inicirana komunikacija vraća u aktivno stanje (150).
10. Postupak prema bilo kojem od Zahteva 3 do 8, naznačen time, što se komunikaciona putanja uspostavljena koracima sekvence (200) između klijentskih aplikacija (20a, 20b) formira od klijentske aplikacije (20a), preko pristupne tačke (8a), Interneta (5), aplikacije (2) na strani servera, Interneta (5), pristupne tačke (8b) do klijentske aplikacije (20b), što se komunikaciona putanja uspostavljena koracima sekvenci (200,300) između klijentske aplikacije (20a) i osnovnog broja (12b) telefona formira od osnovnog broja (12b) telefona, kroz mrežu (7e), mrežu (7b), preko mrežnog interfejsa (6b), Interneta (5), aplikacije (2) na strani servera, Interneta (5) preko pristupne tačke (8a) do klijentske aplikacije (20a).
RS20140372A 2014-07-14 2014-07-14 Postupak i sistem za pružanje usluge dodatnih brojeva telefona iz više različitih mreža sa mogućnošću ostvarivanja govornih poziva i razmene poruka RS56004B1 (sr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RS20140372A RS56004B1 (sr) 2014-07-14 2014-07-14 Postupak i sistem za pružanje usluge dodatnih brojeva telefona iz više različitih mreža sa mogućnošću ostvarivanja govornih poziva i razmene poruka

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RS20140372A RS56004B1 (sr) 2014-07-14 2014-07-14 Postupak i sistem za pružanje usluge dodatnih brojeva telefona iz više različitih mreža sa mogućnošću ostvarivanja govornih poziva i razmene poruka

Publications (2)

Publication Number Publication Date
RS20140372A1 true RS20140372A1 (sr) 2016-04-28
RS56004B1 RS56004B1 (sr) 2017-09-29

Family

ID=55910656

Family Applications (1)

Application Number Title Priority Date Filing Date
RS20140372A RS56004B1 (sr) 2014-07-14 2014-07-14 Postupak i sistem za pružanje usluge dodatnih brojeva telefona iz više različitih mreža sa mogućnošću ostvarivanja govornih poziva i razmene poruka

Country Status (1)

Country Link
RS (1) RS56004B1 (sr)

Also Published As

Publication number Publication date
RS56004B1 (sr) 2017-09-29

Similar Documents

Publication Publication Date Title
US8880045B2 (en) Real-time delivery of caller information on 3G and 4G data with incoming voice call
CN103404120B (zh) 网络抽象网关及对端点进行抽象相应方法
US20080293403A1 (en) Mobile communication service bridging
US20150201086A1 (en) VoIP BASED TELEPHONY METHOD AND SYSTEM
US8811276B2 (en) Method of and an arrangement for call establishment between an internet communication environment and a mobile communication environment
CN101626557A (zh) 一种输出主叫号码的方法及系统
WO2007033546A1 (en) Method for realizing one card with multiple numbers service
CN101115233A (zh) 移动通信客户端与客户端通信服务器及通信实现的方法
EP3515096B1 (en) Processing sms messages
US9615230B2 (en) Method to manage multiple caller identities in a telecommunication system
US11343863B2 (en) System and method for communicating across multiple network types
US20130170402A1 (en) System and Method of enhanced call control through SMS based protocol
US10064024B2 (en) Cloud hosted multimedia file handling on mobile devices
US10469423B2 (en) Cloud hosted multimedia file handling on mobile devices
CN102611810B (zh) 通信方法及应用平台、通信装置
US20130178237A1 (en) SMS assisted Call Anchoring to Facilitate the Provision of Advanced Communications Services
RS20140372A1 (sr) Postupak i sistem za pružanje usluge dodatnih brojeva telefona iz više različitih mreža sa mogućnošću ostvarivanja govornih poziva i razmene poruka
RU2808170C2 (ru) Система совершения и приёма звонков по второму номеру
KR101836655B1 (ko) 메신저 가입자의 착신 콜 처리 방법 및 시스템
EP3216199B1 (en) Provision of caller information
US10477015B2 (en) Processing SMS messages
EP3501193B1 (en) A telecommunications method and system
US11324056B2 (en) Establishment of a communication by allocating to a caller terminal an intermediate call identifier dedicated to the communication
HK40002165A (zh) 用於跨多种网络类型进行通信的系统和方法
RS20140485A1 (sr) Postupak i sistem za preusmeravanje dolaznih govornih poziva kroz internet do mobilnog uređaja pozvanog korisnika koji je u romingu