Location-based Services in Internet Telephony

Size: px
Start display at page:

Download "Location-based Services in Internet Telephony"

Transcription

1 Location-based Services in Internet Telephony Xiaotao Wu and Henning Schulzrinne Department of Computer Science Columbia University Abstract Many applications used in the Internet today benefit from using location information. To better handle location information in Internet telephony applications, we did a comprehensive application-layer analysis of location information and location-based communication services. We first summarize and categorize end-user-oriented location description and location detection approaches. We then summarize and categorize how to use location information to provide communication services and introduce several interesting location based communication services. Based on the analysis, we have incorporated location-based service handling in our Session Initiation Protocol (SIP) based Internet telephony infrastructure and our Language for End System Services (LESS). I. INTRODUCTION Location information describes a physical position or attributes of a place, such as place type and privacy status, that may correspond to the past, present or future location of a person, event or device. Many applications used in the Internet today, such as tracking applications, emergency services, ubiquitous computing, and equipment management, benefit from using location information. In Internet telephony, location information can introduce many new services, not only for tracking, but also for controlling communication behaviors and triggering communication actions. For example, a user agent can automatically adjust its alerting style to vibration in a movie theatre. In order to better use location information to provide communication services in Internet telephony applications, we need to do a comprehensive analysis of location information and its usages. Previous research work on location-based services [10] give us required technologies to acquire location information and handle the network-layer location-based call routing and QoS management. We believe it is time to analyze location-based services in end-user-oriented manner. Our analysis will not focus on specific location tracking techniques, which have been well defined and analyzed in many articles [10] [26][17][11] [27]. Neither will we discuss the network-layer location-based packet routing and QoS management [3] [4][14][25]. Our focus is on the application-layer, human understandable location descriptions, and end-user-oriented location-based services. We first investigate how to describe a location and how to get physical locations from end user s point of view in Section II. We then summarize and categorize different location-based services in Section III. Based on the analysis, we extend our Language for End System Services (LESS) [29] to support location-based services in Section IV. We have built a SIP based Internet telephony infrastructure called Columbia InterNet Extensible Multimedia Architecture (CINEMA) [12] and an intelligent SIP user agent called SIPC [28]. Section V introduces how we integrate location-based services into them. Section VI concludes the paper and discusses future research works on location-based services. II. LOCATION DESCRIPTION AND DETECTION We describe locations in three ways: geospatial coordinates, civil addresses, and location attributes. Geospatial coordinates give the longitude, latitude, and altitude value of a physical location. They are usually used for outdoor location tracking because they can describe a physical position in a unique and standard way. The coordinates are usually acquired by GPS receivers, which do not work indoor. Geospatial coordinates can be encoded in the Geography Markup Language (GML) [5]. Civil addresses provide information similar to postal addresses. For outdoor locations, a civil address can refer to a specific building; for building-level indoor locations, a civil address can refer to a specific room; for roomlevel indoor locations, a civil address can refer to a specific part of a room, e.g., in the middle of room 123. In the United States, civil addresses can be represented by following the standards published by the United States National Emergency Number Association (NENA) [31]. Civil addresses can also be used for location tracking. Compared to using geospatial coordinates for tracking, civil addresses are easier to understand by end users, but more cumbersome and less accurate for computers to pinpoint a place. Usually, pinpointing a street address on a map requiring human intervention for many causes, e.g., two different places may have the same name, and two different names may represent the same place. There can be a mapping between geospatial coordinates and

2 civil addresses. The mapping can help people to choose proper formats for location-based services when only one type of location information available. Another common usage of civil addresses is for resource discovery, e.g., to find nearby restaurants or available devices, like printers. Location attributes are used to describe factors of a location that may affect communication behaviors, e.g., the place type, or the number of people inside a certain area. Location attributes can be applied to both indoor and outdoor locations. There are no standards defining location attributes, but the IETF Rich Presence Format [23] draft has provided some commonly used attributes, such as the type and privacy status of a place. Usually, we use location attributes to make communication decisions, e.g., rejecting incoming calls requiring privacy when the caller is in a public place. GPS receiver Fig. 1. Bluetooth SIP UA manually DHCP server Location detection PUBLISH SUBSCRIBE NOTIFY ibutton swipe card Location server active badge WiFi Different location descriptions require different location detection technologies. As shown in Figure 1, geospatial coordinates are usually acquired by using GPS receivers. They can be transmitted through serial port or other I/O interfaces to users communication agents. People can store civil address information or location attributes of a room in a Bluetooth device. When a communication agent with Bluetooth support enters the room, it can get the location information of the room through BlueTooth beacons. Both civil address and geospatial address information of a user can be stored in local DHCP server and transmitted by DHCP options [18][20]. The above approaches have the location information directly sent to users communication agents, and the agents associate users identities to their locations. We name this approach agent-centric location detection. In a SIP based Internet telephony system, the result of the agent-centric location detection can be sent to location servers in SIP PUBLISH requests [16]. Location detection can also be server-centric when communication agents cannot get their locations directly. In Figure 1, a user can put his profile in a small device, such as a swipe card, an IR/RF programmable badge or an i-button [24]. The device readers in a context can read the user s profile and send the profile to a location server. The location server knows the device reader s location and will associate the profile with the location. In SIP based Internet telephony systems, SIP user agents may subscribe to their own location events by following the SIP event notification architecture [19]. Table I shows the differences between two approaches for location detection. Server-centric Agent-centric User devices Cheaper More expensive Privacy Limited Better control Setup Pre-knowledge of No pre-knowledge users profiles required. TABLE I DIFFERENCES BETWEEN TWO MODES Usually, user devices used in the server-centric approach are cheaper than those in the agent-centric approach. A swipe card or a RF badge may cost less than one dollar, but a BlueTooth device or a GPS receiver is more expensive. Using the agent-centric approach, users may have better control over their location privacy, while using server-centric approach, the control is limited to what the server can offer. The server-centric approach usually requires pre-knowledge of users profiles to map device IDs to users URIs. In a large social event, such as a big conference, since people come to communicate with each other, they are more likely to release their location information and the location privacy is not an essential concern. In addition, people usually need to register to join a conference so a location server can easily get the participants profiles. Hence, the server-centric mode is an economic way to handle location detection for big conferences. For a place often having visitors, such as a hotel room, the agent-centric approach is more appropriate. Users do not have to provide their profiles beforehand for location detection. The location information will be stored only in users own communication agents so that users can fully control their location privacy. III. LOCATION-BASED SERVICES Location-based services can be divided into five categories. First, we may send location information to remote parties. This set of services are commonly used today, e.g., in location tracking applications. Second, use location information to make communication decisions, e.g., a user agent may automatically disable instant messaging when driving. Third, location changes can trigger communication actions, e.g., when a person s user agent gets a location notification indicating the person enters a room, the user agent may automatically turn on the light of the room. Fourth, we may use location information in resource discovery, e.g., we can put location information 2

3 in a Service Location Protocol (SLP) [8] query to find available multimedia input/output devices nearby. Fifth, treat a location as a communication entity, e.g., an instant message to sip:room123@examples.com will be broadcasted to all the people in room 123. We will discuss each set of services in detail below. A. Sending location information to remote parties for location tracking Locations are usually represented in geospatial coordinates or civil addresses for tracking. In SIP based Internet telephony systems, location tracking is based on the SIP event notification architecture [19]. A watcher sends a SIP SUBSCRIBE request to a presentity. Once the subscription gets accepted, the presentity can then use SIP NOTIFY requests to send the location information to the watcher. The safety and privacy issues are important for location tracking. These issues have been addressed in IETF Geopriv working group drafts [6][22] [21]. Another way to send location information is to put the information in a SIP INVITE, INFO or UPDATE request, encoded in MIME multipart format [7]. This can be used in emergency call handling. When an Emergence Call Center (ECC) receives an emergency call, it can pinpoint where the caller is based on the location information in the INVITE request. B. Making communication decisions Different locations may require different communication behaviors. For example, video or text conversation is not good when driving. User agents usually based on location attributes, instead of geospatial coordinates or civil addresses, to choose appropriate communication behaviors. Either caller s location or callee s location may affect communication behaviors. Other information, such as calendar information, may be combined with location information to deduce appropriate communication behaviors. User agents should respect the required communication behaviors when making communication decisions. We illustrate different kinds of location-based decisions below based on who makes the decision and the source of the location information. Caller makes decision based on caller s location: When making an outgoing call, a caller s user agent may check its own location to decide how to handle the outgoing call. For example, if the caller is in a place requiring quiet, the caller s user agent may only enable text and video conversation, and mute audio devices. Caller makes decision based on callee s location: A caller may watch a callee s location and make call decisions based on that. For example, if the callee is driving, the caller s user agent may suggest the caller to call sometime later. Callee makes decision based on caller s location: A callee may also watch a caller s location for call decision making. For example, if the callee prefers to have private conversation, callee s user agent may check the caller s location privacy status. Location privacy status indicates whether third parties may be able hear or view any parts of a conversation. The value of privacy status can be public or private [23]. If the callee finds the caller s location privacy status is public, it may reject the call. Callee makes decision based on callee s location: The callee s user agent can check its own location for incoming call handling. For example, if the callee is in a place requiring quiet, the callee s user agent may choose to vibrate the device for incoming calls. Call decisions based on both caller and callee s locations: In many cases, both the caller and the callee s locations are taken into account for communication decision making. For example, a private conversation requires both the caller and the callee s location privacy status to be private. Combine : location information and other information: Location information can be combined with other information, such as calendar information, to deduce appropriate communication behaviors. For example, in a conference, when a session is going on, the room of the session should be quiet. By checking the conference calendar, a user agent may know whether its current location requiring quiet or not. C. Triggering actions User agents may invoke actions when detecting location changes. Location changes can be in an incoming location notification from a location server, or retrieved through locally connected location sensors. We divide this set of services into three classes based on the source of the location changes. Actions : triggered by user s own location changes: For example, when a user drives on the way to his office, his user agent may get a location notification and automatically turn on the airconditioner in his office. Another example, when a user moves from one location to another, his user agent may transfer the ongoing media session to the user s new location [1]. For this set of services, users subscribe to their own location information. There is no authorization needed. Actions : triggered by remote parties location changes: For example, in a day care center, when a child leaves the playground, the teacher may 3

4 get called. For this set of services, users subscribe to others location information and need to get authorization for acquiring the location information. Actions : triggered by location relationship changes: For example, when two friends are close to each other on the street, their user agents may automatically make a call or send an instant message to each other so they may not miss each other. D. Resource discovery Location information can be used in resource discovery queries to find nearby resources. This kind of services is commonly used in map services on the web. A user inputs a civil address, map services may return a list of nearby restaurants and points of interest. In Internet telephony systems, a user agent with limited multimedia I/O capabilities may put location information in a Service Location Protocol (SLP) query to find available multimedia input/output resources in the context. The user agent can then control the resources for multimedia call handling [2]. E. Treat a location as a communication entity We can assign a URI to a location and treat the location as a communication entity. We may use the URI to represent all the people in that location. For example, A person may send an instant message or an to the location URI. The instant message or the will get broadcasted to all the people in that location. A person may also invite all the people in that location to a conference by simply sending an invitation to the location URI. Users can also subscribe to a location URI to acquire location attributes, such as the number of people in the location. The location attributes may help to make communication decisions or trigger communication actions. For example, start a conversation with Alice, who is in room 123, only if the number of people in room 123 is 1, turn off the light of room 123 if the number of people in the room is changed to zero. IV. EXTENDING THE LANGUAGE FOR END SYSTEM SERVICES FOR LOCATION-BASED SERVICES We defined the Language for End System Services (LESS) [29] to handle services in intelligent end systems, such as SIPC [28]. LESS is extended from the Call Processing Language (CPL) [13], which is designed to handle services residing on network servers, such as SIP proxy servers. LESS is an XML-based language, uses a tree-like structure to make communication decisions. The tree-like structure makes it easy to convert a LESS script to a graphical representation and vice versa. LESS is not designed to handle all kinds of services, but to handle most commonly used communication features with keeping the language simple, safe, easy to understand by non-programmers, and easy to analyze for feature interactions. LESS is not a Turing-complete language. There is no loop, and no user-defined variables in LESS. In LESS, switches are used to represent communication decisions a script can make. For example, Figure 2 shows a LESS script handling the call screening service by using the address-switch. In the script, the address-switch checks the caller s address, if it matches sip:bob@example.com, the LESS script will instruct the user agent to reject the call, otherwise, it will automatically accept the call. <incoming> <address-switch field="origin"> <address is="sip:bob@example.com"> <reject status="486"/> </address> <otherwise> <accept/>... Fig. 2. Call screening in LESS In its original design, LESS cannot handle locationbased services. We extend the language for location information handling, but still keep the tree-like structure of the language. The extension is based on the above analysis of location information and its usages. <address-switch field="origin"> <address is="sip:bob@example.com"> <notify> <cp:transformations> <gp:civil-loc-transformation> full </gp:civil-loc-transformation> </cp:transformations> </notify> </address>... Fig. 3. Location notification To send location information to remote parties, we extend the LESS notify command to support location information. Different user groups may need different location privacy policies. By following the IETF Geopriv Policy draft [21], we allow the LESS notify command to have new elements of geopriv policies. Figure 3 shows an example. In the example, only sip:bob@example.com can get the full civil location notification. We defined location-switch [30] for locationbased communication decision making. For a LESS 4

5 script, location information can be the script owner s location, the remote party s location, or relationship between multiple locations. If combined with other switches, such as time-switch and address-switch, we can integrate location information and other information to provide services. <incoming> <time-switch> <time dtstart=" t150000z" dtend=" t160000z"> <location-switch type="civil"> <location LOC="conf-room"> <reject status="busy"/> </location>... the location-switch matches the collected location information and make decisions. We have built a graphical service creation environment with location-based service support. Figure 5 shows a graphical representation of the LESS script in Figure 4. The location-switch in the figure helps to make call decisions based on the script owner s location. Since LESS is designed to be simple and easy to understand by end users, its functionalities are limited. Some location-based services have to be programmed in a general Turing-complete programming language, such as C/C++ or Java. Location tracking in emergency call handling is such a service. 5 Fig. 4. Location-based call rejection Figure 4 shows how to use location-switch to make communication decisions. In this example, in the time period between 3:00:00PM and 4:00:00PM on Jun 18, if the user is in conf-room, all incoming calls will get rejected automatically. V. IMPLEMENTATION We have built a SIP based Internet telephony infrastructure called Columbia InterNet Extensible Multimedia Architecture (CINEMA) [12] and an intelligent SIP user agent called SIPC [28]. To integrate locationbased services into our SIP-based Internet telephony systems, instead of implementing the services one-byone, we chose to build a CPL engine in our CINEMA infrastructure and a LESS engine in SIPC and provide the support for location-switch and location notifications in the CPL and the LESS engines. By this way, users can easily create new services without changing our implementations. Many location-based services mentioned in Section III can be handled by LESS. We briefly introduce the LESS engine and the LESS service creation environment below. When an event happens in SIPC, e.g., receiving an incoming call, SIPC s LESS engine will first initialize its Service Logic Execution Environment (SLEE) by collecting information of the call and the context. It will then check the LESS script loaded into SIPC. If the script can handle the event, the LESS engine will perform the decision tree traversal based on the script. For each switch met in the tree traversal, the engine matches the switch against the collected information to make decisions. For example, for location-based services, the LESS engine collects location information from the location sensors and the location notifications. If there is a location-switch in the service script, the engine will check whether the location defined in Fig. 5. Location-based service creation We are developing an emergency call handling architecture which requires location-based services. Figure 6 shows the architecture. DHCP civil, geo location (1) Fig (3) SOS# (2) result NAPTR query loc --> SOS# (2) z NAPTR query polygon --> ECC URI (6) sip:sos@domain SDP, location (4) SOS call handling architecture ECC URI (6) result SIP CGI sipd service area polygon (GML) (5) result NAPTR query...sos.arpa (5) sip:sos@domain SDP, location (7) HTTP SOAP MAP location (8) We can roughly divide the emergency call handling system into three parts. The SIP user agents in the left part of the architecture handling step (1) (2) (3) are used to identify emergency calls. The emergency numbers are different in different countries. For example, in U.S., the emergency number is 911, but in Sweden, it is 112. The first three steps help to identify emergency numbers based on user s location information. In the architecture, SIPD, the proxy server in our CINEMA infrastructure, uses SIP CGI scripts to handle

6 step (4) (5) (6) to route calls. When SIPD receives an emergency call, it first gets the location information of the caller. It then tries to query a database to get the service area based on the location information. When the server gets the service area information, usually a polygon described in Geography Markup Language (GML) [5], the server will send a DNS query for the NAPTR [15] records of the Emergency Call Center (ECC) URI of the service area. The proxy server will then forward the call to the ECC URI. The SIP user agents in the right part of the architecture are used to take emergency calls and pinpoint caller s position in a map. VI. CONCLUSION In this paper, we summarize and categorize different location-based communication services. We then extend our Language for End System Services (LESS) to support location-based services. Location information gets used more and more often in people s daily life. This paper only focuses on communication related locationbased services. In Internet telephony systems, communication services can be enhanced by the integration of other Internet services, such as , web, and network gaming, which also involve location information handling. Further investigation should be conducted on how to provide more innovative location-based services with the integration of other Internet services. REFERENCES [1] Jean Bacon, John Bates, and David Halls. Location-oriented multimedia. IEEE Personal Communications Magazine, 4(5), October [2] Stefan Berger, Henning Schulzrinne, Stylianos Sidiroglou, and Xiaotao Wu. Ubiquitous computing using SIP. In ACM NOSS- DAV 2003, June [3] Tracy Camp, Jeff Boleng, and Lucas Wilcox. Location information services in mobile ad hoc networks. In Conference Record of the International Conference on Communications (ICC), pages , New York, New York, April [4] Tracy Camp, Jeff Boleng, Brad Williams, William Navidi, and Lucas Wilcox. Performance comparison of two location based routing protocols for ad hoc networks. In Proceedings of the Conference on Computer Communications (IEEE Infocom), New York, New York, June [5] Open GIS Consortium. Geography markup language. [6] M. Danley, D. Mulligan, J. Morris, and J. Peterson. Threat analysis of the geopriv protocol. RFC 3694, Internet Engineering Task Force, February [7] N. Freed and N. Borenstein. Multipurpose Internet mail extensions (MIME) part one: Format of Internet message bodies. RFC 2045, Internet Engineering Task Force, November [8] E. Guttman, C. E. Perkins, J. Veizades, and M. Day. Service location protocol, version 2. RFC 2608, Internet Engineering Task Force, June [9] Jeffrey Hightower and Gaetano Borriella. Location systems for ubiquitous computing. IEEE Computer, 34(8):57 66, [10] Jeffrey Hightower and Gaetano Borriello. A survey and taxonomy of location sensing systems for ubiquitous computing. Technical Report UW CSE , University of Washington, Department of Computer Science and Engineering, Seattle, Washington, August [11] Jeffrey Hightower, Barry Brumitt, and Gaetano Borriello. The location stack: A layered model for location in ubiquitous computing. In IEEE Workshop on Mobile Computing Systems & Applications (WMCSA 2002), pages 22 28, Callicoon, NY, June IEEE. [12] Wenyu Jiang, Jonathan Lennox, Sankaran Narayanan, Henning Schulzrinne, Kundan Singh, and Xiaotao Wu. Integrating Internet telephony services. IEEE Internet Computing, 6(3):64 72, May [13] Jonathan Lennox, Xiaotao Wu, and Henning Schulzrinne. CPL: a language for user control of Internet telephony services. Internet draft, Internet Engineering Task Force, August Work in progress. [14] Yunhao Liu, Xiaomei Liu, Li Xiao, Lionel Ni, and Xiaodong Zhang. Location-aware topology matching in P2P systems. In IEEE Infocom 2004, March [15] M. Mealling and R. W. Daniel. The naming authority pointer (NAPTR) DNS resource record. RFC 2915, Internet Engineering Task Force, September [16] A. Niemi. Session initiation protocol (SIP) extension for event state publication. Internet Draft draft-ietf-sip-publish-02, Internet Engineering Task Force, January Work in progress. [17] Kaveh Pahlavan, Xinrong Li, Mika Ylianttila, Ranvir Chana, and Matti Latva-aho. An overview of wireless indoor geolocation techniques and systems. Lecture Notes in Computer Science, 1818:1 13, May [18] J. Polk, J. Schnizlein, and M. Linsner. Dynamic host configuration protocol option for coordinate-based location configuration information. Internet Draft draft-ietf-geopriv-dhcp-lci-option-03, Internet Engineering Task Force, December Work in progress. [19] A. B. Roach. Session initiation protocol (sip)-specific event notification. RFC 3265, Internet Engineering Task Force, June [20] Henning Schulzrinne. DHCP option for civil location. Internet draft, Internet Engineering Task Force, July Work in progress. [21] Henning Schulzrinne. Policy rules for disclosure and modification of geographic information. Internet Draft draft-ietf-geoprivpolicy-00, Internet Engineering Task Force, November Work in progress. [22] Henning Schulzrinne. Common policy. Internet Draft draftietf-geopriv-common-policy-00, Internet Engineering Task Force, February Work in progress. [23] Henning Schulzrinne. RPID rich presence information data format. Internet Draft draft-ietf-simple-rpid-01, Internet Engineering Task Force, February Work in progress. [24] Dallas Semiconductor. ibutton. [25] S. H. Shah and Klara Nahrstedt. Predictive location-based QoS routing in mobile ad hoc networks. In Conference Record of the International Conference on Communications (ICC), pages , New York, NY, USA, April [26] M. van Steen, F. J. Hauck, Philip Homburg, and A. S. Tanenbaum. Locating objects in wide-area systems. IEEE Communications Magazine, 36(1): , January [27] Roy Want, Andrew Hopper, Veronica Falcao, and J. A. Gibbons. The active badge location system. ACM Transactions on Information Systems, 10(1):91 102, January also Olivetti Research Limited Technical Report ORL [28] Xiaotao Wu. Columbia university sip user agent (sipc). [29] Xiaotao Wu and Henning Schulzrinne. Programmable end system services using SIP. In Conference Record of the International Conference on Communications (ICC), May [30] Xiaotao Wu and Henning Schulzrinne. Location-switch for call processing language (CPL). Internet draft, Internet Engineering Task Force, February Work in progress. [31] National Emergency Number Association (NENA) Nena technical information document on model legislation enhanced 911 for multi-line telephone systems. nov TechStandards/TechInfoDocs/MLTS ModLeg Nov2000.PDF.

Presence Scalability Architectures 1

Presence Scalability Architectures 1 Scalability Architectures 1 Vishal K. Singh and Henning Schulzrinne Department of Computer Science, Columbia University {vs2140, hgs}@cs.columbia.edu Abstract: We apply the two-stage reliable and scalable

More information

Ubiquitous Computing Using SIP

Ubiquitous Computing Using SIP Ubiquitous Computing Using SIP Stefan Berger, Henning Schulzrinne, Stylianos Sidiroglou, Xiaotao Wu Department of Computer Science Columbia University New York, New York 10027 stefanb, hgs, stelios, xiaotaow@cs.columbia.edu

More information

SIMPLEstone - Benchmarking Presence Server Performance *

SIMPLEstone - Benchmarking Presence Server Performance * SIMPLEstone - Benchmarking Presence Server Performance * Vishal K. Singh and Henning Schulzrinne Department of Computer Science, Columbia University {vs2140, hgs}@cs.columbia.edu Abstract: Presence is

More information

This is the published version of a paper presented at Workshop on Innovative Mobile Applications of Context (IMAC) at MobileHCI 2006, Espoo, Finland.

This is the published version of a paper presented at Workshop on Innovative Mobile Applications of Context (IMAC) at MobileHCI 2006, Espoo, Finland. http://www.diva-portal.org This is the published version of a paper presented at Workshop on Innovative Mobile Applications of Context (IMAC) at MobileHCI 2006, Espoo, Finland. Citation for the original

More information

Service Learning in Internet Telephony

Service Learning in Internet Telephony Service Learning in Internet Telephony Xiaotao Wu Department of Computer Science Columbia University ew ork, ew ork 10027 Email: xiaotaow@cs.columbia.edu Henning Schulzrinne Department of Computer Science

More information

Optimizing SIP Service Provisioning in Internet Connected MANETs

Optimizing SIP Service Provisioning in Internet Connected MANETs Optimizing SIP Service Provisioning in Internet Connected MANETs Marcel C. Castro and Andreas J. Kassler Computer Science Department Karlstad University Universitetgatan 2, Karlstad, Sweden Email: (Marcel.Cavalcanti

More information

Internet Engineering Task Force (IETF) Request for Comments: 6914 Category: Informational April 2013 ISSN:

Internet Engineering Task Force (IETF) Request for Comments: 6914 Category: Informational April 2013 ISSN: Internet Engineering Task Force (IETF) J. Rosenberg Request for Comments: 6914 jdrosen.net Category: Informational April 2013 ISSN: 2070-1721 Abstract SIMPLE Made Simple: An Overview of the IETF Specifications

More information

3GPP TS V ( )

3GPP TS V ( ) 3GPP TS 24.379 V13.1.1 (2016-06) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Networks and Terminals; Mission Critical Push To Talk (MCPTT) call control;

More information

3GPP TS V6.9.0 ( )

3GPP TS V6.9.0 ( ) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network; Presence service using the IP Multimedia (IM) Core Network (CN) subsystem; Stage 3 () GLOBAL SYSTEM

More information

Richard L. Barnes BBN Technologies IETF GEOPRIV & XCON Co-Chair Emergency Services Workshop Co-Chair. 8 February 2010

Richard L. Barnes BBN Technologies IETF GEOPRIV & XCON Co-Chair Emergency Services Workshop Co-Chair. 8 February 2010 Richard L. Barnes BBN Technologies IETF GEOPRIV & XCON Co-Chair Emergency Services Workshop Co-Chair 8 February 2010 Opinions expressed here are those of the presenter, and do not necessarily represent

More information

Department of Computer Science. Burapha University 6 SIP (I)

Department of Computer Science. Burapha University 6 SIP (I) Burapha University ก Department of Computer Science 6 SIP (I) Functionalities of SIP Network elements that might be used in the SIP network Structure of Request and Response SIP messages Other important

More information

A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI

A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI Olaf Droegehorn, Kirti Singh-Kurbel, Markus Franz, Roland Sorge, Rita Winkler, and Klaus David IHP, Im Technologiepark

More information

The Internet Real-Time Laboratory

The Internet Real-Time Laboratory IRT 1 The Internet Real-Time Laboratory Henning Schulzrinne Dept. of Computer Science Internet Real-Time Laboratory (IRT) Columbia University New York, New York schulzrinne@cs.columbia.edu November, 2000

More information

Internet Geolocation and Location-Based Services. Richard Barnes BBN Technologies IETF GEOPRIV Co-Chair Emergency Services Workshop Co-Chair

Internet Geolocation and Location-Based Services. Richard Barnes BBN Technologies IETF GEOPRIV Co-Chair Emergency Services Workshop Co-Chair Internet Geolocation and Location-Based Services Richard Barnes BBN Technologies IETF GEOPRIV Co-Chair Emergency Services Workshop Co-Chair Agenda Drivers for geolocation and LBS Collaboration between

More information

Ubiquitous Programmable Internet Telephony End System Services

Ubiquitous Programmable Internet Telephony End System Services Ubiquitous Programmable Internet Telephony End System Services Xiaotao Wu Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Graduate School of Arts and

More information

X-Communicator: Implementing an advanced adaptive SIP-based User Agent for Multimedia Communication

X-Communicator: Implementing an advanced adaptive SIP-based User Agent for Multimedia Communication X-Communicator: Implementing an advanced adaptive SIP-based User Agent for Multimedia Communication Shakil Siddique, Raimund K. Ege and S. Masoud Sadjadi School of Computer Science Florida International

More information

Voice over IP Consortium

Voice over IP Consortium Voice over IP Consortium Version 1.6 Last Updated: August 20, 2010 121 Technology Drive, Suite 2 University of New Hampshire Durham, NH 03824 Research Computing Center Phone: +1-603-862-0186 Fax: +1-603-862-4181

More information

Advanced Services for Internet Telephony

Advanced Services for Internet Telephony Thesis Proposal: Advanced Services for Internet Telephony 1 Advanced Services for Internet Telephony Thesis Proposal Department of Computer Science Columbia University Thesis Proposal: Advanced Services

More information

Request for Comments: 5369 Category: Informational October Framework for Transcoding with the Session Initiation Protocol (SIP)

Request for Comments: 5369 Category: Informational October Framework for Transcoding with the Session Initiation Protocol (SIP) Network Working Group G. Camarillo Request for Comments: 5369 Ericsson Category: Informational October 2008 Framework for Transcoding with the Session Initiation Protocol (SIP) Status of This Memo This

More information

An Efficient NAT Traversal for SIP and Its Associated Media sessions

An Efficient NAT Traversal for SIP and Its Associated Media sessions An Efficient NAT Traversal for SIP and Its Associated Media sessions Yun-Shuai Yu, Ce-Kuen Shieh, *Wen-Shyang Hwang, **Chien-Chan Hsu, **Che-Shiun Ho, **Ji-Feng Chiu Department of Electrical Engineering,

More information

Session Initiation Protocol (SIP)

Session Initiation Protocol (SIP) Session Initiation Protocol (SIP) Introduction A powerful alternative to H.323 More flexible, simpler Easier to implement Advanced features Better suited to the support of intelligent user devices A part

More information

Time + space Using location information. Privacy issues

Time + space Using location information. Privacy issues Location n-based Services Henning Schulzrinne Columbia University Overview Time + space Getting location information Using location information Privacy issues Getting location Universal inform mation anywhere

More information

Telecommunication Services Engineering Lab. Roch H. Glitho

Telecommunication Services Engineering Lab. Roch H. Glitho 1 2 Outline 1. Introduction 2. Core SIP 3. Selected Extensions 3 Introduction: Signaling vs Media Signaling: Session establishment Session tear down Changes to the session Supplementary services Media:

More information

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP). This chapter provides an overview of the Session Initiation Protocol (SIP). Information About SIP, page 1 How SIP Works, page 4 How SIP Works with a Proxy Server, page 5 How SIP Works with a Redirect Server,

More information

Presence Aware Location-Based Service For Managing Mobile Communications

Presence Aware Location-Based Service For Managing Mobile Communications Presence Aware Location-Based Service For Managing Mobile Communications Vishal Kumar Singh, Henning Schulzrinne Department of Computer Science, Columbia University New York, NY, USA {vs2140, hgs}@cs.columbia.edu

More information

ADVANCED INTERNET SERVICES (COMS 6181)

ADVANCED INTERNET SERVICES (COMS 6181) 2/9/15 AIS 1 ADVANCED INTERNET SERVICES (COMS 6181) Henning Schulzrinne Dept. of Computer Science Columbia University Spring 2015 2/9/15 AIS 2 Course overview Review of Internet technology wireline and

More information

SIP WG Status. Overview. ! SIP Working Group(s) ! SIP WG Rules. ! SIP Work Items. ! SIP Today and Tomorrow. ! Related Work in the IETF

SIP WG Status. Overview. ! SIP Working Group(s) ! SIP WG Rules. ! SIP Work Items. ! SIP Today and Tomorrow. ! Related Work in the IETF SIP WG Status SIP Summit @ VON Europe 2001 Stockholm, Sweden Jörg Ott jo@ipdialog.com Overview! SIP Working Group(s)! SIP WG Rules! SIP Work Items! SIP Today and Tomorrow! Related Work in the IETF! SIP

More information

Request for Comments: 3764 Category: Standards Track April enumservice registration for Session Initiation Protocol (SIP) Addresses-of-Record

Request for Comments: 3764 Category: Standards Track April enumservice registration for Session Initiation Protocol (SIP) Addresses-of-Record Network Working Group J. Peterson Request for Comments: 3764 NeuStar Category: Standards Track April 2004 enumservice registration for Session Initiation Protocol (SIP) Addresses-of-Record Status of this

More information

Unified Communications Platform

Unified Communications Platform Platforms (Products/Software) Unified Communications Platform TSUTSUI Kensaku, ARAO Shinya, SERADA Teruharu, HOKARI Makoto Abstract Integration of communications services used by an enterprise on an IP

More information

IMS Client Framework for All IP-Based Communication Networks

IMS Client Framework for All IP-Based Communication Networks IMS Client Framework for All IP-Based Communication Networks D. Jayaram, S. Vijay Anand, Vamshi Raghav, Prashanth Kumar, K. Riyaz & K. Kishan Larsen & Toubro InfoTech Limited Research and Development Group,

More information

Internet Engineering Task Force (IETF) Request for Comments: 8262 Updates: 5368, 5621, 6442 Category: Standards Track October 2017 ISSN:

Internet Engineering Task Force (IETF) Request for Comments: 8262 Updates: 5368, 5621, 6442 Category: Standards Track October 2017 ISSN: Internet Engineering Task Force (IETF) C. Holmberg Request for Comments: 8262 I. Sedlacek Updates: 5368, 5621, 6442 Ericsson Category: Standards Track October 2017 ISSN: 2070-1721 Content-ID Header Field

More information

Location in SIP/IP Core (LOCSIP)

Location in SIP/IP Core (LOCSIP) in SIP/IP Core (LOCSIP) Conveyance with IMS: the OMA LOCSIP Service Enabler Don Lukacs Telcordia Applied Research 2010, Telcordia Technologies Inc. in SIP/IP Core (LOCSIP) Topics General Background Material

More information

Signaling for Networked Appliances

Signaling for Networked Appliances hgs/panasonic 1 Signaling for Networked Appliances Henning Schulzrinne Dept. of Computer Science Internet Real-Time Laboratory (IRT) Columbia University New York, New York schulzrinne@cs.columbia.edu Panasonic

More information

Service Composition in IMS: A Location Based Service Example

Service Composition in IMS: A Location Based Service Example Service Composition in IMS: A Location Based Service Example Agata Brajdic, Ozren Lapcevic, Maja Matijasevic Faculty of Electrical Engineering and Computing University of Zagreb Zagreb, Croatia {agata.brajdic

More information

SIP Emergency Calling

SIP Emergency Calling hgs/sip2001 Emergency 1 SIP Emergency Calling Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York (sip:)schulzrinne@cs.columbia.edu Conference International SIP Paris,

More information

Extension of Resource Management in SIP

Extension of Resource Management in SIP Extension of Resource Management in SIP Franco Callegati and Aldo Campi University of Bologna, Italy {franco.callegati,aldo.campi}@unibo.it Abstract. In this work we discuss the issue of communication

More information

Location, Location, Location

Location, Location, Location Location, Location, Location Larry Rudolph 1 Outline Positioning Technology GPS and others Location Specifiers Privacy Issues Universal Location On earth, we need three piece of information: latitude,

More information

ETSI TS V8.2.0 ( ) Technical Specification

ETSI TS V8.2.0 ( ) Technical Specification TS 124 147 V8.2.0 (2009-01) Technical Specification Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Conferencing using the IP Multimedia (IM)

More information

ETSI TS V ( )

ETSI TS V ( ) TS 124 315 V14.0.0 (2017-03) TECHNICAL SPECIFICATION Universal Mobile Telecommunications System (UMTS); LTE; IP Multimedia Subsystem (IMS) Operator Determined Barring (ODB); Stage 3: protocol specification

More information

CDCS: a New Case-Based Method for Transparent NAT Traversals of the SIP Protocol

CDCS: a New Case-Based Method for Transparent NAT Traversals of the SIP Protocol CDCS: a New Case-Based Method for Transparent NAT Traversals of the SIP Protocol Mustapha GUEZOURI LISSI/SCTIC, University of Paris XII-Val de Marne, France e-mail mguezouri@yahoo.fr and Abdelhamid MELLOUK

More information

Context Aware Computing

Context Aware Computing CPET 565/CPET 499 Mobile Computing Systems Context Aware Computing Lecture 7 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University Fort Wayne Campus 1 Context-Aware

More information

Enhanced Communication Services through Context Integration

Enhanced Communication Services through Context Integration Enhanced Services through Integration Romelia Plesa 1, Luigi Logrippo 2,1 1 School of Technology and Engineering, University of Ottawa, Canada 2 Département d informatique et ingénierie, Université du

More information

A NOVEL MECHANISM FOR MEDIA RESOURCE CONTROL IN SIP MOBILE NETWORKS

A NOVEL MECHANISM FOR MEDIA RESOURCE CONTROL IN SIP MOBILE NETWORKS A NOVEL MECHANISM FOR MEDIA RESOURCE CONTROL IN SIP MOBILE NETWORKS Noël CRESPI, Youssef CHADLI, Institut National des Telecommunications 9, rue Charles Fourier 91011 EVRY Cedex FRANCE Authors: N.Crespi,

More information

SIP Status and Directions

SIP Status and Directions 1 SIP Status and Directions Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York schulzrinne@cs.columbia.edu VON Developer s Conference Summer 2000 (Boston) July 18, 2000

More information

A Content Transformation Framework for Personalization Service

A Content Transformation Framework for Personalization Service A Content Transformation Framework for Personalization Service Dong-Hui Kim and Jae-Oh Lee Information Telecommunication Lab. Dept. of Electrical and Electronics KUT, Chonan Korea Email: {dhkim, jolee}@kut.ac.kr

More information

Master Kurs Rechnernetze Computer Networks IN2097

Master Kurs Rechnernetze Computer Networks IN2097 Chair for Network Architectures and Services Institute for Informatics TU München Prof. Carle, Dr. Fuhrmann Master Kurs Rechnernetze Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Dr. Thomas Fuhrmann

More information

Internet Engineering Task Force (IETF) Request for Comments: Category: Standards Track ISSN: September 2015

Internet Engineering Task Force (IETF) Request for Comments: Category: Standards Track ISSN: September 2015 Internet Engineering Task Force (IETF) R. Sparks Request for Comments: 7647 Oracle Updates: 3515 A.B. Roach Category: Standards Track Mozilla ISSN: 2070-1721 September 2015 Abstract Clarifications for

More information

SIP: Status and Directions

SIP: Status and Directions SIP 1 SIP: Status and Directions Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York schulzrinne@cs.columbia.edu Sylantro December 17, 1999 SIP 2 SIP overview/review SIP

More information

SIP for Presence and Instant Messaging

SIP for Presence and Instant Messaging SIP: Personal Presence and Instant Messaging!! Buddy Lists + Chat SIP for Presence and Instant Messaging Overview: http://tools.ietf.org/html/draft-ietf-simple-simple-06 2010 Jörg Ott 1!! Idea: re-use

More information

TDS managedip Hosted Android User Guide for managedip UC

TDS managedip Hosted Android User Guide for managedip UC TDS managedip Hosted Android User Guide for managedip UC PAGE 1 Table of Contents 1 About managedip UC for Android... 4 2 Get Started... 5 2.1 Installation... 5 2.2 Sign In... 5 3 Main Tabs... 6 4 Contacts...

More information

Compliance with RFC 3261

Compliance with RFC 3261 APPENDIX A Compliance with RFC 3261 This appendix describes how the Cisco Unified IP Phone 7960G and 7940G complies with the IETF definition of SIP as described in RFC 3261. It contains compliance information

More information

INSE 7110 Winter 2004 Value Added Services Engineering in Next Generation Networks Week #5. Roch H. Glitho- Ericsson/Concordia University

INSE 7110 Winter 2004 Value Added Services Engineering in Next Generation Networks Week #5. Roch H. Glitho- Ericsson/Concordia University INSE 7110 Winter 2004 Value Added Services Engineering in Next Generation Networks Week #5 1 Legacy based service architectures Expectations and Legacy based service architectures. A big gap 1. Re-using

More information

Ericsson D. Willis. Cisco Systems. April 2006

Ericsson D. Willis. Cisco Systems. April 2006 Network Working Group Request for Comments: 4453 Category: Informational J. Rosenberg Cisco Systems G. Camarillo, Ed. Ericsson D. Willis Cisco Systems April 2006 Status of This Memo Requirements for Consent-Based

More information

Internet Engineering Task Force (IETF) Request for Comments: 8465 September 2018 Category: Informational ISSN:

Internet Engineering Task Force (IETF) Request for Comments: 8465 September 2018 Category: Informational ISSN: Internet Engineering Task Force (IETF) R. Atarius, Ed. Request for Comments: 8465 September 2018 Category: Informational ISSN: 2070-1721 Using the Mobile Equipment Identity (MEID) URN as an Instance ID

More information

Session Initiation Protocol (SIP) Overview

Session Initiation Protocol (SIP) Overview Session Initiation Protocol (SIP) Overview T-110.7100 Applications and Services in Internet 6.10.2009 Jouni Mäenpää NomadicLab, Ericsson Contents SIP introduction, history and functionality Key concepts

More information

Request for Comments: 5079 Category: Standards Track December Rejecting Anonymous Requests in the Session Initiation Protocol (SIP)

Request for Comments: 5079 Category: Standards Track December Rejecting Anonymous Requests in the Session Initiation Protocol (SIP) Network Working Group J. Rosenberg Request for Comments: 5079 Cisco Category: Standards Track December 2007 Rejecting Anonymous Requests in the Session Initiation Protocol (SIP) Status of This Memo This

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 8: SIP and H323 Litterature: 2004 Image Coding Group, Linköpings Universitet Lecture 8: SIP and H323 Goals: After this lecture you should Understand the basics of SIP and it's architecture Understand

More information

[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions

[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions [MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open

More information

NG9-1-1 Call Flow. Handout Roundtable April 2, Figure 1- Call Flow Diagram

NG9-1-1 Call Flow. Handout Roundtable April 2, Figure 1- Call Flow Diagram NG9-1-1 Call Flow Handout Roundtable April 2, 2012 Figure 1- Call Flow Diagram The Standard NG9-1-1 Network has the same Functional Elements (FEs) in each Data Centers for redundancy. The acronyms are

More information

OpenTouch Conversation for iphone

OpenTouch Conversation for iphone OpenTouch Conversation for iphone User Manual OmniPCX Office Rich Communication Edition user OpenTouch Business Edition and Multimedia Services Conversation user OpenTouch Business Edition and Mutimedia

More information

Category: Standards Track Cisco H. Tschofenig Nokia Siemens Networks August 2008

Category: Standards Track Cisco H. Tschofenig Nokia Siemens Networks August 2008 Network Working Group Request for Comments: 5223 Category: Standards Track H. Schulzrinne Columbia University J. Polk Cisco H. Tschofenig Nokia Siemens Networks August 2008 Discovering Location-to-Service

More information

Next-Generation Emergency Services Explained. Richard Barnes Co-Chair of ECRIT & GEOPRIV Emergency Services Workshop 8

Next-Generation Emergency Services Explained. Richard Barnes Co-Chair of ECRIT & GEOPRIV Emergency Services Workshop 8 Next-Generation Emergency Services Explained Richard Barnes Co-Chair of ECRIT & GEOPRIV Emergency Services Workshop 8 1 Agenda Problem statement: Moving from current emergency calling to the next generation

More information

The Columbia University SIP Suite: CINEMA

The Columbia University SIP Suite: CINEMA CINEMA 1 The Columbia University SIP Suite: CINEMA Henning Schulzrinne Internet Real-Time Lab Dept. of Computer Science Columbia University New York, New York http://www.cs.columbia.edu/irt schulzrinne@cs.columbia.edu

More information

A Web Services based Architecture for NGN Services Delivery

A Web Services based Architecture for NGN Services Delivery A Web Services based Architecture for NGN Services Delivery K. Rezabeigi, A. Vafaei, N. Movahhedinia Abstract The notion of Next Generation Network (NGN) is based on the Network Convergence concept which

More information

Internet Engineering Task Force (IETF) Request for Comments: 7255 Category: Informational May 2014 ISSN:

Internet Engineering Task Force (IETF) Request for Comments: 7255 Category: Informational May 2014 ISSN: Internet Engineering Task Force (IETF) A. Allen, Ed. Request for Comments: 7255 Blackberry Category: Informational May 2014 ISSN: 2070-1721 Using the International Mobile station Equipment Identity (IMEI)

More information

ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE. Implement Session Initiation Protocol (SIP) User Agent Prototype

ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE. Implement Session Initiation Protocol (SIP) User Agent Prototype ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE Final Project Presentation Spring 2001 Implement Session Initiation Protocol (SIP) User Agent Prototype Thomas Pang (ktpang@sfu.ca) Peter Lee (mclee@sfu.ca)

More information

Request for Comments: 4083 Category: Informational May 2005

Request for Comments: 4083 Category: Informational May 2005 Network Working Group M. Garcia-Martin Request for Comments: 4083 Nokia Category: Informational May 2005 Input 3rd-Generation Partnership Project (3GPP) Release 5 Requirements on the Session Initiation

More information

Internet Telephony: Advanced Services. Overview

Internet Telephony: Advanced Services. Overview 1 Internet Telephony: Advanced Services Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York schulzrinne@cs.columbia.edu Overview SIP servers and CO architecture authentication

More information

Einführung in die Erweiterte Realität

Einführung in die Erweiterte Realität Einführung in die Erweiterte Realität - 7. Context Toolkit - Gudrun Klinker Dec. 2, 2003 Literature Anind K. Dey, Gregory D. Abowd, and Danieal Salber, A Conceptual Framework and a Toolkit for Supporting

More information

Skype for Business Mobile Client Comparison Guide

Skype for Business Mobile Client Comparison Guide Mobile Client Introduction can be used on a personal mobile device through the mobile application (app). The mobile app allows users to view presence information, send and receive instant messages and

More information

Location in SIP/IP core Specification Candidate Version Aug 2010

Location in SIP/IP core Specification Candidate Version Aug 2010 Location in SIP/IP core Specification Candidate Version 1.0 03 Aug 2010 Open Mobile Alliance OMA-TS-LOCSIP-V1_0-20100803-C OMA-TS-LOCSIP-V1_0-20100803-C Page 2 (52) Use of this document is subject to all

More information

AMCTHEATRES.COM - PRIVACY POLICY

AMCTHEATRES.COM - PRIVACY POLICY Thank you for visiting AMCTheatres.com. AMC Entertainment Inc. values its relationship with guests, members and clients, and is committed to responsible information handling practices. This privacy policy

More information

ISO/IEC TR TECHNICAL REPORT

ISO/IEC TR TECHNICAL REPORT TECHNICAL REPORT ISO/IEC TR 16167 First edition 2010-08-01 Information technology Telecommunications and information exchange between systems Next Generation Corporate Networks (NGCN) Emergency calls Technologies

More information

9/27/15 MOBILE COMPUTING. CSE 40814/60814 Fall System Structure. explicit output. explicit input

9/27/15 MOBILE COMPUTING. CSE 40814/60814 Fall System Structure. explicit output. explicit input MOBILE COMPUTING CSE 40814/60814 Fall 2015 System Structure explicit input explicit output 1 Context as Implicit Input explicit input explicit output Context: state of the user state of the physical environment

More information

Audio and Video Communication Software Design Based on SIP

Audio and Video Communication Software Design Based on SIP TELKOMNIKA Indonesian Journal of Electrical Engineering Vol. 12, No. 11, November 2014, pp. 7946 ~ 7951 DOI: 10.11591/telkomnika.v12i11.6478 7946 Audio and Video Communication Software Design Based on

More information

Collaborate App for Android Smartphones

Collaborate App for Android Smartphones Collaborate App for Android Smartphones The AT&T Collaborate service provides the Collaborate app to help you manage calls and conferences on the go. The app comes in 3 versions: Collaborate - Mobile Collaborate

More information

Interactive Distance Learning based on SIP

Interactive Distance Learning based on SIP S. Sae-Wong, T. Kamolphiwong, S. Kamolphiwong, and N. Wittayasirikul Centre for Network Research (CNR), Department of Computer Engineering, Faculty of Engineering, Prince of Songkla University, Hatyai,

More information

Location Services and WhereAmI. Russ Clark October 6, 2008

Location Services and WhereAmI. Russ Clark October 6, 2008 Location Services and WhereAmI Russ Clark October 6, 2008 Location Services Location Applications Location Services Location Determination Location Applications Emergency Services - FCC mandates for accuracy

More information

Internet Engineering Task Force (IETF) Request for Comments: ISSN: March 2017

Internet Engineering Task Force (IETF) Request for Comments: ISSN: March 2017 Internet Engineering Task Force (IETF) M. Mohali Request for Comments: 8119 Orange Updates: 4458 M. Barnes Category: Informational MLB@Realtime Communications ISSN: 2070-1721 March 2017 Abstract SIP "cause"

More information

Service Selection in the Access Network

Service Selection in the Access Network Service Selection in the Access Network Nick Marly, Dominique Chantrain, Stephane Focant, Koen Handekyn, Koen Daenen, Claudine Batsleer Alcatel Research & Innovation, Francis Wellesplein 1, B-2018 Antwerp,

More information

Advanced Network Approaches for Wireless Environment

Advanced Network Approaches for Wireless Environment Advanced Network Approaches for Wireless Environment Branislav JARÁBEK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia beejay@orangemail.sk

More information

Partially Decentralised Context Management for P2P Communities

Partially Decentralised Context Management for P2P Communities Partially Decentralised ontext Management for P2P ommunities Jani Pellikka University of Oulu jani.pellikka@ee.oulu.fi Timo Koskela University of Oulu timo.koskela@ee.oulu.fi Mika Ylianttila University

More information

Service Discovery and Invocation for Mobile Ad Hoc Networked Appliances

Service Discovery and Invocation for Mobile Ad Hoc Networked Appliances Service Discovery and Invocation for Ad Hoc Networked Appliances Liang Cheng and Ivan Marsic Department of Electrical and Computer Engineering Rutgers The State University of New Jersey 94 Brett Rd., Piscataway,

More information

Session Initiation Protocol (SIP) Overview

Session Initiation Protocol (SIP) Overview Session Initiation Protocol (SIP) Overview T-110.7100 Applications and Services in Internet 5.10.2010 Jouni Mäenpää NomadicLab, Ericsson Research Contents SIP introduction, history and functionality Key

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Signalling - Introduction Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian

More information

Mobility and Media. How mobile computing is evolving at HP. Mark Smith Mobile and Media Systems Lab Hewlett Packard Laboratories

Mobility and Media. How mobile computing is evolving at HP. Mark Smith Mobile and Media Systems Lab Hewlett Packard Laboratories Mobility and Media How mobile computing is evolving at HP Mark Smith (msmith@hpl.hp.com) Mobile and Media Systems Lab Hewlett Packard Laboratories 2004 Hewlett-Packard Development Company, L.P. The information

More information

Category: Standards Track August 2002

Category: Standards Track August 2002 Network Working Group H. Schulzrinne Request for Comments: 3361 Columbia University Category: Standards Track August 2002 Status of this Memo Dynamic Host Configuration Protocol (DHCP-for-IPv4) Option

More information

Multimedia SIP sessions in a Mobile Heterogeneous Access Environment

Multimedia SIP sessions in a Mobile Heterogeneous Access Environment Multimedia sessions in a Mobile Heterogeneous Access Environment Ashutosh Dutta, Yibei Ling, Wai Chen, Jasmine Chennikara Telcordia Technologies Inc., 445 South Street, Morristown, NJ 07960 Onur Altintas,

More information

Transcoding Services Invocation in the Session Initiation Protocol

Transcoding Services Invocation in the Session Initiation Protocol Internet Engineering Task Force INTERNET-DRAFT draft-camarillo-sip-deaf-01.ps SIP WG G. Camarillo, E. Burger, H. Schulzrinne, A. van Wijk Ericsson, SnowShore Networks, Columbia University, Ericsson November

More information

Network-based Fast Handover for IMS Applications and Services

Network-based Fast Handover for IMS Applications and Services Network-based Fast Handover for IMS Applications and Services Sang Tae Kim 1, Seok Joo Koh 1, Lee Kyoung-Hee 2 1 Department of Computer Science, Kyungpook National University 2 Electronics and Telecommunications

More information

OpenTouch Conversation for iphone

OpenTouch Conversation for iphone OpenTouch Conversation for iphone User Manual OmniPCX Office Rich Communication Edition user OpenTouch Business Edition and Multimedia Services Conversation user OpenTouch Business Edition and Mutimedia

More information

SIP Compliance APPENDIX

SIP Compliance APPENDIX APPENDIX E This appendix describes Cisco SIP proxy server (Cisco SPS) compliance with the Internet Engineering Task Force (IETF) definition of Session Initiation Protocol (SIP) as described in the following

More information

A Survey on open Source Protocols SIP, RTP, RTCP, RTSP, H.264 for Video Conferencing System

A Survey on open Source Protocols SIP, RTP, RTCP, RTSP, H.264 for Video Conferencing System Available online at www.ijiere.com International Journal of Innovative and Emerging Research in Engineering e-issn: 2394 3343 p-issn: 2394-5494 A Survey on open Source Protocols SIP, RTP, RTCP, RTSP, H.264

More information

Presence SIMPLE Architecture

Presence SIMPLE Architecture Presence SIMPLE Architecture Candidate Version 1.1 28 Jan 2008 Open Mobile Alliance OMA-AD-Presence_SIMPLE-V1_1-20080128-C OMA-AD-Presence_SIMPLE-V1_1-20080128-C Page 2 (21) Use of this document is subject

More information

Adapting SIP for Enabling Voice Calls in MANET

Adapting SIP for Enabling Voice Calls in MANET Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,

More information

P2PSIP, ICE, and RTCWeb

P2PSIP, ICE, and RTCWeb P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment

More information

Transcoding Services Invocation in the Session Initiation Protocol

Transcoding Services Invocation in the Session Initiation Protocol Internet Engineering Task Force INTERNET-DRAFT draft-camarillo-sip-deaf-00.ps SIP WG G. Camarillo, E. Burger, H. Schulzrinne, A. van Wijk Ericsson, SnowShore Networks, Columbia University, Ericsson September

More information

Analyze of SIP Messages and Proposal of SIP Routing

Analyze of SIP Messages and Proposal of SIP Routing Analyze of SIP Messages and Proposal of SIP Routing F. Csoka, I. Baronak, E. Chromy and L. Kockovic Abstract This paper deals with the functionality of SIP and design of an efficient and optimized process

More information

Florida 911 Coordinator s Spring 2015 Meeting

Florida 911 Coordinator s Spring 2015 Meeting NENA i3 and Next Generation 9-1-1 Florida 911 Coordinator s Spring 2015 Meeting May - 2015 Mike Nelson Intrado, Senior Technical Officer Intrado Proprietary Selective Routers were designed In the 70 s

More information

ETSI TS V ( )

ETSI TS V ( ) TS 124 141 V15.0.0 (2018-06) TECHNICAL SPECIFICATION Digital cellular telecommunications system (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS); LTE; Presence service using the IP Multimedia

More information