1 / 10

A/V Conferencing using SIP

A/V Conferencing using SIP. System Architecture. SIP control information. RTP data stream. Server. Client. Vovida Setting. Procedures SIP Register SIP Invite SIP Bye. static const CString SP = &quot; &quot;; static const CString CRLF = &quot;<br>&quot;; static const CString CR = &quot;&quot;;

ronny
Télécharger la présentation

A/V Conferencing using SIP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A/V Conferencing using SIP

  2. System Architecture SIP control information RTP data stream Server Client 20060614 ⓐ Kim, Yang Jung

  3. Vovida Setting • Procedures • SIP Register • SIP Invite • SIP Bye 20060614 ⓐ Kim, Yang Jung

  4. static const CString SP = " "; • static const CString CRLF = "\r\n"; • static const CString CR = "\r"; • static const CString LF = "\n"; • static const CString COMMA = ","; • // SIP 선언 • typedef enum • { • SipInvite = 200, • SipBye = 201, • SipAck = 202, • SipRegister = 203 • } SipType; • #endif 20060614 ⓐ Kim, Yang Jung

  5. SIP Register User SIP Server REGISTER F1 401 Unauthorized F2 REGISTER F3 200 OK F4 20060614 ⓐ Kim, Yang Jung

  6. SIP invite 20060614 ⓐ Kim, Yang Jung

  7. Invite + SDP 20060614 ⓐ Kim, Yang Jung

  8. Cont’d • Audio = PCMU • Video = libr263: fast H.263 encoder library • 구성 • Control message • Audio/Video/Text message 20060614 ⓐ Kim, Yang Jung

  9. Cont’d • // Type of datagram socket • #define TYPE_CONTROL 11 • #define TYPE_AUDIO 12 • #define TYPE_VIDEO 13 • #define TYPE_TEXT 14 • // Port used for different datagram sockets • #define PORT_CONTROL 6000 • #define PORT_AUDIO 6002 • #define PORT_VIDEO 6004 • #define PORT_TEXT 6006 • // Message Types... • #define MESG_CONNECT 101 • #define MESG_DISCONNECT 102 • #define MESG_ACCEPT 103 • #define MESG_REJECT 104 20060614 ⓐ Kim, Yang Jung

  10. 실행 20060614 ⓐ Kim, Yang Jung

More Related