Simulation of Session Initiation Protocol

Slides:



Advertisements
Similar presentations
Re-INVITE Handling draft-camarillo-sipping-reinvite-00.txt
Advertisements

SIP(Session Initiation Protocol) - SIP Messages
SIP, Presence and Instant Messaging
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Logical Operations on Images Boolean logic is a system of logical operations defined by George Boole in the mid 19th century to apply algebraic operations.
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
Voice over IP Fundamentals
Signalling Flows for the IP Multimedia Call Control in 3G Wireless Network Master’s Project By Sanjeev Kayath.
Session Initiation Protocol (SIP) By: Zhixin Chen.
 3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication.
12/05/2000CS590F, Purdue University1 Sip Implementation Protocol Presented By: Sanjay Agrawal Sambhrama Mundkur.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 2. SIP.
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
1 Extending SIP Speaker: Hsuan-Ming Chen Adviser: Ho-Ting Wu Date: 2005/04/26.
Introduction to SIP Speaker: Min-Hua Yang Advisor: Ho-Ting Wu Date:2005/3/29.
Session Initiation Protocol Tutorial Ronen Ben-Yossef VP of Products - RADCOM
Developing A Sip User Agent Using The Jain Sip Stack. Robert.V Masango Supervisors: Alfredo Terzoli, Ming Hsieh.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 8 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 4 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
H.323 An International Telecommunications Union (ITU) standard. Architecture consisting of several protocols oG.711: Encoding and decoding of speech (other.
Presented By Team Netgeeks SIP Session Initiation Protocol.
CP-a Emergency call stage 2 requirements - A presentation of the requirements from 3GPP TS Keith Drage.
1 SPEERMINT Use Cases for Cable IETF 66 Montreal 11 JULY 2006 Presented by Yiu L. Lee.
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
IMS 架構與話務分析 網路管理維運資源中心 日期 : 2013/07/25 網路管理維運資源中心 日期 : 2013/07/25 限閱.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
VoIP Signaling Protocols A signaling protocol is a common language spoken by telephones and call-management servers, the PSTN, and legacy PBX systems as.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
Sumanth Nag Popuri.  Why do we need SIP ?  The protocol  Instant Messaging using SIP  Internet Telephony with SIP  Additional applications  Future.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
The Session Initiation Protocol - SIP
CSMA/CD Simulation Carrier Sense Multiple Access (CSMA), although more efficient than ALOHA or slotted ALOHA, still has one glaring inefficiency: When.
Linear Search Linear Search is a fundamental search algorithm. Linear search, also known as sequential search, is a process that checks every element in.
Median Filtering In signal processing, it is often desirable to be able to perform some kind of noise reduction on an image or signal. The median filter.
Go-Back-N ARQ (Sliding Window Protocol) Go-Back-N is an instance of the Automatic Repeat-request (ARQ) Protocol, in which the sending process continues.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
Process Scheduling In multiprogramming systems, when there is more than one ready process, the operating system must decide which one to activate. The.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 24 – Multimedia Session Protocols Klara Nahrstedt Spring 2014.
1 Implementation of IMS-based S-CSCF with Presence Service Jenq-Muh Hsu and Yi-Han Lin National Chung Cheng University Department of Computer Science &
سمینار تخصصی What is PSTN ? (public switched telephone network) تیرماه 1395.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
IP Telephony (VoIP).
SIP over MANETs Introduction to SIP SIP vs MANETs Open Issues
Session Initiation Protocol
Session Initiation Protocol (SIP)
Net 431: ADVANCED COMPUTER NETWORKS
Chapter 6: Distributed Applications
Learning Objectives After interacting with this Learning Object, the learner will be able to: Explain the process of collision detection in CSMA/CD.
Prof. Saravanan Vijayakumaran
Dilation The basic morphological operations applied to either grayscale or binary images are Erosion and Dilation. Erosion shrinks image objects while.
Closing One of the important morphological operations applied to either grayscale or binary images is Closing. It is derived from the fundamental operations.
Erosion The basic morphological operations applied to either grayscale or binary images are Erosion and Dilation. Erosion shrinks image objects while.
Virtual Memory Virtual memory is a technique which gives an application program the impression that it has contiguous working memory, while in fact it.
Binary Search A binary search algorithm finds the position of a specified value within a sorted array. Binary search is a technique for searching an ordered.
Sorted Linked List A linked list is a data structure that consists of a sequence of data records such that in each record there is a field that contains.
SIP Basics Workshop Dennis Baron July 20, 2005.
Party Problem The simplest example of Ramsey theory. It is also known as the ‘Maximum Clique Problem’. A clique of a graph is a complete sub graph of the.
Opening One of the important morphological operations applied to either grayscale or binary images is Opening. It is derived from the fundamental operations.
Image Sharpening using Laplacian
Presentation transcript:

Simulation of Session Initiation Protocol There are many applications of the Internet that require the creation and management of a session, where a session is considered an exchange of data between an association of participants. Session Initiation Protocol (SIP) is an application-layer control protocol for creating, modifying, and terminating sessions with one or more participants. These sessions include Internet telephone calls, multimedia distribution and multimedia conferences. Course Name : Networking Level(UG/PG): UG Author : Phani Swathi Chitta Mentor : Aruna Adil *The contents in this ppt are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 2.5 India license 1

Learning Objectives After interacting with this Learning Object, the learner will be able to: Explain how Session Initiation Protocol(SIP) works 2

1 2 3 4 5 Definitions of the components/Keywords: SIP (Session Initiation Protocol) is a signaling protocol used to create, manage and terminate sessions in an IP based network. It is an application-layer control (signaling) protocol for creating, modifying and terminating sessions with one or more participants. It is a text-based protocol, similar to HTTP and SMTP, for initiating interactive communication sessions between users. Such sessions include voice, video, chat, interactive games, and virtual reality.  It can also invite participants to already existing sessions, such as multicast conferences. Media can be added to (and removed from) an existing session. It is not a vertically integrated communications system. It is rather a component that can be used with other IETF ( Internet Engineering Task Force) protocols to build a complete multimedia architecture. 2 3 4 5 3 3

1 2 3 4 5 Definitions of the components/Keywords: Functions of SIP: SIP is limited to only the setup, modification and termination of sessions. It serves four major purposes SIP allows for the establishment of user location (i.e. translating from a user's name to their current network address). SIP provides for feature negotiation so that all of the participants in a session can agree on the features to be supported among them. SIP is a mechanism for call management - for example adding, dropping, or transferring participants. SIP allows for changing features of a session while it is in progress. 2 3 4 5

1 2 3 4 5 Definitions of the components/Keywords: Components of SIP: Entities interacting in a SIP scenario are called User Agents (UA) User Agents may operate in two fashions -  User Agent Client (UAC): A user agent client is a logical entity that creates a new request, and then uses the client transaction state machinery to send it. The role of UAC lasts only for the duration of that transaction. In other words, if a piece of software initiates a request, it acts as a UAC for the duration of that transaction. If it receives a request later, it assumes the role of a user agent server for the processing of that transaction. User Agent Server (UAS): A user agent server is a logical entity that generates a response to a SIP request. The response accepts, rejects, or redirects the request. This role lasts only for the duration of that transaction. In other words, if a piece of software responds to a request, it acts as a UAS for the duration of that transaction. If it generates a request later, it assumes the role of a user agent client for the processing of that transaction. Client: A client is any network element that sends SIP requests and receives SIP responses. Clients may or may not interact directly with a human user. User agent clients and proxies are clients. 2 3 4 5

1 2 3 4 5 Definitions of the components/Keywords: Server: A server is a network element that receives requests in order to service them and sends back responses to those requests. Examples of servers are proxies, user agent servers, redirect servers, and registrars. Proxy Server: An intermediary entity that acts as both a server and a client for the purpose of making requests on behalf of other clients. A proxy server primarily plays the role of routing, which means its job is to ensure that a request is sent to another entity "closer" to the targeted user. Proxies are also useful for enforcing policy (for example, making sure a user is allowed to make a call). A proxy interprets, and, if necessary, rewrites specific parts of a request message before forwarding it. Redirect Server: A redirect server is a user agent server that generates 3xx responses to requests it receives, directing the client to contact an alternate set of URIs. Registrar: A registrar is a server that accepts REGISTER requests and places the information it receives in those requests into the location service for the domain it handles. 2 3 4 5

1 Master Layout 2 3 4 5 Select the methods SIP Trapezoid Simulation Area Control Area Select the methods SIP Trapezoid Locating Users Proxy Mode Operation Redirect Mode Operation Parallel Forking Sequential Forking 2 3 Fig. A 4 Give START and RESET buttons Give a text area to display the status of the simulation For SIP Trapezoid refer slides 8 – 59 For Locating Users refer slides 60 – 89 For Proxy Mode Operation refer slides 90 – 123 For Redirect Mode Operation refer slides 124 – 155 For Parallel Forking refer slides 156 – 215 For Sequential Forking refer slides 216 – 240 5 7

3 Step 1: 1 2 4 5 SIP Trapezoid START RESET Instruction for the animator Text to be displayed in the working area (DT) When SIP Trapezoid is selected, display the figures as shown above The buttons shown in the figure are to be displayed After START is pressed, disable the button The text in DT should appear in parallel to the figures Text given in next slide should be shown in the explanation area Press START button to run animation Press RESET button to reset 5

Text to be displayed in explanation area: This applet simulates Setting-up of SIP sessions with the help of SIP trapezoid. SIP consists of four entities sender, sender's proxy, receiver and receiver's proxy. First, sender sends INVITE to its proxy, which forwards it to receiver's proxy and then sends TRYING to sender. At the same time receiver's proxy forwards INVITE to Receiver and sends TRYING to sender's proxy. Now receiver responds with 180 RINGING which is carried to the sender through proxies. Receiver sends 200 OK which is forwarded to the sender through proxies. When sender receives 200 OK it responds with ACK which is sent directly to receiver. Session is established when receiver gets ACK. To terminate the session receiver sends BYE to the sender. Sender responds with 200 OK and session is terminated.

3 Step 2: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given in previous slide throughout this part of animation 5

3 Step 3: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 4: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 5: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 6: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 7: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 8: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 9: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 10: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 11: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 12: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 13: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 14: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 15: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 16: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 17: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 18: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 19: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 20: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 21: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 22: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 23: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 24: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 25: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 26: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 27: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 28: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 29: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 30: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 31: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 32: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 33: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 34: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 35: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 36: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 37: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 38: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 39: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 40: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 41: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 42: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 43: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 44: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 45: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 46: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 47: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 48: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 49: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 50: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 51: 1 2 4 5 SIP Trapezoid Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 1: 1 2 4 5 Locating Users START RESET Instruction for the animator Text to be displayed in the working area (DT) When Locating users is selected, display the figures as shown above The buttons shown in the figure are to be displayed After START is pressed, disable the button The text in DT should appear in parallel to the figures Text given in next slide should be shown in the explanation area Press START button to run animation Press RESET button to reset 5

Text to be displayed in explanation area: This applet simulates the function of Locating Users. It involves basic components such as Registrar, Location Server and Proxy Server. Registration: Mr.A@example.com is registered in the registrar. Also Contact information is stored. This means Mr.A can be found at Mr.A@pc17 Next INVITE is sent to proxy server with the help of the registered address. Proxy interacts with Location Server which in turn communicates with the Registrar through SQL, Corba, LDAP, etc. Location server retrieves the actual address from the Registrar and sends it to the proxy. Proxy generates new INVITE which is INVITE Mr.A@pc17.example.com

3 Step 2: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given in previous slide throughout this part of animation 5

3 Step 3: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 4: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 5: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 6: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 7: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 8: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 9: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 10: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 11: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 12: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 13: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 14: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 15: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 16: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 17: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 18: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 19: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 20: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 21: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 22: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 23: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 24: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 25: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 26: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 27: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 28: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 29: 1 2 4 5 Locating Users Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 1: 1 2 4 5 Proxy Mode Operation START RESET Instruction for the animator Text to be displayed in the working area (DT) When proxy mode operation is selected, display the figures as shown above The buttons shown in the figure are to be displayed After START is pressed, disable the button The text in DT should appear in parallel to the figures Text given in next slide should be shown in the explanation area Press START button to run animation Press RESET button to reset 5

Text to be displayed in explanation area: This Applet simulates the protocol exchanges for the INVITE method in Proxy Mode. The proxy server accepts the INVITE request, contacts the location service with all or parts of the address and obtains a more precise location. The proxy server then issues a SIP INVITE request to the address(es) returned by the location service. The user agent server alerts the user and returns a success indication to the proxy server. The proxy server then returns the success result to the original caller. The receipt of this message is confirmed by the caller using an ACK request, which is forwarded to the callee. Note that an ACK can also be sent directly to the callee, bypassing the proxy. All requests and responses have the same Call-ID.

3 Step 2: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given in previous slide throughout this part of animation 5

3 Step 3: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 4: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 5: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 6: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 7: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 8: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 9: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 10: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 11: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 12: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 13: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 14: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 15: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 16: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 17: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 18: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 19: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 20: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 21: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 22: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 23: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 24: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 25: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 26: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 27: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 28: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 29: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 30: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 31: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 32: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 33: 1 2 4 5 Proxy Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 1: 1 2 4 5 Redirect Mode Operation START RESET Instruction for the animator Text to be displayed in the working area (DT) When redirect mode operation is selected, display the figures as shown above The buttons shown in the figure are to be displayed After START is pressed, disable the button The text in DT should appear in parallel to the figures Text given in next slide should be shown in the explanation area Press START button to run animation Press RESET button to reset 5

Text to be displayed in explanation area: This Applet simulates the protocol exchanges for the INVITE method in Redirect Mode. The redirect server accepts the INVITE request, contacts the location service. Instead of contacting the newly found address itself, it returns the address to the caller, which is then acknowledged via an ACK request. The caller issues a new request, with the same call-ID but a higher CSeq, to the address returned by the first server. In the example, the call succeeds. The caller and callee complete the handshake with an ACK.

3 Step 2: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given in previous slide throughout this part of animation 5

3 Step 3: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 4: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 5: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 6: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 7: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 8: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 9: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 10: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 11: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 12: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 13: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 14: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 15: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 16: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 17: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 18: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 19: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 20: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 21: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 22: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 23: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 24: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 25: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 26: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 27: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 28: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 29: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 30: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 31: 1 2 4 5 Redirect Mode Operation Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 1: 1 2 4 5 Parallel Forking START RESET Instruction for the animator Text to be displayed in the working area (DT) When parallel forking is selected, display the figures as shown above The buttons shown in the figure are to be displayed After START is pressed, disable the button The text in DT should appear in parallel to the figures Text given in next slide should be shown in the explanation area Press START button to run animation Press RESET button to reset 5

Text to be displayed in explanation area: This Applet simulates the SIP Forking in Parallel Mode. Mr.A(User Agent Client) wants to communicate with Mr.B (User Agent Server). Mr.B can be present either at home or at workplace. Hence two different UASs are shown(Mr.B@home , Mr.B@work). UAC sends INIVITE to Proxy Server. Proxy Server forwards INVITE to both the UASs and sends TRYING to UAC. Both UASs ring, RINGING is sent to the UAC. Mr.A attains the call at the first UAS i.e. Mr.B@home. 200 OK is sent to the UAC. Proxy Server now invokes CANCEL method to Mr.B@work to cancel the INVITE method. Mr.B@work recieves the message responds with 200 OK, cancells the call and sends 487 Cancelled to the proxy. Proxy responds with an ACK. UAC sends ACK directly to Mr.B@home to establish the session. Session is established.

3 Step 2: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given in previous slide throughout this part of animation 5

3 Step 3: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 4: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 5: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 6: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 7: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 8: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 9: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 10: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 11: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 12: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 13: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 14: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 15: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 16: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 17: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 18: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 19: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 20: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 21: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 22: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 23: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 24: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 25: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 26: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 27: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 28: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 29: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 30: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 31: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 32: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 33: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 34: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 35: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 36: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 37: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 38: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 39: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 40: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 41: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 42: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 43: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 44: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 45: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 46: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 47: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 48: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 49: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 50: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 51: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 52: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 53: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 54: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 55: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 56: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 57: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 58: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 59: 1 2 4 5 Parallel Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 1: 1 2 4 5 Sequential Forking START RESET Instruction for the animator Text to be displayed in the working area (DT) When sequential forking is selected, display the figures as shown above The buttons shown in the figure are to be displayed After START is pressed, disable the button The text in DT should appear in parallel to the figures Text given in next slide should be shown in the explanation area Press START button to run animation Press RESET button to reset 5

Text to be displayed in explanation area: This Applet simulates the SIP Forking in Sequential Mode. Proxy Server receives INVITE from sender. It sequentially forwards the INVITE to different locations. 'q’ values are used to govern order of sequential search. Location with the highest 'q' receives INVITE first. In this Example, INVITE is sent to Redirect Server first as its 'q' value is greatest. It responds with 302 Moved Temporarily. Proxy continues the search with next highest 'q‘ value. But it receives 486 Busy and hence neglects that location. Sequential Search continues and finally it receives 200 OK. Session is established.

3 Step 2: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given in previous slide throughout this part of animation 5

3 Step 3: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 4: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 5: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 6: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 7: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 8: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 9: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 10: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 11: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 12: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 13: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 14: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 15: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 16: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 17: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 18: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 19: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 20: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 21: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 22: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 23: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

3 Step 24: 1 2 4 5 Sequential Forking Instruction for the animator Text to be displayed in the working area (DT) Show the images and text as given in the above figure Update the status box according to the action being done Display the text given throughout this part of animation 5

Test your understanding Electrical Engineering Slide 1 Slide 3 Slide 242-245 Slide 246 Introduction Definitions Analogy Test your understanding (questionnaire)‏ Lets Sum up (summary)‏ Want to know more… (Further Reading)‏ Interactivity: There is no interactivity in this LO Try it yourself 241 Credits

Questionnaire 1 To which layer does Session Initiation Protocol (SIP) belong to? Answers: a) Session b) presentation c) Application d) Transport 2 3 4 5

Questionnaire 1 2. Can Session Initiation Protocol handle multicast / multimedia conferences? Answers: a) Yes b) No 2 3 4 5

Questionnaire 1 3. What is the server that acts as both a server and a client for the purpose of making requests? Answers: a) Redirect server b) Proxy server c) Location server d) Registrar 2 3 4 5

Questionnaire 1 4. What is the main function of SIP (Session Initiation Protocol) in an IP based network? Answers: a) create sessions b) manage sessions c) terminate sessions d)All the above 2 3 4 5

Links for further reading Reference websites: http://en.wikipedia.org/wiki/Session_Initiation_Protocol http://www.ietf.org/rfc/rfc3261.txt http://www.siptutorial.net/SIP/ http://www.ciscopress.com/articles/article.asp?p=664148 http://www.cisco.com/univercd/cc/td/doc/product/voice/sipsols/biggulp/bgsipov.htm http://www.slideshare.net/Sandra4211/intro-to-sip-ppt Books: 246