Beruflich Dokumente
Kultur Dokumente
MOTIVATION
Interworking of SIP event framework with the generic publish/subscribe system Challenges: SIP Event Framework does not support anonymous one-to-many event dissemination SIP Event Framework does not support expressive filtering Proposed Solution: Implementation of a gateway component enabling interworking between the SIP event framework, and publish/subscribe system Application of the proposed Gateway: Universal Data Access
BACKGROUND INFORMATION
Session Initiation Protocol (SIP) : a standard, text-based, application layer, signaling protocol developed by the Internet Engineering Task Force (IETF). Described in RFC 3261 Purpose of SIP: To establish, modify and terminate multimedia sessions over the IP network Acceptance as standard: Selected by the 3rd Generation Partnership Project (3GPP), as the session establishment protocol for the 3GPP IP Multimedia Core Network Subsystem (IMS)
BACKGROUND INFORMATION
SIP Application Areas: Internet Telephony Control Applications E-Commerce Multimedia Conferences Instant Messaging
SIP DOMAIN
DNS DNS lookup Forward notification to subscriber proxy Forward subscription to notifier proxy
Registrar
register
Location Server
register
UAC1
UAC2
UAC3
Fig 2. Working of SIP Domain
Consumers
Subscribe() Subscribe
h
Publish()
Pu bl is h
Unsubscribe()
Unsubscribe
GATEWAY DESIGN
Pub/Sub Domain
O O
IMPLEMENTATION ARCHITECTURE
G subscribe/ A SIP clients notify T subscribe/ E Fuego JAIN-SIP publish W Clients Proxy A NIST-SIP Fuego Event Y STACK Service
Fig 5. Implementation Architecture
GATEWAY FUNCTIONALITIES
Receive SIP messages (requests/responses) Convert SIP message to pub/sub messages. Forward the converted messages to Fuego domain Receive pub/sub messages Convert pub/sub messages to SIP messages (requests/ responses). Forward the converted messages to the SIP domain Associate the received messages using unique identifiers. Call Identifier of the SIP and subscription identifier of the Fuego message are used for association. Generate and send SIP provisional responses to the SIP domain
SUBSCRIBE Mapping, reformat SUBSCRIBE Forward SUBSCRIBE Process subscription Subscription status Create SIP response PUBLISH Mapping, reformat PUBLISH
Fuego System
Conclusion
Under heterogenous environments interworking of different event standards is essential Future Work: Enhancing gateway functionality by providing filtering support, and load balancing Investigate the possibilities to provide various mobility support such as session mobility
REFERENCES
Java APIs for Integrated Network (JAIN) Session Initiation Protocol (SIP) API: http://www.jcp.org/aboutJava/communityprocess/final/jsr032/ National Institute of Standards and Technology (NIST) SIP (Session Initiation Protocol) Stack and Proxy: http://snad.ncsl.nist.gov/proj/iptel/
QUESTIONS ?
THANK YOU !