Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
understanding-SIP.pdf
Скачиваний:
113
Добавлен:
01.03.2016
Размер:
3.99 Mб
Скачать

186

SIP: Understanding the Session Initiation Protocol

7.4 IMS Header Fields

Some SIP header fields have been developed based on 3GPP requirements. These so-called P-headers (which stands for proprietary, preliminary, or private) are defined in syntax only in an informational RFC per the old SIP change process

[16].Some are listed in Table 7.2.

In addition, the Open Mobile Alliance (OMA) [21] has registered the P-

headers in Table 7.3, which are associated with their Push-to-Talk over Cellular (POC) feature. As part of this feature, a SIP event package is defined [24].

7.5 Conclusion

It is clear that as IP networks become increasingly wireless, SIP will often be utilized over wireless networks. It is well suited for such use for the reasons discussed in this chapter: it has both built-in mobility support when Mobile IP is not used, and can also be used with Mobile IP depending on the wireless network design. Additional work on authentication and roaming will likely be done with SIP as the extensions developed for the 3GPP architecture are too specific to be useful in most other networks.

 

 

Table 7.2

 

 

3GPP P-Headers

 

Header Field

Use

 

 

 

 

 

 

P-Associated-URI

Lists other URIs associated with the user [15]

 

 

P-Called-Party-ID

Lists the URI of the called party [15]

 

 

P-Visited-Network-ID

Identifies the visited network [15]

 

 

P-Access-Network-Info

Identifies the access network [15]

 

 

P-Charging-Function-

Contains charging information [15]

 

 

Addresses

 

 

 

 

 

P-Charging-Vector

More charging information [15]

 

 

P-User-Database

Database address of user’s profile [17]

 

 

P-Served-User

Identity of served user [18]

 

 

P-Profile-Key

Key of profile of the destination URI [19]

 

 

P-Early-Media

Early media authorization [20]

 

 

 

Table 7.3

 

 

OMA P-Headers

 

Header Field

Use

 

 

 

 

P-Answer-State

Used in PoC for the answering mode of the handset [22]

 

P-Refused-URI-List

Used in PoC to indicate URI-lists related to failures [23]

Wireless, Mobility, and IMS

187

7.6Questions

Q7.1 What types of mobility does SIP provide?

Q7.2 Show the call flow where SIP mobility is in use between two networks where SIP requests must traverse a new proxy server.

Q7.3 Which SIP methods and header fields can be used to implement various types of mobility? Give an example of each.

Q7.4 Discuss how SIP mobility and Mobile IP can provide similar and different functions.

References

[1]http://www.3gpp.org.

[2]Schulzrinne, H., and E. Wedlund, “Application-Layer Mobility Using SIP,” Mobility Mobile Computing and Communications Review (MC2R), Vol. 4, No. 3, July 2000.

[3]Perkins, C., “IP Mobility Support,” RFC 2002, 1996.

[4]Vakil, F., et al., “Supporting Mobility for Multimedia with SIP,” IETF Internet-Draft, Work in Progress, December 2000.

[5]Schulzrinne, H., “Dynamic Host Configuration Protocol (DHCP-for-IPv4) Option for Session Initiation Protocol (SIP) Servers,” RFC 3361, 2002.

[6]Duric, A., and S. Anderson, “RTP Payload Format for iLBC Speech,” RFC 3952, December 2004.

[7]Camarillo, G., and M. Garcia-Martin, The 3G IP Multimedia Subsystem (IMS): Merging the Internet and the Cellular Worlds, 3rd ed., New York: John Wiley & Sons, 2008.

[8]Donovan, S., and J. Rosenberg, “Session Timers in the Session Initiation Protocol (SIP),”RFC 4028, April 2005.

[9]Olson, S., G. Camarillo, and A. Roach, “Support for IPv6 in Session Description Protocol (SDP),” RFC 3266, 2002.

[10]Price, R., et al., “Signaling Compression (SigComp),” RFC 3320, 2003.

[11]Camarillo, G., “Compressing the Session Initiation Protocol (SIP),” RFC 3486, February 2003.

[12]Sjoberg, J., et al., “Real-Time Transport Protocol Payload Format and File Storage Format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs,” RFC 3267, June 2002.

[13]Willis, D., and B. Hoeneisen, “Session Initiation Protocol Extension Header Field for Service Route Discovery During Registration,” RFC 3608, October 2003.

[14]Willis, D., and B. Hoeneisen, “Session Initiation Protocol (SIP) Extension Header Field for Registering Non-Adjacent Contacts,” RFC 3327, 2003.

188

SIP: Understanding the Session Initiation Protocol

[15]Garcia-Martin, M., E. Henrikson, and D. Mills, “Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP),” RFC 3255, 2003.

[16]Mankin, A., et al., “Change Process for the Session Initiation Protocol (SIP),” RFC 3427, 2002.

[17]Camarillo, G., and G. Blanco, “The Session Initiation Protocol (SIP) P-User-Database Private-Header (P-Header),” RFC 4457, April 2006.

[18]van Elburg, J., “The SIP P-Served-User Private-Header (P-Header) for the 3GPP IP Multimedia (IM) Core Network (CN) Subsystem,” RFC 5502, April 2009.

[19]Camarillo, G., and G. Blanco, “The Session Initiation Protocol (SIP) P-Profile-Key Private Header (P-Header),” RFC 5002, August 2007.

[20]Ejzak, R., “Private Header (P-Header) Extension to the Session Initiation Protocol (SIP) for Authorization of Early Media,” RFC 5009, September 2007.

[21]http://www.openmobilealliance.org.

[22]Allen, A., J. Holm, and T. Hallin, “The P-Answer-State Header Extension to the Session Initiation Protocol for the Open Mobile Alliance Push to Talk over Cellular,” RFC 4964, September 2007.

[23]Hautakorpi, J., and G. Camarillo, “The Session Initiation Protocol (SIP) P-Refused-URI- List Private-Header (P-Header),” RFC 5318, December 2008.

[24]Garcia-Martin, M., “A Session Initiation Protocol (SIP) Event Package and Data Format for Various Settings in Support for the Push-to-Talk over Cellular (PoC) Service,” RFC 4354, January 2006.