Konfiguracja dostawcy
Konfiguracja SipLine z Twilio SIP Trunking
Połącz SipLine z usługą Twilio Elastic SIP Trunking, aby korzystać z elastycznych połączeń VoIP w modelu płatności za rzeczywiste zużycie. Ten przewodnik opisuje tworzenie trunku, konfigurowanie danych uwierzytelniających oraz ustawienia w SipLine.
8 min czytania
Wymagania wstępne
- Konto Twilio (https://www.twilio.com/)
- SipLine zainstalowany na komputerze
- Trunk SIP Twilio utworzony w konsoli Twilio (lub utworzymy go w kroku 1)
Spis treści
1
Utwórz trunk SIP w konsoli Twilio
Zaloguj się do konsoli Twilio i przejdź do Elastic SIP Trunking > Trunks. Kliknij Create new SIP Trunk i nadaj mu opisową nazwę (np. „SipLine Desktop”). Zanotuj identyfikator SID trunku — będzie potrzebny w kolejnych krokach.
Jeśli masz już trunk SIP, możesz go użyć ponownie. Każdy trunk obsługuje wiele list poświadczeń i identyfikatorów URI pochodzenia (origination URIs).
2
Utwórz listę poświadczeń
Przejdź do Elastic SIP Trunking > Authentication > Credential Lists i kliknij Create new Credential List. Dodaj nazwę użytkownika i silne hasło — będą to Twoje dane logowania SIP w SipLine. Następnie wróć do ustawień trunku i przypisz tę listę poświadczeń w zakładce Authentication.
Twilio wymaga uwierzytelniania typu digest. Upewnij się, że lista poświadczeń jest przypisana do sekcji uwierzytelniania Termination trunku, w przeciwnym razie połączenia wychodzące zostaną odrzucone.
3
Skonfiguruj URI pochodzenia (Origination URI)
W ustawieniach trunku przejdź do zakładki Origination i dodaj URI pochodzenia. Informuje on Twilio, dokąd kierować połączenia przychodzące. Ustaw go na publiczny adres IP lub adres SIP programu SipLine. Jeśli potrzebujesz tylko połączeń wychodzących, możesz na razie pominąć ten krok.
W przypadku odbierania połączeń za NAT rozważ podejście oparte na rejestracji SIP. Twilio obsługuje również rejestrację domeny SIP jako alternatywę dla statycznych identyfikatorów URI pochodzenia.
4
Skonfiguruj zakończenie (Termination)
Przejdź do zakładki Termination w ustawieniach trunku. Zanotuj adres SIP URI zakończenia — będzie wyglądał jak
nazwa-twojego-trunku.pstn.twilio.com. Jest to adres serwera SIP, który skonfigurujesz w SipLine. Upewnij się, że przypisano tutaj listę poświadczeń z kroku 2.Możesz również ograniczyć zakończenie do określonych adresów IP w celu zwiększenia bezpieczeństwa w sekcji IP Access Control Lists.
5
Skonfiguruj konto w SipLine
Otwórz SipLine i przejdź do Settings > SIP Accounts > Add Account. Wprowadź następujące dane: SIP Server:
nazwa-twojego-trunku.pstn.twilio.com, Port: 5060 (lub 5061 dla TLS), Nazwa użytkownika i Hasło z listy poświadczeń Twilio. Kliknij Save i poczekaj, aż status zmieni się na Registered.SipLine domyślnie używa portu lokalnego
15060, aby uniknąć konfliktów z innym oprogramowaniem SIP. Port zdalnego serwera (5060/5061) jest niezależny od lokalnego portu nasłuchowego SipLine.Zastąp
nazwa-twojego-trunku rzeczywistym adresem URI zakończenia widocznym w ustawieniach trunku Twilio. Użycie błędnego adresu URI spowoduje niepowodzenie rejestracji.6
Włącz SRTP dla szyfrowanego dźwięku
Twilio obsługuje SRTP do szyfrowania mediów. W SipLine przejdź do Settings > SIP Accounts > [Twoje konto] > Security i włącz SRTP. Ustaw również transport na TLS (port
5061) dla szyfrowanej sygnalizacji. Gwarantuje to, że zarówno nawiązywanie połączenia, jak i dźwięk są szyfrowane end-to-end do serwerów Twilio.Zdecydowanie zaleca się stosowanie TLS + SRTP z Twilio. Zapobiega to podsłuchiwaniu i jest wymagane przez niektóre standardy zgodności, takie jak HIPAA.
Najczęściej zadawane pytania
Ile kosztuje usługa Twilio SIP Trunking?
Twilio stosuje cennik oparty na rzeczywistym zużyciu (pay-as-you-go). Płacisz za minutę połączeń wychodzących i przychodzących, a stawki zależą od celu połączenia. Nie ma miesięcznych opłat za trunk — płacisz tylko za użycie. Sprawdź stronę z cennikiem Twilio SIP Trunking, aby poznać aktualne stawki.
Czy mogę odbierać połączenia przez Twilio w SipLine?
Tak. Musisz wykupić numer telefonu w konsoli Twilio i skonfigurować URI pochodzenia w trunku tak, aby wskazywał na SipLine. Gdy ktoś zadzwoni na Twój numer Twilio, usługa przekieruje połączenie do SipLine zgodnie z ustawieniami origination. Możesz również użyć TwiML do zaawansowanego kierowania połączeń.
Czy powinienem używać SRTP z Twilio?
Tak, jest to zalecane. Twilio w pełni obsługuje SRTP do szyfrowania mediów. Włącz SRTP w SipLine i używaj transportu TLS (port
5061) do szyfrowania sygnalizacji. Chroni to Twoje rozmowy przed przejęciem. Dokumentacja Twilio zaleca szyfrowane połączenia do użytku produkcyjnego.Czy mogę skonfigurować wiele trunków Twilio w SipLine?
Tak. Możesz dodać wiele kont SIP w SipLine, z których każde będzie wskazywać na inny trunk Twilio. Jest to przydatne, jeśli masz osobne trunki dla różnych numerów telefonów lub regionów. Każde konto będzie rejestrować się niezależnie.
Rejestracja kończy się błędem 403. Co jest nie tak?
Błąd 403 Forbidden od Twilio zazwyczaj oznacza, że lista poświadczeń nie jest przypisana do sekcji termination trunku lub nazwa użytkownika/hasło są nieprawidłowe. Sprawdź w konsoli Twilio, czy: (1) Twoja lista poświadczeń istnieje i zawiera poprawne dane, (2) jest przypisana w ustawieniach trunku w sekcji Termination > Authentication oraz (3) używasz poprawnego adresu SIP URI dla zakończenia.
Powiązane poradniki
Gotowy, aby zacząć?
Pobierz SipLine za darmo i postępuj zgodnie z tym poradnikiem.