RFC 3263:Session Initiation Protocol (SIP): Locati...
RFC-Ref

SIP


Click on the red underlined text to get to the source

... The Session Initiation Protocol (SIP) (RFC 3261prop [1]) is a client ...
... management of communications sessions between users. SIP end systems are called user agents, and intermediate elements ...
... elements are known as proxy servers. A typical SIP configuration, referred to as the SIP "trapezoid", is shown in Figure 1. In this diagram, a caller ...
... proxy servers. A typical SIP configuration, referred to as the SIP "trapezoid", is shown in Figure 1. In this diagram, a caller in domain ...
... As part of this call flow, proxy 1 needs to determine a SIP server for domain B. To do this, proxy ...
... NAPTR [3] records. This document describes the specific problems that SIP uses DNS to help solve, and provides a solution. ...


... described in the Introduction. The first is for proxy 1 to discover the SIP server in domain B, in order to forward the call for joe@B. The second is for proxy ...
... The choice of transport protocol is particularly noteworthy. Unlike many other protocols, SIP can run over a variety of transport protocols, including TCP, UDP ...
... TCP, UDP, and SCTP. SIP can also use TLS. Currently, use of TLS ...
... proxy 1 to discover the available transport protocols for SIP services at domain B, and the relative ...
... ............................ .............................. Figure 1: The SIP trapezoid It is important to note that DNS lookups ...
... elements. Since SIP is used for the establishment of interactive communications services, the time it takes to complete a transaction between a ...
... Scalability and high availability are important in SIP. SIP services ...
... Scalability and high availability are important in SIP. SIP services scale up through clustering techniques. Typically, in a realistic ...
... load balancing. SIP assures high availability by having upstream elements detect ...
... identify a backup for proxy 1 that it can send the response to. This problem is more realistic in SIP than it is in other transactional protocols. The reason is that some SIP responses can take a long ...
... problem is more realistic in SIP than it is in other transactional protocols. The reason is that some SIP responses can take a long time to be generated, because a human user frequently needs to be ...


... 4] and indicate requirement levels for compliant SIP implementations. ...


... The procedures here are invoked when a client needs to send a request to a resource identified by a SIP or SIPS (secure SIP) URI. This URI ...
... client needs to send a request to a resource identified by a SIP or SIPS (secure SIP) URI. This URI ...
... 1], the request can be sent to a specific intermediate proxy not identified by a SIP URI, but rather, by a hostname or numeric IP address. In that case, a temporary URI ...
... next-hop proxy. As a result, in all cases, the problem boils down to resolution of a SIP or SIPS URI in DNS to ...
... transaction is as defined in [1]. That is, once a SIP server has successfully been contacted (success is defined below), all retransmissions ...
... successfully been contacted (success is defined below), all retransmissions of the SIP request and the ACK for non-2xx SIP ...
... retransmissions of the SIP request and the ACK for non-2xx SIP responses to INVITE MUST be sent to the same host ...
... INVITE MUST be sent to the same host. Furthermore, a CANCEL for a particular SIP request MUST be sent to the same SIP server that the SIP request ...
... host. Furthermore, a CANCEL for a particular SIP request MUST be sent to the same SIP server that the SIP request was delivered to. ...
... SIP request MUST be sent to the same SIP server that the SIP request was delivered to. Because the ACK ...
... URI. It identifies the domain to be contacted. A description of the SIP and SIPS URIs and a definition of these parameters can be found in [1 ...
... IP address, the client SHOULD use UDP for a SIP URI, and TCP for a SIPS URI ...
... client SHOULD use UDP for a SIP URI, and TCP for a SIPS URI. This is ...
... 2543(-> 3265prop | 3264prop | 3263prop | 3262prop | 3261prop) [6], and thus the only one guaranteed to be interoperable for a SIP URI. It was also specified as the default transport in RFC 2543(-> 3265prop | 3264prop | 3263prop | 3262prop | 3261prop) ...
... 2543(-> 3265prop | 3264prop | 3263prop | 3262prop | 3261prop) when no transport was present in the SIP URI. However, another transport, such as TCP, ...
... transport, such as TCP, MAY be used if the guidelines of SIP mandate it for this particular request. That is the case, for example, for requests that exceed the path MTU ...
... NAPTR service fields with values "SIP+D2X" and "SIPS+D2X", where X is a letter that corresponds to a transport protocol supported by the domain ...
... service field. The converse is not true, however. A client resolving a SIP URI SHOULD retain records with "SIPS" as the protocol, if the client supports ...
... IN NAPTR 90 50 "s" "SIP+D2T" "" _sip._tcp.example.com IN NAPTR ...
... IN NAPTR 100 50 "s" "SIP+D2U" "" _sip._udp.example.com. This indicates that the server supports TLS ...
... SRV 0 2 5060 server2.example.com If a SIP proxy, redirect server, or registrar is to be contacted ...
... lookup of NAPTR records, there MUST be at least three records - one with a "SIP+D2T" service field, one with a "SIP+D2U" ...
... records - one with a "SIP+D2T" service field, one with a "SIP+D2U" service field, and one with a "SIPS+D2T" service field ...
... with SIPS as the protocol in the service field SHOULD be preferred (i.e., have a lower value of the order field) above records with SIP as the protocol in the service field. A record ...
... Queries are done using the service identifier "_sip" for SIP URIs and "_sips" for SIPS URIs ...
... TCP for a SIPS URI, and UDP for a SIP URI. However, another transport protocol, such as TCP ...
... transport protocol, such as TCP, MAY be used if the guidelines of SIP mandate it for this particular request. That is the case, for example, for requests that exceed the path MTU ...
... identifier "_sips" for SIPS URIs. For a SIP URI, if the client wishes to use TLS, it also uses the service ...
... service)" without giving any details on what happens in the event of failure. Those details are described here for SIP. For SIP requests ...
... SIP. For SIP requests, failure occurs if the transaction layer reports a ...
... has a different value of the Via branch ID than the previous (and therefore constitutes a new SIP transaction). That request is sent to the next element ...
... "session identifier" (a complete dialog identifier in SIP terms), a new dialog would be created identically at each server. This could, ...


... Constructing SIP URIs ...
... In many cases, an element needs to construct a SIP URI for inclusion in a Contact header in a REGISTER ...


... context, frequently on a business card or secure web page, or within a SIP message which has already been secured with TLS. See RFC 3261prop ...
... is truly needed, but we allow TLS to be used for requests resolved by a SIP URI to allow security that is better than no TLS at all. ...


... is called the Transport Determination Application, and its goal is to map an incoming SIP or SIPS URI to a set of SRV records for the ...
... from the AUS. For this application, the first well known rule extracts the host portion of the SIP or SIPS URI. ...


... for the service fields for each transport supported by SIP. The table of mappings from service field values to transport protocols ...
... a new fictitious transport protocol called NCTP might be "SIP+D2N". Protocol: The specific transport protocol ...
... Services Field Protocol SIP+D2T TCP SIPS+D2T TCP ...
... SIPS+D2T TCP SIP+D2U UDP SIP ...
... SIP+D2U UDP SIP+D2S SCTP (RFC 2960prop) ...


... Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M. and E. Schooler, "SIP: Session Initiation Protocol", RFC 3261prop, June 2002. ...
... Handley, M., Schulzrinne, H., Schooler, E. and J. Rosenberg, "SIP: Session Initiation Protocol", RFC 2543(-> 3265prop | 3264prop | 3263prop | 3262prop | 3261prop), March 1999. ...



Google
Web
RFC-Ref