Linphone od konta SIP do udanej rozmowy
Linphone jest softphone’em, czyli aplikacją, która pozwala prowadzić rozmowy przez sieć z użyciem protokołów VoIP. Sama aplikacja nie jest jednak kontem telefonicznym ani centralą. Do działania potrzebuje konta SIP: może to być konto utworzone w usłudze projektu Linphone, konto zewnętrznego operatora albo dostęp przydzielony przez administratora firmowej centrali IP-PBX.
To rozróżnienie rozwiązuje wiele nieporozumień. Linphone obsługuje interfejs, mikrofon, głośnik i protokoły komunikacyjne. Serwer SIP odpowiada między innymi za rejestrację oraz kierowanie połączeń. Możliwość dzwonienia na zwykłe numery stacjonarne lub komórkowe wymaga dodatkowo usługi operatora łączącej SIP z publiczną siecią telefoniczną. Nie należy też zakładać, że dowolne konto VoIP zapewnia połączenia alarmowe — zakres i zasady trzeba potwierdzić u jego dostawcy, pozostawiając dostęp do alternatywnego sposobu wezwania pomocy.
Zacznij od właściwego pytania
Zamiast pytać „dlaczego Linphone nie działa?”, ustal, na którym etapie pojawia się problem. Czy aplikacja przyjmuje dane konta? Czy konto rejestruje się na serwerze? Czy połączenie dochodzi do drugiej strony? Czy obie osoby się słyszą? Czy status szyfrowania odpowiada ustaleniom? Każde z tych pytań dotyczy innej warstwy i prowadzi do innego testu.
Jeśli dopiero poznajesz technologię, zacznij od różnicy między adresem SIP, serwerem, sygnalizacją i strumieniem audio. Nie trzeba analizować pakietów sieciowych, aby zrozumieć, dlaczego prawidłowe hasło nie naprawi wyciszonego mikrofonu, a zmiana kodeka nie naprawi błędnej domeny konta.
Dwa sposoby dodania konta
Oficjalny kreator rozróżnia konto Linphone i konto SIP zewnętrznego dostawcy. Przy pierwszym wariancie logowanie odbywa się danymi konta Linphone. Przy drugim wybiera się opcję „Third-Party SIP Account” i wprowadza informacje otrzymane od operatora lub administratora. Niektóre funkcje zależą od infrastruktury Flexisip, czyli serwerów prowadzonych przez projekt Linphone. Z kontem zewnętrznym może być niedostępna między innymi część komunikacji grupowej. Nie jest to błąd samej aplikacji.
Przed konfiguracją przygotuj co najmniej adres lub nazwę użytkownika SIP, domenę usługi, hasło oraz dodatkowe parametry przekazane przez dostawcę. Jeżeli instrukcja wymienia osobny identyfikator uwierzytelniania, proxy, transport albo port, przepisz je dokładnie. Nie dobieraj wartości na podstawie ustawień znalezionych dla innej usługi.
Pierwszy test powinien być prosty
Po instalacji sprawdź uprawnienie do mikrofonu i wybór urządzeń audio. Następnie potwierdź rejestrację konta i wykonaj krótkie połączenie testowe z jednym znanym kontaktem. Przetestuj osobno rozmowę wychodzącą i przychodzącą. Na telefonie sprawdź także zachowanie przy wygaszonym ekranie, ponieważ odbieranie w tle może zależeć od konfiguracji usługi, powiadomień i ustawień systemu.
Zmieniaj jedną rzecz naraz. Jeśli jednocześnie przełączysz transport, kodeki, serwer STUN i urządzenie audio, poprawa nie wskaże przyczyny, a pogorszenie będzie trudne do cofnięcia. Dobra notatka diagnostyczna zawiera godzinę testu, użyte konto, kierunek rozmowy, rodzaj sieci i dokładny objaw.
Brak dźwięku nie zawsze oznacza problem z mikrofonem
Gdy nie słychać nikogo, zacznij od wyciszenia, głośności, uprawnień i wyboru głośnika. Gdy dźwięk działa tylko w jedną stronę, kolejnym podejrzanym jest przebieg strumienia RTP przez router, NAT lub zaporę. Mechanizmy ICE, STUN i TURN pomagają zestawiać ścieżkę mediów, ale powinny być skonfigurowane zgodnie z usługą SIP, a nie przez losowy publiczny serwer.
Szyfrowanie jest konfiguracją, nie domysłem
Linphone obsługuje mechanizmy takie jak SIP przez TLS, SRTP, DTLS-SRTP i ZRTP. Każdy chroni inną część komunikacji, a ich dostępność zależy także od drugiej strony i serwera. Oficjalne FAQ podkreśla, że szyfrowanie rozmów jest opcjonalne i wymaga włączenia odpowiedniego protokołu. Sama obecność ikony kłódki w materiałach produktu nie dowodzi, że konkretna rozmowa została zestawiona w oczekiwanym trybie.
Jakość zaczyna się poza aplikacją
Stabilna sieć, poprawnie wybrane urządzenie audio i wspólny kodek obu stron są ważniejsze niż maksymalna liczba włączonych opcji. Zakłócenia mogą wynikać z utraty pakietów, zmiennego opóźnienia, przeciążonego Wi-Fi, słabego zestawu Bluetooth albo równoczesnego wysyłania dużych plików. Linphone udostępnia wskaźnik jakości i statystyki połączenia, które pomagają odróżnić problem sieciowy od problemu z urządzeniem.
Najlepszy następny krok to przygotowanie danych konta i wykonanie jednego, dobrze opisanego testu. Dzięki temu konfiguracja staje się serią sprawdzalnych decyzji, a nie zbiorem przypadkowych przełączników.