SIP: Understanding the Session Initiation Protocol is a pick for any communications engineering library at the college level. It appears in its third edition and provides details on call signaling and IP telephony, and has been expanded with numerous new chapters covering peer-to-peer SIP, ABNF and
SIP: Understanding the Session Initiation Protocol
โ Scribed by Alan B. Johnston
- Publisher
- Artech House
- Year
- 2003
- Tongue
- English
- Leaves
- 308
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
This revised edition of "SIP: Understanding the Session Initiation Protocol" gives you a thorough and up-to-date understanding of this revolutionary protocol for call signalling and IP telephony. The second edition includes brand new discussions on the use of SIP for wireless multimedia communications. It explains how SIP is powerful "rendezvous" protocol that leverages mobility and presence to allow users to communicate using different devices, modes and services anywhere they are connected to the Internet. You learn why SIP has been chosen by the 3GPP (3rd Generation Partnership Program for wireless cell phones) as the core signalling, presence and instant messaging protocol.
โฆ Table of Contents
SIP
Understanding the Session Initiation Protocol......Page 4
Copyright......Page 5
Contents......Page 8
Foreword to the First Edition......Page 18
Preface to the Second Edition......Page 20
Preface to the First Edition......Page 22
1.1 Signaling Protocols......Page 26
1.2 The Internet Engineering Task Force......Page 27
1.3 A Brief History of SIP......Page 28
1.4.2 Internet Layer......Page 29
1.4.3 Transport Layer......Page 30
1.4.4 Application Layer......Page 33
1.5 Utility Applications......Page 34
1.6 DNS and IP Addresses......Page 35
1.8 Multicast......Page 37
1.9 ABNF Representation......Page 38
References......Page 39
2.1 A Simple Session Establishment Example......Page 42
2.2 SIP Call with Proxy Server......Page 50
2.3 SIP Registration Example......Page 56
2.4 SIP Presence and Instant Message Example......Page 58
2.5.1 UDP Transport......Page 63
2.5.3 TLS Transport......Page 65
2.5.4 SCTP Transport......Page 66
References......Page 67
3.1 SIP User Agents......Page 68
3.2 Presence Agents......Page 69
3.4 SIP Gateways......Page 70
3.5.1 Proxy Servers......Page 72
3.5.2 Redirect Servers......Page 77
3.6 Acknowledgment of Messages......Page 80
3.7 Reliability......Page 81
3.8 Authentication......Page 82
3.9 S/ MIME Encryption......Page 84
3.10 Multicast Support......Page 85
3.11 Firewalls and NAT Interaction......Page 86
3.12 Protocols and Extensions for NAT Traversal......Page 87
3.12.1 STUN Protocol......Page 88
3.12.2 TURN Protocol......Page 90
3.12.3 Other SIP/ SDP NAT- Related Extensions......Page 91
References......Page 93
4.1 Methods......Page 96
4.1.1 INVITE......Page 97
4.1.2 REGISTER......Page 99
4.1.3 BYE......Page 101
4.1.4 ACK......Page 102
4.1.5 CANCEL......Page 104
4.1.6 OPTIONS......Page 106
4.1.7 REFER......Page 107
4.1.8 SUBSCRIBE......Page 111
4.1.9 NOTIFY......Page 114
4.1.10 MESSAGE......Page 115
4.1.11 INFO......Page 118
4.1.12 PRACK......Page 119
4.1.13 UPDATE......Page 121
4.2.1 SIP and SIPS URIs......Page 123
4.2.2 Telephone URLs......Page 125
4.2.3 Presence and Instant Messaging URLs......Page 126
4.4 Message Bodies......Page 127
References......Page 129
5 SIP Response Messages......Page 132
5.1 Informational......Page 133
5.1.4 182 Call Queued......Page 134
5.1.5 183 Session Progress......Page 135
5.3 Redirection......Page 137
5.4 Client Error......Page 138
5.4.3 402 Payment Required......Page 139
5.4.8 407 Proxy Authentication Required......Page 140
5.4.12 411 Length Required......Page 141
5.4.18 421 Extension Required......Page 142
5.4.22 429 Provide Referror Identity......Page 143
5.4.26 483 Too Many Hops......Page 144
5.4.28 485 Ambiguous......Page 145
5.4.29 486 Busy Here......Page 146
5.4.34 493 Request Undecipherable......Page 147
5.5.1 500 Server Internal Error......Page 148
5.5.6 505 Version Not Supported......Page 149
5.6.4 606 Not Acceptable......Page 150
References......Page 151
6 SIP Header Fields......Page 152
6.1.1 Alert- Info......Page 153
6.1.3 Call- ID......Page 154
6.1.4 Contact......Page 155
6.1.6 Date......Page 157
6.1.8 From......Page 158
6.1.10 Record- Route......Page 159
6.1.12 Subject......Page 160
6.1.14 Timestamp......Page 161
6.1.16 User- Agent......Page 162
6.1.17 Via......Page 163
6.2.2 Accept- Contact......Page 165
6.2.4 Accept- Language......Page 166
6.2.6 Call- Info......Page 167
6.2.10 Join......Page 168
6.2.11 Priority......Page 169
6.2.15 P- OSP- Auth- Token......Page 170
6.2.19 Reason......Page 172
6.2.21 Referred- By......Page 173
6.2.22 Reply- To......Page 174
6.2.24 Reject- Contact......Page 175
6.2.26 Require......Page 176
6.2.29 RAck......Page 177
6.3.1 Authenticaton- Info......Page 178
6.3.4 Min- SE......Page 179
6.3.7 Unsupported......Page 180
6.3.10 RSeq......Page 181
6.4.4 Content- Language......Page 183
6.4.6 Content- Type......Page 184
References......Page 185
7.1 SDP ยกยช Session Description Protocol......Page 188
7.1.2 Origin......Page 190
7.1.6 Connection Data......Page 191
7.1.9 Encryption Keys......Page 192
7.1.11 Attributes......Page 193
7.1.12 Use of SDP in SIP......Page 194
7.2 RTP ยกยช Real- Time Transport Protocol......Page 196
7.3 RTP Audio Video Profiles......Page 199
7.4.3 ISDN Signaling......Page 201
7.5 SIP for Telephones......Page 202
References......Page 203
8.1 Introduction to H. 323......Page 206
8.2 Example of H. 323......Page 209
8.4 Comparison......Page 212
8.4.1 Fundamental Differences......Page 213
8.4.2 Strengths of Each Protocol......Page 215
References......Page 216
9.1 IP Mobility......Page 218
9.2 SIP Mobility......Page 219
9.3 3GPP Architecture and SIP......Page 226
9.4.3 Other P- Headers......Page 228
References......Page 229
10.1 SIP Call with Authentication, Proxies, and Record- Route......Page 232
10.2 SIP Call with Stateless and Stateful Proxies with Called Party Busy......Page 239
10.3 SIP to PSTN Call Through Gateway......Page 243
10.4 PSTN to SIP Call Through Gateway......Page 247
10.5 Parallel Search......Page 250
10.6 H. 323 to SIP Call......Page 255
10.7 3GPP Wireless Call Flow......Page 260
10.8 Call Setup Example with Two Proxies......Page 279
10.9 SIP Presence and Instant Message Example......Page 281
References......Page 284
11.1 SIP, SIPPING, and SIMPLE Working Group Design Teams......Page 286
11.1.2 Conferencing Design Team......Page 287
11.2.3 Service Examples......Page 288
References......Page 289
Appendix A: Changes in the SIP Specification from RFC 2543 to RFC 3261......Page 292
About the Author......Page 296
Index......Page 298
๐ SIMILAR VOLUMES
This revised edition of "SIP: Understanding the Session Initiation Protocol" gives you a thorough and up-to-date understanding of this revolutionary protocol for call signalling and IP telephony. The second edition includes brand new discussions on the use of SIP for wireless multimedia communicatio
Beginning with a short summary of the core protocols and addressing of the Internet and the World Wide Web, this introduction to SIP explains how eventually it will unleash sessions that bear almost no resemblance to a telephone call.
This revised edition of "SIP: Understanding the Session Initiation Protocol" gives you a thorough and up-to-date understanding of this revolutionary protocol for call signalling and IP telephony. The second edition includes brand new discussions on the use of SIP for wireless multimedia communicatio
This newly revised edition of the ground-breaking Artech House bestseller, SIP: Understanding the Session Initiation Protocol offers a thorough and up-to-date understanding of this revolutionary technology for IP Telephony. Essential reading for anyone involved in the development and operation of vo
This newly revised edition of the ground-breaking Artech House bestseller, SIP: Understanding the Session Initiation Protocol offers a thorough and up-to-date understanding of this revolutionary technology for IP Telephony. Essential reading for anyone involved in the development and operation of vo