Czym są metody SIP – żądania i odpowiedzi?

Protokół SIP wykorzystuje metody (żądania) oraz dopasowane im odpowiedzi do komunikacji i ustanawiania sesji połączenia.

Metody / żądania i odpowiedzi SIP

Żądania SIP

Istnieje czternaście metod żądań SIP, z których pierwsze sześć to najbardziej podstawowe typy:

  • INVITE – ustanawia sesję

  • ACK – potwierdza żądanie INVITE

  • BYE – kończy sesję

  • CANCEL – anuluje ustanawianie sesji

  • REGISTER – przekazuje informację o lokalizacji użytkownika (nazwa hosta, IP)

  • OPTIONS – przekazuje informacje o możliwościach telefonów SIP inicjującego i odbierającego połączenie

  • PRACK – prowizoryczne potwierdzenie

  • SUBSCRIBE – subskrybuje powiadomienia od serwera

  • NOTIFY – powiadamia subskrybenta o nowym zdarzeniu

  • PUBLISH – publikuje zdarzenie na serwerze

  • INFO – przesyła informacje w trakcie trwania sesji

  • REFER – prosi odbiorcę o przekierowanie połączenia

  • MESSAGE – przesyła wiadomości tekstowe (Instant Messages)

  • UPDATE – modyfikuje stan sesji

Odpowiedzi SIP

Na żądania SIP odsyłane są odpowiedzi SIP. Wyróżnia się 6 klas kodów odpowiedzi w SIP:

  • 1xx – Wiadomości informacyjne, np. 180 (dzwonienie).
  • 2xx – Odpowiedzi pozytywne.

  • 3xx – Odpowiedzi przekierowania.

  • 4xx – Błędy żądań.

  • 5xx – Błędy serwera.

  • 6xx – Błędy globalne.

Więcej informacji