본문 바로가기

Protocol/SIP

INFO 1.1 Example Uses The following are a few of the potential uses of the INFO message: - Carrying mid-call PSTN signaling messages between PSTN gateways. - Carrying DTMF digits generated during a SIP session. - Carrying wireless signal strength information in support of wireless mobility applications. - Carrying account balance information. 더보기
DTMF Event Event encoding (decimal) _________________________ 0--9 0--9 * 10 # 11 A--D 12--15 Flash 16 Table 1: DTMF named events 더보기
22. Usage of HTTP Authentication 목차 22.1 Framework 22.2 User-to-User Authentication 22.3 Proxy-to-User Authentication 22.4 The Digest Authentication Scheme HTTP authentication을 기반한 Stateless, challenge-based 메카니즘을 이용하여 authentication 제공 "Digest" authentication 메카니즘 Security의 문제로 "Basic" authentication은 사용하지 않음 22.1 Framework# Framework은 HTTP와 유사함 auth-scheme, auth-param, challenge, realm, realm-value, and credentials는 HTTP와 동일함.. 더보기
19. Common Message Components 목차 19.1 SIP and SIPS Uniform Resource Indicators 19.1.1 SIP and SIPS URI Components 19.1.2 Character Escaping Requirements 19.1.3 Example SIP and SIPS URIs 19.1.4 URI Comparison 19.1.5 Forming Requests from a URI 19.1.6 Relating SIP URIs and tel URLs 19.2 Option Tags 19.3 Tags 19.1 SIP and SIPS Uniform Resource Indicators# SIP, SIPS URI는 communications resource를 나타냄 SIPS URI는 resource와 scure하게 연.. 더보기
18. Transport 목차 18.1 Clients 18.1.1 Sending Requests 18.1.2 Receiving Responses 18.2 Servers 18.2.1 Receiving Requests 18.2.2 Sending Responses 18.3 Framing 18.4 Error Handling Network transport를 이용하여 transport layer가 실제로 request와 response를 전송 address, ort, transport protocol의 tuple로 인덱스한 connection들을 관리 client transport와 server transport로 구성 connection은 공유할 수 있음 18.1 Clients# 18.1.1 Sending Requests# MTU를 알.. 더보기
17. Transactions 목차 17.1 Client Transaction 17.1.1 INVITE Client Transaction 17.1.1.1 Overview of INVITE Transaction 17.1.1.2 Formal Description 17.1.1.3 Construction of the ACK Request 17.1.2 Non-INVITE Client Transaction 17.1.2.1 Overview of the non-INVITE Transaction 17.1.2.2 Formal Description 17.1.3 Matching Responses to Client Transactions 17.1.4 Handling Transport Errors 17.2 Server Transaction 17.2.1 INV.. 더보기
16. Proxy Behavior 목차 16.1 Overview 16.2 Stateful Proxy 16.3 Request Validation 16.4 Route Information Preprocessing 16.5 Determining Request Targets 16.6 Request Forwarding 16.7 Response Processing 16.8 Processing Timer C 16.9 Handling Transport Errors 16.10 CANCEL Processing 16.11 Stateless Proxy 16.1 Overview# SIP proxy는 UAS로 SIP request를 라우트하고 UAC로 SIP response를 라우트 함 Proxy는 logical role이며 proxy가 request를 받으면 .. 더보기
15. Terminating a Session 목차 15.1 Terminating a Session with a BYE Request 15.1.1 UAC Behavior 15.1.2 UAS Behavior Session과 dialog는 연관되어 있음 INVITE에 대하여 non-2xx fianl response를 받는다면 연관된 모든 session과 dialog 종료 BYE를 이용하여 session 종료 confiremed 상태에서만 보낼 수 있음 Callee는 confirmed 생태에서도 ACK를 받지 않았다면 보낼 수 없음 INVITE에 대한 non-2xx fianal response의 영향으로 CANCEL을 사용 할 수 있음 15.1 Terminating a Session with a BYE Request# 15.1.1 UAC Behavior#.. 더보기
14. Modifying an Existing Session 목차 14.1 UAC Behavior 14.2 UAS Behavior re-INVITE를 통하여 addresses, ports 변경과 media stream 추가, 삭제등이 가능 함 re-INVITE는 dialog의 수정도 동시에 진행함 Caller와 Callee 모두 수정 가능 media failure는 local policy에 따르지만 자동으로 re-INVITE나 BYE를 생성하는것은 추천하지 않음 (NOT RECOMMENDED) 14.1 UAC Behavior# INVITE에서 사용되었던 offer-answer model이 re-INVITE에도 동일하게 적용, full description을 적어서 INVITE를 생성해야 함 session descrption에 version을 보고 offerer가 .. 더보기
13. Initiating a Session 목차 13.1 Overview 13.2 UAC Processing 13.2.1 Creating the Initial INVITE 13.2.2 Processing INVITE Responses 13.2.2.1 1xx Responses 13.2.2.2 3xx Responses 13.2.2.3 4xx, 5xx and 6xx Responses 13.2.2.4 2xx Responses 13.3 UAS Processing 13.3.1 Processing of the INVITE 13.3.1.1 Progress 13.3.1.2 The INVITE is Redirected 13.3.1.3 The INVITE is Rejected 13.3.1.4 The INVITE is Accepted 13.1 Overview# INV.. 더보기