15 stycznia podczas otwarcia corocznego Macworld Conference & Expo Steve Jobs zaprezentował swoje nowe dzieło mianem “najcieńszy notebook świata” nazwał je MacBook Air. Jego wymiary mówią same za siebie, otóż jego grubość wynosi od 4 mm do 1,94 cm, długość 32,5 cm a szerokość 22,7 cm. Jego waga to zaledwie 1,36 kg. Minimalny jego koszt wynosi 1800 dolarów. Lecz z szybszym procesorem i większym dyskiem SSD kosztuje około 3000 dolarów.
Jego pełne parametry techniczne:
• procesor Intel Core 2 Duo 1,6 GHz lub (1,8 GHz w cenie droższego) (FSB 800MHz)
• 2 GB pamięci DDR2 RAM 667MHz (wbudowane na płycie)
• dysk twardy 1,8″ Parallel ATA 4200 rpm o pojemności 80 GB, opcjonalnie dysk SSD o pojemności 64 GB (w cenie droższego koszt 999 dolarów)
• 13,3″ matryca z podświetleniem diodami LED, jego domyślna rozdzielczość wynosi 1280 x 800 pikseli
• Wi-Fi 802.11n i Bluetooth 2.1 + EDR
• trackpad (touchpad) MultiTouch - trackpad rozpoznaje wielokrotny nacisk palców użytkownika
• kamera iSight, port USB 2.0, micro-DVI, VGA
• podświetlana klawiatura
• wbudowany głośnik monofoniczny oraz mikrofon
• brak napędu optycznego z oczywistych powodów ale dostępny jest w cenie 99 dolarów pod USB.
Więcej można dowiedzieć sie na stronie producenta.
Przeglądając Internet wyczytałem, że grupa 3GPP ukończyła specyfikacje najnowszego standardu do bezprzewodowego przesyłu danych w sieci komórkowej 4G. Jej przewaga w porównaniu do obecnej technologi 3G to zastosowanie podobnej koncepcji jak najnowszy standard 802.11n czy WiFi TopDog 11n-450. Czyli wykorzystanie anteny wielokrotnego wejścia/wyjścia. Technologia LTE (Long Term Evolution) pozwoli na uzyskanie prędkości aż 326Mb/s. Jednak po przetestowaniu 4G z firmą Nokia faktyczna prędkość wyniosła 173Mb/s. Ale mimo tego prędkością ta znacznie przewyższa 3G. Najprawdopodobniej LTE w ciągu najbliższych kilku lat zastąpi technologie EVDO (3,1 Mb/s) oraz HSPA (downlink - 14,4 Mb/s, uplink - 1,92 Mb) oparte na 3G i stanie się standardową technologią przesyłu danych w telefonii komórkowej.
Jak obiecałem umieszczę krótki opis działania usług Mobicents. Jako dalsza część projektu zadaniem mojej grupy było wykonanie sesji SIP oraz wgłębienie się w “wnętrze” Mobicenta aby przedstawić działanie całej usługi. Do nadsłuchiwania sieci użyliśmy programu Wireshark. Chciałbym więc opisać przykład sesji SIP w trakcie poprawnej rozmowy dwóch użytkowników. Użytkownik A (192.168.153.130) – torosvi@nist.gov dzwoni do użytkownika B (192.168.153.131) - hugo@nist.gov. Serwer to 192.168.153.128.

Jak widać wyżej na Graph Analysis:
• Pierwszym połączeniu programu następuje rejestracja użytkownika poleceniem REGISTER od użytkownika do serwera, a ten odpowiada OK 200.
• Następnie gdy użytkownicy A (192.168.153.130) oraz B (192.168.153.131) chcą się komunikować użytkownik nawiązujący połączenie zaprasza drugiego użytkownika poleceniem INVITE które odbiera serwer (192.168.153.128) i przekazuje do drugiego użytkownika B.
• Ten odpowiada wiadomością TRYING o kodzie 100. Kiedy próba połączenia sygnalizowana jest dzwonkiem wysyła on odpowiedź, tj. wiadomość 180 RINGING. Gdy połączenie zostaje odebrane, wysyła odpowiedź 200 OK. Ta wiadomość dociera do użytkownika A, który wysyła żądanie potwierdzenia ACK.
• Połączenie jest ustanowione i pracę przejmuje protokół RTP, który przesyła głos.
• Gdy połączenie ma zostać zakończone, ostatnia transakcja polega na wysłaniu żądania BYE do serwera który przekierowuje je do użytkownika A ten odpowiada wiadomością 200 OK.
Jeśli chodzi o komponenty SBB oraz Resource Adapter który stanowi połączenie (most) pomiędzy siecią a wewnętrznym środowiskiem oraz Event Router który przekazuje informację pomiędzy komponentami w systemie schemat rozmowy opisanej w sesji SIP wyżej wygląda następująco:

• Z zewnątrz przychodzi pakiet z zaproszeniem do rozmowy INVITE
• JAIN SIP RA odbiera go i zamienia na zdarzenie INVITE, z argumentami (nadawca, odbiorca)
• Wysyła je do wnętrza systemu, gdzie Event Router wysyła żądanie akcji do kolejnych komponentów SBB (wg priorytetów).
• Istnieje 5 SBB, Proxy, Registrar, oraz 3 odpowiedzialne za usługi
• Załóżmy, że rozmowa nie będzie ani blokowana, ani przekierowana tylko odbędzie się zwykłe połączenie. Po kolei akcję odbierają SBB o coraz niższych priorytetach i odrzucają ją dopóki nie dojdzie do ProxySbb. Ustawia ono odpowiednią flagę w środowisku, dzięki czemu pozostałe Sbb nie będą reagowały na zdarzenie.
• ProxySbb sprawdza czy odbiorca rozmowy jest zalogowany (komunikuje się z RegistrarSbb). Jeśli tak, to przekierowuje INVITE do odbiorcy. W między czasie wysyła do Event Routera zdarzenie 100 Trying, a ten poprzez RA odsyła to poza sieć.
• Odbiorca wysyła do ProxySbb tą samą drogą (SIP RA -> Event Router) wiadomość 180 Ringing, która jest przekierowywane do nadawcy. Stan ten trwa dopóki odbiorca nie odbierze (200 OK) lub nie odrzuci połączenia (486 BUSY HERE).
• Jeżeli użytkownik nie jest zalogowany, to ProxySbb wysyła do Event Routera wiadomość 480 Temporarily Unavailable, a ten poprzez RA odsyła to poza sieć.
Jak obiecałem całkiem niedawno w wcześniejszym poście umieszczę pełną instrukcję instalacji oraz konfiguracji serwera Mobicents wraz z usługami VoiceMail, CallBlocking oraz CallForwarding. Na początek chcę pokazać jak postawić serwer i usługi oraz jak skonfigurować klientów. A za kilka dni jak znajdę trochę czasu, chociaż ostatnio go brak z powodu sesji pokażę przykładowe sesje SIP oraz pokaże jak to wszystko działa od środka. No więc zaczynamy…
Na początek może pokrótce opiszę co to jest w ogóle Mobicents? Otóż…
Mobicents to open source’owa platforma VoIP zgodna z JSLEE. Jest jednym z popularniejszych serwerów aplikacji wykorzystującym protokół SIP na platformę Java. Należy do wysoko wydajnych silników dla systemów SDP (Service Delivery Platform) i IMS (IP Multimedia Subsystems). Umożliwia on budowanie aplikacji z komponentów SBB przy użyciu EclipSLEE. Architektura systemu (SOA) sprawia, że jest on łatwy do wykorzystania w innych aplikacjach.
1. Instalacja
1.1 Instalacja Mobicents (mobicents-installer-1.0.03.GA.jar)
• w trakcie instalacji zmieniamy ścieżkę dostępu na C:\mobicents>
• w kroku 4 zaznaczamy wszystkie pakiety do instalacji (Examples, Resources, tools)
Po pomyślnym zainstalowaniu serwera Mobicents należy dodać zmienne systemowe:
MOBICENTS_HOME = C:\mobicents
MOBICENTS_EXAMPLES = C:\mobicents\examples
JBOSS_HOME = C:\jboss-3.2.6
1.2 Instalacja JDK - Java Development Kid (jdk-6u3-windows-i586-p.exe)
Po zainstalowaniu JDK do zmiennych systemowych należy dodać wpis z ścieszką do jdk:
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_03
PO DOKONANIU WSZYSTKICH INSTALACJI NIEZBĘDNY JEST RESTART SYSTEMU!
2. Zmiana ustawień w plikach (aby serwer z usługami działał prawidłowo, przed uruchomieniem należy wykonać kilka zmian w plikach)
2.1 Plik pierwszy to build.xml
Ścieżka:
C:\mobicents\examples\lib\build.xml należy zmienić wpis:
< property name=”jnpPorst” value=”1099” / >
< property name=”jnpHost” value=”local_ip” />
local_ip na IP na którym będziemy uruchamiać serwer Mobicents
Read the rest of this entry »
Jak podaje NewsPoint w swoim nowym raporcie odnośnie firm z branży IT o których najczęściej pisano w polskim Internecie 2007 roku. Raport obejmuje 35 firm specjalizujących się w usługach IT, które zostały wybrane z raportu Computerworld TOP200. Jak widać w tabeli głównym rekordzistą jest firma Asseco, która pojawiła się w mediach aż 6365 razy. Kolejnymi firmami w rankingu na miejscu drugim IBM 4446 razy i kolejno miejsce trzecie Oracle 2354 razy. Jak widać wielkość firmy nie ma znaczenia w wysokości pozycji w rankingu.

Źródło: NewsPoint.
Osoby odwiedzające moją stronę z kilku powodów przepraszam za błędy na mojej stronie i braku dostępu przez kilka ostatnich dni. Niestety wina leży po stronie firmy u której mam wykupiony serwer. Jak się tłumaczą przenoszą serwery na inne bardziej stabilne więc oby mieli rację
Mam nadzieje, że w najbliższym czasie już nie będzie problemów z dostępem do mojej strony. No i oczywiście zapraszam do odwiedzin.
Całkiem niedawno pisałem o nowym standardzie 802.11n, a już niedługo na rozpoczynających się 7 stycznia 2008 targach International CES 2008, firma Marvell zaprezentuje układ WiFi TopDog 11n-450, umożliwiający transmisję do 450 Mb/s. Czyli aż 1,5 raza szybciej niż w wspomnianym wcześniej najnowszym i najszybszym jak na razie standardzie 802.11n.
TopDog 11n-450 poza przepustowością, charakteryzuje się niewielkim zapotrzebowaniem na energię, oraz niskimi kosztami produkcji, ponieważ wykonany jest w technologii 90 nm. Dzięki wykorzystaniu jednocześnie trzech odbiorników i nadajników możliwa jest teoretycznie przepustowość aż 450 Mb/s. Kolejną zaletą jest to, że chip zapewnia znacznie większy zasięg wysyłanego sygnału. Producent podaje, że w porównaniu do standardu 802.11g jest to aż o 500% więcej i o 160% więcej od standardu 802.11n. Warto również wspomnieć, że TopDog 11n-450 jest kompatybilny z wcześniejszymi standardami 802.11n, oraz a, b i g. Pierwsze urządzenia wykorzystujące nowy układ powinny pojawić się w następnym kwartale tego roku.
Więcej informacji można znaleźć na stronie producenta.