SlideServe
Menu
Préférences
© SlideServe · v2026

Attribute-Based User Location Service for SIP Communication

noah-mcleod avatar
10 diapositives · 200 Views · Nov 15, 2014

Implementing an attribute-based user location service for SIP communication, enhancing natural naming, and improving distributed name resolution. Utilizes attribute-value pairs for user descriptions, database maintenance, and query responses. Future work includes indexing schemes and push-based messaging.

Attribute-Based User Location Service for SIP Communication - slide 1
01 / 10Attribute-Based User Location Service for SIP Communication
1 / 17

Télécharger la présentation

Attribute-Based User Location Service for SIP Communication
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Attribute Based Addressing for SIP Vlasios Tsiatsis †, Jyh-Cheng Chen ‡, Prathima Agrawal ‡ and Mani Srivastava† † UCLA Electrical Engineering Department, Los Angeles, CA, USA ‡ Applied Research, Telcordia Technologies, Inc. Morristown, NJ, USA April 2, 2001

  2. Introduction • Network entities are named either by IP address or a fully qualified domain name • Users like descriptive and contextual names • e.g. “call my friend Bob”, “call the nearest policeman” • Call based and Packet based services in a natural way • e.g. “call my friends”, “send my friends this picture”

  3. Contribution • Implement an additional user location service for SIP ... • .. as a distributed system of attribute based name resolvers SIP Server john@hol.gr INVITE helen@ucla.edu Query Location Server Reply helen@ee.ucla.edu INVITE helen@ee.ucla.edu ACK helen@ee.ucla.edu

  4. Record No Distributed Name Resolution System • Database Records • User Description as a list of attribute value pairs • Database maintenance information • Maintenance Information • Attribute value pair list • a=1 • name = vlasios • occupation = student • city = Seattle

  5. Requests/Responses • Each message is preceded by the requesting user identification • Registration (soft state) • Signoff • Description Modification • Query • Application Level Forwarding • Responses in XML form

  6. B D A C Find all Friends Query Query Reply Friend Information/Request Processing • All requests are scoped • Currently update requests are replicated to all location servers • Queries like DNS

  7. D Friends are at C B C A Send(Hello) to all Friends Friends are at A Friends are at B Registration Forwarding Application Level Forwarding What is we only wanted to push send messages to other users ? What is other users have variable attributes or they move ?

  8. Integration with SIP • Used Columbia SIP client/server implementation • Added the necessary GUI for SIP client and the necessary code for SIP server • Used the extension mechanism of SIP (“Require” header) • Registration and Updates in REGISTER requests • Queries and Application Forwarding in INVITE requests

  9. Future Work • Indexing Scheme for Information Processing and Distribution (currently replication) • What happens if a user wants to be found: • by specific users ? • by specific machines ? • at some specific time of the day ? • Push based messaging system

  10. Conclusions • Provide a unified naming system for individuals or groups • Descriptive and natural naming system for IP telephony • Users concentrate on what they want • Suitable for packet oriented communication