Mobility Manager-program do łączenia z "internetem"

Pozostałe zagadnienia (sprzętowe i programowe), które nie pasują do powyższych kategorii np. optymalizacja łącza, liczniki danych, bezpieczeństwo w sieci, informacje podstawowe.

Moderator: Moderatorzy

ODPOWIEDZ
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

Witam.

Napisalem taki jeden, chyba przydatny programik.. Wszystko przez to ze na laptopie prezesa w mojej firmie nie chce dzialac GlobeTrotter Mobility Manager ani IPlus Manager. Prawdopodobnie przez to ze z jakiegos powodu nie chce poprawnie zadzialac urzadzenie Globetrotter Application Interface.

Napisalem wiec prosty i prymitywny manadzer polaczen. Jego funkcje:
  • wprowadzenie PINu jest jest taka potrzeba
    wybor GPRS/UMTS
    nawiazywanie polaczenia.
Na chwile obecna aplikacja obsluguje poprawnie modem Optiona UMTS/HSDPA, ale mozna inne modemy dodac samemu:

Program ma swoj plik konfiguracyjny. Jesli chcemy dodac obsluge jakiegos innego modemu, musimy go dodac do tego pliku. Separatorem jest znak ;, na przyklad:
<add key="ModemIdent" value="Modem1;Modem2" />
<add key="tylko_UMTS" value="komendaUMTS1;komendaUMTS2" />
itp.

Musimy tez znac odpowiednie komendy ustalajace tryb pracy UMTS/GPRS, lub wpisac je jako puste (srednik i nic wiecej).

Nazwy modemow to wyrazenia regularne (patrz ponizej).

Jak juz wspomnialem, obecnie progrsam obsluguje modem GT HSDPA (taki mam) i jego konfiguracja wyglada tak:
<add key="ModemIdent" value="Globetrotter.*Modem.*Interf.*" />
<add key="tylko_UMTS" value="AT_OPSYS=1,2" />
<add key="tylko_GPRS" value="AT_OPSYS=0,2" />
<add key="UMTS_GPRS" value="AT_OPSYS=3,2" />
<add key="GPRS_UMTS" value="AT_OPSYS=2,2" />
<add key="nazwa_dial_up" value="MojMM" />
<add key="domyslny_APN" value="www.plusgsm.pl" />
Powinien dzialac kazdy modem, ktory nie jest wlaczany tylko przy uzyciu portu COM (nie dziala wiec Merlin U-530 i U-630).

Zapraszam Was do testow. Jest to wersja alpha, ale dzilaajaca. W zaleznosci od czasu i checi bede program rozwijal. Zreszta udostepniam tez zrodla (Delphi .NET), wiec mozecie go sami poprawic.

Wymagania: zainstalowany Microsoft .NET Framework 2.0 , windows 98/ME/XP/2000/Vista.

Nie sprawdzalem czy program dziala bez uprawnien administratora.

Oto linki:
wersja binarna (dzialajacy program) : link
zrodla : link

Wszelkie uwagi i sugestie prosze dopisywac w tym watku.

P.S. Program graficznie ladny nie jest, ale nie o to chodzi :-) Ja wole sie skupiac na funkcjonalnosci niz na wygladzie... :-)



Pozdrawiam

[ Komentarz dodany przez: BliSki: 2008-04-10, 14:10 ]
Jedną z wersji programu załączyłem 2008.04.10 jako załącznik do tego posta.
Ostatnio zmieniony 2008-04-10, 13:09 przez pogar, łącznie zmieniany 4 razy.
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
bob
Guru bezprzewodowy
Posty: 7979
Rejestracja: 2006-01-07, 15:41
Lokalizacja: Mała miejscowość

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: bob »

wprowadzenie PINu jest jest taka potrzeba
wybor GPRS/UMTS
nawiazywanie polaczenia.
Gdzie ten PIN się wprowadza ?
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

aplikacje odpytuje modem o stan PIN (AT+CPIN?).
Jesli dostanie odpowiedz +CPIN: SIM PIN to wtedy "wyskoczy" okno do podania PIN.
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
zDaleKi
Stary bywalec bezprzewodowy
Posty: 11508
Rejestracja: 2005-10-12, 11:18
Lokalizacja: Wrocław

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: zDaleKi »

pogar pisze:Jesli dostanie odpowiedz +CPIN: SIM PIN to wtedy "wyskoczy" okno do podania PIN.
A nie można zrobić takiej opcji, żeby się nie pytał o tego pina tylko trzymał go w pliku konfiguracyjnym? I użytkownik ma wybór, czy chce wpisywać czy zapisać na stałe?
Z tego co wiem, to jest duża bolączka i niektórzy woleliby zapisać na stałe bo SIM nie pozwala na wyłączenie PINu.
Pozdr, (R) BliSki. (tm)
Pytania dotyczące kwestii technicznych tylko na forum. Pamiętaj PW to nie helpdesk.
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

mozna :-) zrobione.
Ze wgledow bezpieczenstwa jednak nie zalecam takiej opcji. :-)

Aby ja wlaczyc nalezy wyedytowac plik mojmm.exe.config:
<add key="WYLPIN" value="XXXX" />
Nalezy WYLPIN zamienic na PIN a zamiast XXXX wpisac swoj PIN do swojej karty SIM.

APN tez jest brany z pliku config, ale przy zamykaniu programy wartosc jest juz zapisywana do rejestru Windows i potem juz z rejestru odczytywana przy starcie pliku.

Ta nowa wersja aplikacji i zrodel jest pod tym samym adresem co w 1szej wypowiedzi w tym watku.

Pozdrawiam
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
zDaleKi
Stary bywalec bezprzewodowy
Posty: 11508
Rejestracja: 2005-10-12, 11:18
Lokalizacja: Wrocław

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: zDaleKi »

Proszę o opinie jeżeli ktoś ma taki modem i może to sprawdzić jak (i czy) to działa.
No i oczywiście czy nie zawiera jakiegoś virusa lub trojana ;)

Jeżeli wszystko będzie OK, to wrzucę linka do podklejonego wątku.
Pozdr, (R) BliSki. (tm)
Pytania dotyczące kwestii technicznych tylko na forum. Pamiętaj PW to nie helpdesk.
Awatar użytkownika
bob
Guru bezprzewodowy
Posty: 7979
Rejestracja: 2006-01-07, 15:41
Lokalizacja: Mała miejscowość

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: bob »

Super działa,ale @crow6 nadal jest górą.
Brakuje jeszcze:
1.Uruchom przy starcie windows
2.Działanie w tle
3.Wyłącz program po połączeniu
4.Przycisku rozłącz
Jak wybrać UMTS nie zaznaczając za każdym razem swój wybór?
Proponuję w przypiętym "WAŻNE! Konfiguracja modemów,dzielenie łącza-zbiór linków FAQ" zrobić specjalne miejsce dla dialerów pomysłu naszych forumowiczów.
Pozdrawiam bob
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

bob pisze:Super działa,ale @crow6 nadal jest górą.
tak, tylko ze jesli sie zmieni to port COM to <cenzura>. Prezesowi tego nie wytlumacze :-)
bob pisze:Brakuje jeszcze:
1.Uruchom przy starcie windows
da sie zrobic.
bob pisze:2.Działanie w tle
nie potrzebne chyba w tym programie
bob pisze:3.Wyłącz program po połączeniu
zrobi sie
bob pisze:4.Przycisku rozłącz
chyba niepotrzebne. Po nawiazaniu polaczenie program wlasciwie juz nie jest potrzebny.
bob pisze:Jak wybrać UMTS nie zaznaczając za każdym razem swój wybór?
Te ustawienia zapamietuje modem, wiec nie trzeba tego zaznaczac za kazdym razem - tylko wtedy gdy chcemy to zmienic.
Z drugiej strony jesli siec nie zostanie odnaleziona to glowny interfejs programu sie nie pojawi - to tez do poprawy.
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
Jaco
Mistrz bezprzewodowy - moderator
Posty: 10946
Rejestracja: 2006-03-27, 18:24
Lokalizacja: Polska

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: Jaco »

Pogar ten program jest tylko dla UMTS/GPRS,mam optiona jak w podpisie i po uruchomieniu twojej aplikacji mam info że nie znaleziono modemu UMTS/GPRS. Piszesz też o ustawieniach że może działać na innych modemach.Jak to zrobić?
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

1. wlozyc karte
2. otworzyc panel sterowania / opcje telefonu i modemu
3. klikamy zakladke modemy i spisujemy nazwe modemu PCMCIA (tego z aktywnym portem COM, bo czasem mozemy miec np 3 urzadzenia o takiej samej nazwie a tylko jedno jest aktywne).
4, uzupelniamy tymi danymi plik mojmm.exe.config. Oto wariant pliki config dla modemu COmbo Edge oraz 3G+: (zakladam ze w modem w windows dla Combo Edge to GT Combo EDGE Wireless Modem; tak pisze w driverach do Combo Edge)
<add key="ModemIdent" value="Globetrotter.*Modem.*Interf.*;GT.*Combo.*EDGE.*Wireless.*Modem.*" />
<add key="tylko_UMTS" value="AT_OPSYS=1,2;" />
<add key="tylko_GPRS" value="AT_OPSYS=0,2;" />
<add key="UMTS_GPRS" value="AT_OPSYS=3,2;" />
<add key="GPRS_UMTS" value="AT_OPSYS=2,2;" />
A oto wariant tylko dla 1go modemu Combo Edge:
<add key="ModemIdent" value="GT.*Combo.*EDGE.*Wireless.*Modem.*" />
<add key="tylko_UMTS" value="" />
<add key="tylko_GPRS" value="" />
<add key="UMTS_GPRS" value="" />
<add key="GPRS_UMTS" value="" />
Mysle ze powinno zadzialac. Komendy zmiany tryby pracy UMTS/GPRS nie sa potrzebne dla tego modemu, totez klikanie w zmiane tych opcji nic nie zmieni.

Tak jak pisalem wczesniej, jesli config ma miec wiecej niz 1 modem, to wpisujemy je oddzielajac znakiem srednika.

Pozdrawiam
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
Jaco
Mistrz bezprzewodowy - moderator
Posty: 10946
Rejestracja: 2006-03-27, 18:24
Lokalizacja: Polska

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: Jaco »

Czym otworzyć plik 4, uzupelniamy tymi danymi plik mojmm.exe.config..Jak go uzupełnić.Nie ma opcji wklej.
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

plik edytujesz dowolnyum edytorem tesktowym (notatnik na przyklad).
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
Jaco
Mistrz bezprzewodowy - moderator
Posty: 10946
Rejestracja: 2006-03-27, 18:24
Lokalizacja: Polska

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: Jaco »

key="domyslny_APN" value="www.plusgsm.pl" />
</appSettings>
</configuration>

A co z tym.To jest na plusa a ja mam ere.
Zamiast www.plusgsm.pl wpisać erainternet?
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

mozesz zmienic to w configu, ale nie musisz, gdyz jesli zmienisz APN w samym programie, zapisze to on w rejestrze windows i przy kolejnym odpalnieu z rejestru sobie wezme owa wartosc i ta z pliku config zignoruje.
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
Jaco
Mistrz bezprzewodowy - moderator
Posty: 10946
Rejestracja: 2006-03-27, 18:24
Lokalizacja: Polska

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: Jaco »

Obrazek
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

tak - program na starcie sprawdza stan PIN modemu, a ze miales w tym czasie aktywne polaczenie dialup przez modem no to program do portu sie nie dobil i wywalil blad. :-)

to jest w planach do poprawki.
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
Jaco
Mistrz bezprzewodowy - moderator
Posty: 10946
Rejestracja: 2006-03-27, 18:24
Lokalizacja: Polska

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: Jaco »

Pinu nie mam bo wyłączyłem go.Muszę wyłączyć dial-up?
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

tylko wtedy gdy chcesz sprawdzic czy program zestawia polaczenie :-)

ale skoro wylaczyles PIN, to moja aplikacja przyda Ci sie tylko do zmian APN i nawiazywania polaczenia....
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
Jaco
Mistrz bezprzewodowy - moderator
Posty: 10946
Rejestracja: 2006-03-27, 18:24
Lokalizacja: Polska

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: Jaco »

Niestety nie mogę się połączyć.Przy otwarciu aplikacji mam tak jak na fotce wcześniej.Jeśli zaznaczę Gprs nie mogę kliknać POŁĄCZ.Jeśli go nie zaznaczę jest tak jak na fotce.Jednym słowwem nie nadaje sie dla mojego modemu.Ale to nic mam dial-up.

A tak mam wpisane w tym pliku;
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="ModemIdent" value="GT.*Combo.*EDGE.*Wireless.*Modem.*" />
<add key="tylko_UMTS" value="" />
<add key="tylko_GPRS" value="" />
<add key="UMTS_GPRS" value="" />
<add key="GPRS_UMTS" value="" />
</appSettings>
</configuration>
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

aplikacja wymaga wolnego portu COM modemu, czyli polacznie dialup nie moze byc aktywne.

Sprawdzielm na swoim modemie configa z pustymi komednami przelaczania umts/gprs (<add key="tylko_UMTS" value="" /> itp) - przycisk Polacz na chwile byl wylaczany ale potem wracal do normy.

Powiedz mi prosze czy przy probach aplikacji masz aktywne polaczenie dialup? Bo nie powinienes miec.

Pozdr.
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
Jaco
Mistrz bezprzewodowy - moderator
Posty: 10946
Rejestracja: 2006-03-27, 18:24
Lokalizacja: Polska

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: Jaco »

Po załadowaniu tego co pisałes restartowałem kompa i otworzyłem twoj plik.Reszta jak pisałem.Dial-up jest nie aktywny.Ale może trzeba go usunąć tzn to połączenie.
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

hm.
dziwne.

nie wiem jak Ci pomoc...
mnie sie nie udalo zreplikowac Twojego probelmu.

Mam jeszcze prosbe:
Co ci zwraca komenda AT+CPIN? ?
Mozliwe ze tu tkwi problem : obecnie aplikacja zna odpowiedzi +CPIN: READY oraz +CPIN: SIM PIN
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
Jaco
Mistrz bezprzewodowy - moderator
Posty: 10946
Rejestracja: 2006-03-27, 18:24
Lokalizacja: Polska

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: Jaco »

Wiesz dam sobie z tym na luz.Net mi działa na dial-upie.A tą komendę
AT+CPIN? wpisałem w ustawieniach dla dodatkowych koment AT i zrobiłem diagnostykę modemu ale nic nie pokazuje.Nawet tej komendy.W aplikacji Option Globe... tam w diagnostyce pisze PIN READY.
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

hm.
dzieki i tak za pomoc.
moze kiedys bede mial na chwile taki modem to zerkne co sie dzieje.
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

Wlasnie wrzucilem nowa wersje (linki bez zmian). Oto lista zmian:
  • dodano: opcje autoruchomienia przy zalowaniu; opcja zapamietywana w rejestrze windows
    dodano: opcje zakmniecia programu po nawiazaniu polaczenia;opcja zapamietywana w rejestrze windows
    dodano: program czeka na zalogowanie do sieci gsm niedluzej niz zadana ilosc czasu (domylsnie 5 sekund); czas ten mozna zmienic w pliku config.
    zmiana: tryby pracy GSM/UMTS sa dostepne do zmiany jesli komenda w configu jest nie pusta
    zmiana: w przypadku wykrycia zajetosci urzadzenia program wypisze stosowna informacje i sie zamknie
poza tym drobna optymilizacja i usuniecie drobnych bledow.

Pozdrawiam
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
bob
Guru bezprzewodowy
Posty: 7979
Rejestracja: 2006-01-07, 15:41
Lokalizacja: Mała miejscowość

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: bob »

Brawo @pogar ,dialerek działa bezbłednie.
Polecam wszystkim, którzy nie mogą wyłączyć z różnych powodów żądania PIN na swych SIM`ACH.
Testowane na GT MAX.
p.s.
Czy można jeszcze dorzucić "połącz automatycznie" ?
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

automatycznie tzn bez klikania?

zaraz cos pomysle
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

zrobione :-) nowa wersja tradycyjnie pod tym samym adresem.

aby zadzialalo automatyczne polacznie nalezy:
  • 1. wprowadzic PIN do pliku .config (<add key="PIN" value="XXXX" />)
    2. wywolac program z jakimkolwiek paramaterem np mojmm.exe r
APN jest brany z rejestru (jesli program byl wczesaniej uruchamiany) lub z pliku .config (jesli program nie byl wczesniej uruchamiany)

Po zrobienu tych zmian program wprowadza pin, ustawian apn, nawiazuje polaczenie i sie zamyka. Program nie pokazuje wtedy zadnego interfejsu.

Pozdrawiam
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
Awatar użytkownika
bob
Guru bezprzewodowy
Posty: 7979
Rejestracja: 2006-01-07, 15:41
Lokalizacja: Mała miejscowość

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: bob »

Nie za szybki jesteś ? :D
Zaraz sprawdzam.
pogar
Specjalista bezprzewodowy-junior
Posty: 299
Rejestracja: 2006-07-24, 11:45
Lokalizacja: Warszawa

Re: Mobility Manager-program do łączenia z "internetem"

Post autor: pogar »

:-)
jak mam czas to drobne rzeczy robie od reki :-)
--
Pogar
Aster -> Linksys WRT54G3G -> Dom
ODPOWIEDZ