tech-invite   World Map     

3GPP     Specs     Glossaries     Architecture     IMS     UICC       IETF     RFCs     Groups     SIP     ABNFs       Search

SIP        SIP URIs        SIP Headers        SIP Private Headers        SDP       
HTTP        Generic URI        IRI        IMF        MSRP        RTSP        ABNF Notation

ABNF for SIP

 

Here        Top        None        None        Next
(1 of 4)

|   SIP Messages   |   SIP Response Codes   |   SIP basic rules   |   SIP common rules   |


SIP-message   =
Request  /  Response
Up

Request   =
Request-Line   *( message-header )   CRLF   [ message-body ]
; see  example
Up

Response   =
Status-Line   *(  message-header )   CRLF   [ message-body ]
; see  example
Up

Request-Line   =
Method   SP   Request-URI   SP   SIP-Version   CRLF
Up

Status-Line   =
Method   =
INVITEm  /  ACKm  /  OPTIONSm  /  BYEm  /  CANCELm  /  REGISTERm  /  INFOm  /  PRACKm  /  SUBSCRIBEm  /  NOTIFYm  /  UPDATEm  /  MESSAGEm  /  REFERm  /  PUBLISHm  /  extension-method
Up

Request-URI   =
SIP-Version   =
"SIP"   "/"   1*DIGIT   "."   1*DIGIT
Up

Reason-Phrase   =
*( reserved  /  unreserved  /  escaped  /  UTF8‑NONASCII  /  UTF8‑CONT  /  SP  /  HTAB )
Up

message-header   =
( < see   Headers   and   P‑Headers >   /
extension‑header )   CRLF
Up     Up

message-body   =
*OCTET
Up     Up

extension-header   =
header-name   =
header-value   =
*( TEXT‑UTF8char  /  UTF8‑CONT  /  LWS )
Up

extension-method   =
INVITEm   =
%x49.4E.56.49.54.45
;  INVITE in caps
RFC 3261 – Section 27.4
RFC 6026Section 9

Up

ACKm   =
%x41.43.4B
;  ACK in caps
RFC 3261 – Section 27.4
Up

OPTIONSm   =
%x4F.50.54.49.4F.4E.53
;  OPTIONS in caps
RFC 3261 – Section 27.4
Up

BYEm   =
%x42.59.45
;  BYE in caps
RFC 3261 – Section 27.4
Up

CANCELm   =
%x43.41.4E.43.45.4C
;  CANCEL in caps
RFC 3261 – Section 27.4
Up

REGISTERm   =
%x52.45.47.49.53.54.45.52
;  REGISTER in caps
RFC 3261 – Section 27.4
Up

INFOm   =
%x49.4E.46.4F
;  INFO in caps
RFC 6086Section 11.1
Up

PRACKm   =
%x50.52.41.43.4B
;  PRACK in caps
RFC 3262Section 6
Up

SUBSCRIBEm   =
%x53.55.42.53.43.52.49.42.45
;  SUBSCRIBE in caps
RFC 6665Section 8.1.1
Up

NOTIFYm   =
%x4E.4F.54.49.46.59
;  NOTIFY in caps
RFC 6665Section 8.1.2
Up

UPDATEm   =
%x55.50.44.41.54.45
;  UPDATE in caps
RFC 3311Section 10
Up

MESSAGEm   =
%x4D.45.53.53.41.47.45
;  MESSAGE in caps
RFC 3428Section 12
Up

REFERm   =
%x52.45.46.45.52
;  REFER in caps
RFC 3515Section 7
Up

PUBLISHm   =
%x50.55.42.4C.49.53.48
;  PUBLISH in caps
RFC 3903Section 13.1
Up

Top

 

Up

INVITE sip:bob@biloxi.example.com SIP/2.0
Via: SIP/2.0/TCP client.atlanta.example.com:5060
;branch=z9hG4bK74bf9
Max-Forwards: 70
From: Alice <sip:alice@atlanta.example.com>
;tag=9fxced76sl
To: Bob <sip:bob@biloxi.example.com>
Call-ID: 3848276298220188511@atlanta.example.com
CSeq: 1 INVITE
Contact: <sip:alice@client.atlanta.example.com;transport=tcp>
Content-Type: application/sdp
Content-Length: 151

v=0
o=alice  2890844526  2890844526  IN IP4 client.atlanta.example.com
s=-
c=IN  IP4  192.0.2.101
t=0 0
m=audio  49172  RTP/AVP 0
a=rtpmap:0  PCMU/8000

 

Top

Up

SIP/2.0 180 Ringing
Via: SIP/2.0/TCP  client.atlanta.example.com:5060
;branch=z9hG4bK74bf9
;received=192.0.2.101
From: Alice  <sip:alice@atlanta.example.com>
;tag=9fxced76sl
To: Bob  <sip:bob@biloxi.example.com>
;tag=8321234356
Call-ID: 3848276298220188511@atlanta.example.com
CSeq: 1 INVITE
Contact: <sip:bob@client.biloxi.example.com;transport=tcp>
Content-Length: 0

Top