O SIP funciona numa arquitetura cliente/servidor e, em sua versão atual (RFC 3261),
possui 6 métodos de requisição, INVITE, ACK, CANCEL, OPTIONS, REGISTER e BYE,
que são explicados abaixo:
- INVITE- O método INVITE solicita o estabelecimento de uma sessão. O corpo
do INVITE contem a descrição da sessão utilizando o SDP (Session Description
Protocol). Se um método INVITE for enviado durante a execução de uma sessão,
ele é chamado de re-INVITE. Re-INVITE’s geralmente são utilizados para mudar
parâmetros da sessão;
- ACK- O método ACK funciona como a confirmação de um INVITE, se o
INVITE não contiver a descrição da sessão, o ACK deve conter;
- CANCEL- O método CANCEL cancela todos os métodos pendentes de
resposta;
- OPTIONS- O método OPTIONS faz uma pergunta sobre as capacidades e
disponibilidade das funcionalidades do receptor, a resposta contém uma listagem
com os métodos, extensões e codecs suportados;
- REGISTER- Um cliente usa este método para registrar o "alias" (apelido) do seu
endereço em algum servidor SIP, que, por aceitar registro de usuários, chamamos
de serviço REGISTRAR[4].
- BYE- Usado para terminar uma sessão estabelecida.