SlideShare a Scribd company logo
1 of 20
SIP & its application
What is SIP
(Session Initiation Protocol) ?

 • A signaling protocol for setting up multimedia sessions
   between endpoints .
 • SIP is end-to-end, client-server session signaling protocol
   similar to HTTP.
 • SIP designed in line with other Internet protocols by the
   IETF.
SIP Basic Functionality
    Supports 5 facets of communication:
•   User location: determination of the end system to be used for
    communication;
•   User capabilities: determination of the media and media
    parameters to be used;
•   User availability: determination of the willingness of the
    called party to engage in communications;
•   Call setup: "ringing", establishment of call parameters at both
    called and calling party;
•   Call handling: including transfer and termination of calls.
SIP Deployment Architecture
SIP Entities
• User Agent (UA)
     User Agent Client (UAC) – initiates a SIP request
     User Agent Server (UAS) – handles and eventually
                               sends a response to a request
• Proxy server – routing of SIP requests
• Registar server – registration of user's contact addresses
• Location server – providing of user location details
• Redirect server – return callee's addresses to caller
• Application server – providing advanced services for users
SIP Request Syntax
SIP methods
•   INVITE :initiate call
•   ACK :confirm final response
•   BYE :terminate (and transfer) call
•   CANCEL: cancel searches and “ringing”
•   OPTIONS: features support by other side
•   REGISTER: register with location service
•   INFO: mid-call information (ISUP)
•   COMET :precondition met
•   PRACK: provisional acknowledgement
•   SUBSCRIBE: subscribe to event
•   NOTIFY: notify subscribers
•   REFER: ask recipient to issue SIP request (call transfer)
SIP Response Syntax
The response types

• 1xx   -   Provisional response
• 2xx   -   Successful response
• 3xx   -   Redirect response
• 4xx   -   Client error
• 5xx   -   Server error
• 6xx   -   Global error
Via Field in Header
•   The Request headers include a Via field
•   The Via field indicates the path taken by the request so
    far.
•   Every proxy adds a Via Header with its address to make
    sure that responses within a transaction take the same
    path (to avoid loops, or to make sure that same firewall
    will be hit on the way back)
•   This prevents request looping and ensures replies take
    the same path as the requests.
SIP Transaction
             • User agent A contacts
               DNS server to map
               domain name in SIP
               request to IP address.
             • User agent A sends a
               INVITE message to
               proxy server that uses
               location server to find
               the location of user
               agent B.
             • Call is established
               between A and B.
               Then media session
               begins.
             • Finally, B terminates
               the call by sending a
               BYE request
SIP Registration
SIP Proxying
SIP Redirection
Instant Messaging and SIMPLE
• Session Initiation Protocol for Instant Messaging
  and Presence Leveraging Extensions.
• Instant messaging (IM) ,the most common and
  popular methods of communicating over IP
  networks.
• IM applications:-
■ AIM, America Online Instant Messenger
■ Google talk
■ Yahoo Messenger
■ MSN Messenger
WHAT IS VOIP
• Voice over IP (VoIP) is any technology that facilitates the voice
  communication and video conferencing uses live images and
  sound, over an IP network, such as the Internet.

• The two (or more) endpoints - often referred to as terminals
  or clients - could be any device with a microphone and
  speaker, such as a normal PC computer or something
  resembling a traditional phone.

• Session Initiation Protocol (SIP) is standard used in Voice over
  IP (VoIP).
VoIP APPLICATIONS
VoIP APPLICATIONS
References
• RFC 2543: “SIP: Session Initiation Protocol”
   http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc2543.html
• Papers on IP Telephony
  http://www.cs.columbia.edu/~hgs/sip/papers.html
• http://www.iptel.org/sip
• http://www.cs.columbia.edu/sip/
• http://www.iptel.org/sip/
Thank You

More Related Content

What's hot (20)

Voip
VoipVoip
Voip
 
Voip
VoipVoip
Voip
 
VOIP
VOIPVOIP
VOIP
 
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMING
 
VOIP
VOIPVOIP
VOIP
 
Voip introduction
Voip introductionVoip introduction
Voip introduction
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overview
 
Introduction to VoIP
Introduction to VoIPIntroduction to VoIP
Introduction to VoIP
 
VOIP security
VOIP securityVOIP security
VOIP security
 
Voip
VoipVoip
Voip
 
SIP Trunking
SIP TrunkingSIP Trunking
SIP Trunking
 
VoIP Security
VoIP SecurityVoIP Security
VoIP Security
 
What is SIP Trunking?
What is SIP Trunking?What is SIP Trunking?
What is SIP Trunking?
 
Voip
VoipVoip
Voip
 
Rumana Akther Id#072842056
Rumana Akther Id#072842056Rumana Akther Id#072842056
Rumana Akther Id#072842056
 
Understanding Session Border Controllers
Understanding Session Border ControllersUnderstanding Session Border Controllers
Understanding Session Border Controllers
 
Sip trunking - future of tomorrow communications
Sip trunking  -  future of tomorrow communicationsSip trunking  -  future of tomorrow communications
Sip trunking - future of tomorrow communications
 
Aarti sip
Aarti sipAarti sip
Aarti sip
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP)
 
SIP vs PRI
SIP vs PRISIP vs PRI
SIP vs PRI
 

Viewers also liked

Session Initiation Protocol
Session Initiation ProtocolSession Initiation Protocol
Session Initiation ProtocolMatt Bynum
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)William Lee
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...ALTANAI BISHT
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolLivePerson
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server ArchitectureRanjit Patel
 

Viewers also liked (8)

Session Initiation Protocol
Session Initiation ProtocolSession Initiation Protocol
Session Initiation Protocol
 
SIP - The Basics
SIP - The BasicsSIP - The Basics
SIP - The Basics
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
 
Icmp
IcmpIcmp
Icmp
 
5. icmp
5. icmp5. icmp
5. icmp
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP Protocol
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server Architecture
 

Similar to Sip & its application

CCIE Collaboration Lecture Chapter 4.4 voice gateway cucm sip overview
CCIE Collaboration Lecture Chapter 4.4 voice gateway   cucm sip overviewCCIE Collaboration Lecture Chapter 4.4 voice gateway   cucm sip overview
CCIE Collaboration Lecture Chapter 4.4 voice gateway cucm sip overviewFaisal Khan
 
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPAN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPSean Flores
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip OverviewMayank Vora
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P OverviewMayank Vora
 
Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacksEditor IJCATR
 
Mobile Dialer by Voxvalley
Mobile Dialer by VoxvalleyMobile Dialer by Voxvalley
Mobile Dialer by VoxvalleyVoxvalley .
 
FutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesFutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesRADVISION Ltd.
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]William Giba
 

Similar to Sip & its application (20)

SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
 
CCIE Collaboration Lecture Chapter 4.4 voice gateway cucm sip overview
CCIE Collaboration Lecture Chapter 4.4 voice gateway   cucm sip overviewCCIE Collaboration Lecture Chapter 4.4 voice gateway   cucm sip overview
CCIE Collaboration Lecture Chapter 4.4 voice gateway cucm sip overview
 
VOIP services
VOIP servicesVOIP services
VOIP services
 
Scall
ScallScall
Scall
 
Sip
SipSip
Sip
 
What is session initiation protocol
What is session initiation protocolWhat is session initiation protocol
What is session initiation protocol
 
Aarti Sip
Aarti SipAarti Sip
Aarti Sip
 
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPAN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
 
Introduction To SIP
Introduction  To  SIPIntroduction  To  SIP
Introduction To SIP
 
Indroduction to SIP
Indroduction to SIPIndroduction to SIP
Indroduction to SIP
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P Overview
 
Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacks
 
Mobile Dialer by Voxvalley
Mobile Dialer by VoxvalleyMobile Dialer by Voxvalley
Mobile Dialer by Voxvalley
 
SIP Presentation
SIP PresentationSIP Presentation
SIP Presentation
 
Sip summary
Sip summarySip summary
Sip summary
 
FutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesFutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom Services
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
 
Matrix sapex ip pbx-presentation
Matrix sapex ip pbx-presentationMatrix sapex ip pbx-presentation
Matrix sapex ip pbx-presentation
 

Recently uploaded

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Sip & its application

  • 1. SIP & its application
  • 2. What is SIP (Session Initiation Protocol) ? • A signaling protocol for setting up multimedia sessions between endpoints . • SIP is end-to-end, client-server session signaling protocol similar to HTTP. • SIP designed in line with other Internet protocols by the IETF.
  • 3. SIP Basic Functionality Supports 5 facets of communication: • User location: determination of the end system to be used for communication; • User capabilities: determination of the media and media parameters to be used; • User availability: determination of the willingness of the called party to engage in communications; • Call setup: "ringing", establishment of call parameters at both called and calling party; • Call handling: including transfer and termination of calls.
  • 5. SIP Entities • User Agent (UA) User Agent Client (UAC) – initiates a SIP request User Agent Server (UAS) – handles and eventually sends a response to a request • Proxy server – routing of SIP requests • Registar server – registration of user's contact addresses • Location server – providing of user location details • Redirect server – return callee's addresses to caller • Application server – providing advanced services for users
  • 7. SIP methods • INVITE :initiate call • ACK :confirm final response • BYE :terminate (and transfer) call • CANCEL: cancel searches and “ringing” • OPTIONS: features support by other side • REGISTER: register with location service • INFO: mid-call information (ISUP) • COMET :precondition met • PRACK: provisional acknowledgement • SUBSCRIBE: subscribe to event • NOTIFY: notify subscribers • REFER: ask recipient to issue SIP request (call transfer)
  • 9. The response types • 1xx - Provisional response • 2xx - Successful response • 3xx - Redirect response • 4xx - Client error • 5xx - Server error • 6xx - Global error
  • 10. Via Field in Header • The Request headers include a Via field • The Via field indicates the path taken by the request so far. • Every proxy adds a Via Header with its address to make sure that responses within a transaction take the same path (to avoid loops, or to make sure that same firewall will be hit on the way back) • This prevents request looping and ensures replies take the same path as the requests.
  • 11. SIP Transaction • User agent A contacts DNS server to map domain name in SIP request to IP address. • User agent A sends a INVITE message to proxy server that uses location server to find the location of user agent B. • Call is established between A and B. Then media session begins. • Finally, B terminates the call by sending a BYE request
  • 15. Instant Messaging and SIMPLE • Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions. • Instant messaging (IM) ,the most common and popular methods of communicating over IP networks. • IM applications:- ■ AIM, America Online Instant Messenger ■ Google talk ■ Yahoo Messenger ■ MSN Messenger
  • 16. WHAT IS VOIP • Voice over IP (VoIP) is any technology that facilitates the voice communication and video conferencing uses live images and sound, over an IP network, such as the Internet. • The two (or more) endpoints - often referred to as terminals or clients - could be any device with a microphone and speaker, such as a normal PC computer or something resembling a traditional phone. • Session Initiation Protocol (SIP) is standard used in Voice over IP (VoIP).
  • 19. References • RFC 2543: “SIP: Session Initiation Protocol” http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc2543.html • Papers on IP Telephony http://www.cs.columbia.edu/~hgs/sip/papers.html • http://www.iptel.org/sip • http://www.cs.columbia.edu/sip/ • http://www.iptel.org/sip/