Access to This Tutorial. What is XMPP. Ozgur Ozturk's Introduction to XMPP 1
|
|
- Bernadette Wilcox
- 8 years ago
- Views:
Transcription
1 XMPP Protocol and Application Development using Open Source XMPP Software and Libraries Ozgur Ozturk Georgia Institute of Technology, Atlanta, GA Acknowledgement: This tutorial is based on the book XMPP: The Definitive Guide, Building Real-Time Applications with Jabber Technologies with permission from Peter Saint-Andre. 1 Access to This Tutorial Latest version of slides available on Also useful for clicking on links 2 Software that you will need to repeat exercises with me Start downloads now In the break you will have time to install Visual C# 2008 Express Edition Eclipse IDE for Java Developers (92 MB) Openfire& Spark Code: TortoiseSVN recommended for subversion check out JabberNet code: 3 What is XMPP Samples from its Usage Part 1 Introduction to XMPP Extensible Messaging and Presence Protocol open, XML-based protocol aimed at near-real-time, extensible instant messaging (IM), and presence information. Extended with features such as Voice over IP and file transfer signaling and even expanded into the broader realm of message-oriented middleware IM and Social Networking platforms GTalk, and Facebook Collaborative services Google Wave, and Gradient; Geo-presence systems Nokia Ovi Contacts Multiplayer games Chesspark Many online live customer support and technical support services Ozgur Ozturk's Introduction to XMPP 1
2 Overview of Tutorial Introduction to XMPP IM and Presence requirements, XML Refresher XMPP Extension Protocols (XEPs) Hands on exercises/demonstrations of using some Open Source XMPP Libraries, Clients and Servers Architecture options & extending XMPP Talk slides, code and links will be available on SIMPLE (contender to XMPP) SIMPLE: SIP for Instant Messaging and Presence Leveraging Extensions SIP: Session Initiation Protocol, established signaling protocol for VOIP and IPTV Advantages of XMPP Open XML standard formalized by IETF Extensible for new service or information types Implementations with modular/pluggable APIs Continuously extended through the standards process of the XMPP Standards Foundation XMPP servers (via federation) form a decentralized network similar to anyone (with a domain) can run an XMPP server Some XMPP Terminology JabberID(JID): address of XMPP entities JIDsfor users look like addresses, composed of sign and the domain Bare JID + Resource Identifier = Full JID: e.g., ozgur7@gmail.com/web-9z2 Routing traffic to one connection of user, web-client rather than mobile or desktop client (which may be simultaneously connected) 10 Three Types of XMPP Stanzas Stanza: Basic unit of communication in XMPP Libraries abstract away from the XML layer However to extend XMPP we need to know basics Three types of Stanzas: Message method for getting info from one place to another Presence availability and status messages of entities iq(info/query) request-response interactions and simple workflows 11 XML Basics <?xml version="1.0" encoding="iso "?> <CATALOG> <CD> <TITLE>Unchain my heart</title> <ARTIST NAME="Joe Cocker" /> <COUNTRY>USA</COUNTRY> <COMPANY>EMI</COMPANY> <PRICE>8.20</PRICE> <YEAR>1987</YEAR> </CD> <! Add more CD Albums here --> </CATALOG> Special Syntax for empty elements, where closing tag would come immediately after opening tag Terminology Entity, Tag Schema DTD, XSD Well-formed Valid Attribute Not recommended for data. Prefer to use element: <ARTIST> <NAME> Joe Crocker </NAME> </ARTIST> Recommended for metadata 12 Ozgur Ozturk's Introduction to XMPP 2
3 Sample XML Standard: POSLog Namespaces needed for combining multiple existing vocabularies, to prevent conflict of names. Namespaces are not applied to attributes, unless you specify them explicitly. XML Namespaces Not a URL, just a namespace! Same Local Name, Different Qualified Names <bk:bookstore xmlns:bk="urn:xmlns:dozturk.com:books"> <bk:bookbk:title="lord of the Rings, Book 3"> <book for= Ozgur Ozturk /> </bk:book> </bk:bookstore> These two are from two vocabularies. One of the <book> tags means reserving : Message Stanza 2: Presence Messages 2: Presence Stanza The push method for getting information from one place to another <message from="ozgur7@gmail.com/wz2" to="stpeter@jabber.org" type="chat"> <body>how are you?</body> <subject>query</subject> </message> from address not provided by sending client, stamped by the sender s server to avoid address spoofing 16 Advertises the network availability and status messages of entities A specialized publish-subscribe method; people who requested subscription to your presence and authorized by you receive updated presence information when you come online, and go offline, and change your status 17 <presence from="ozgur7@gmail.com/android-z2"> <show>do not disturb</show> <status>in a meeting</status> </presence> 18 Ozgur Ozturk's Introduction to XMPP 3
4 3: IQ (Info/Query) Messages Structure for request-response interactions and simple workflows. Requests and responses are tracked using the id attribute type attribute included in the exchanged iq stanzas helps in establishing a structured IQ interaction between two entities Next example: IM client software gets my roster from its server and then updates it 1/4: Requesting Roster <iq from="ozgur7@gmail.com/wz2" id="rr82a1z7" to="ozgur7@gmail.com" type="get"> <query xmlns="jabber:iq:roster"/> </iq> 2/4: Server Returning Roster <iq from="ozgur7@gmail.com" id="rr82a1z7" to="ozgur7@gmail.com/wz2" type="result"> <query xmlns="jabber:iq:roster"> <item jid="frnd1@gmail.com"/> <item jid="spouse@facebook.com"/> </query> </iq> /4: Client adds a new contact. <iq from="ozgur7@gmail.com/wz2" id="ru761vd7" to="ozgur7@gmail.com" type="set"> <query xmlns="jabber:iq:roster"> <item jid="stpeter@jabber.org"/> </query> </iq> New transaction, new id. 4/4:Server s Acknowledgement <iq from="ozgur7@gmail.com" id="ru761vd7" to="ozgur7@gmail.com/wz2" type="result /> Same id with request. Each request needs a reply. Even if it is empty 15 Minute Break Now is the time to install your software When we are back we will code, yay! Ozgur Ozturk's Introduction to XMPP 4
5 Download Link for.net XMPP library Download and install Jabber-Net Part 2 Coding a Basic Client Without re-implementing the wheel: Using Jabber-Net.Net Library XMPP Library for.net (written in C#) I recommend to install from source code So you can trace into the library code upon errors I will show how to add components to toolbar manually MyFirstClient project Visual Studio Toolbox with Jabber-Net Ozgur Ozturk's Introduction to XMPP 5
6 Simplest Client App Five lines of code Voila! Our Weather Bot is Working Double Click Automatically added events and function templates: Just fill in the action: Part 3 XMPP Extension Protocols (XEPs) Extensibility and Available XEPs XMPP is an XML based, extensible protocol XMPP Standards Foundation (XSF) standardizes extensions to XMPP through a process centered around XMPP Extension Protocols (XEPs) Data Forms XEP Specifies how a server sends the information necessary for a client to render a form Defines several common field types boolean, list options with single or multiple choice, text with single line or multiple lines, hidden fields, & extensibility for future data types Related extension: CAPTCHA Forms XEP Ozgur Ozturk's Introduction to XMPP 6
7 In-Band Registration XEP For in-band registration, password change or cancellation of an existing registration Extensible via use of data forms enables services to gather a wide range of information during the registration process Multi-User Chat XEP To enable multiple XMPP users to exchange messages in the context of a room or channel similar to Internet Relay Chat (IRC). Standard chat-room features such as room topics and invitations A strong room control model, adds ability to: kick and ban users name room moderators and administrators require membership or passwords to join the room Publish-Subscribe XEP & Personal EventingProtocol (PEP) XEP Presents a more generalized form of the publish/subscribe model than presence communicating rich presence such as moods exchanging lifestreaming data, such as microblogs also applied to storing personal data Bookmarks, client preferences Further extensions of PEP User Tune, User Location, and User Activity XEPs Multimedia Networking Extensions: Jingle XEP XMPP as the signaling channel to negotiate, manage & terminate media sessions voice/video chat, file transfer, screen sharing negotemedia codecs, bitrates and other parameters related to the voice format to be used, deciding whether TCP or UDP will be used what IP addresses and ports will be used, etc Media data itself is sent either p2p or through a media relay. Part 4 Compiling and Customizing OpenfireXMPP Server and Spark Chat Client Download Links for Client and Server with Pluggable API OpenFire: XMPP server Spark: XMPP client Both are open source Java implementation, with multi-platform support Openfire& Spark Code: TortoiseSVN recommended for subversion check out Ozgur Ozturk's Introduction to XMPP 7
Messaging with Erlang and Jabber
Messaging with Erlang and Jabber Erlang User Conference '04 21st. October 2004 Mickaël Rémond www.erlang-projects.org What are XMPP and Jabber? XMPP stands for extensible
More informationXMPP: Extensible Messaging and Presence Protocol
XMPP: Extensible Messaging and Presence Protocol Sistemi per la Collaborazione in Rete 2006-07 Fabio Calefato Jabber & XMPP Jabber is an open alternative to closed instant messaging (IM) and presence services.
More informationBeautiful XMPP Testing
Remko Tronçon At my first job interview, one of the interviewers asked me if I knew what unit testing was and whether I used it before. Although I had been developing an XMPP-based instant messaging (IM)
More informationInstant Messaging Service Reference
IceWarp Unified Communications Instant Messaging Service Reference Version 10.4 Printed on 16 April, 2012 Contents Instant Messaging 1 Reference... 2 General... 2 Services... 2 Trusted Hosts... 8 Archive/History...
More informationIceWarp Server. IM Server Reference. Version 10
IceWarp Server IM Server Reference Version 10 Printed on 12 August, 2009 i Contents Instant Messaging 3 V10 New Features... 4 Libpurple Implementation 15 Networks... 4 Shared Roster... 4 Multi-Session
More informationA Web Services Framework for Collaboration and Audio/Videoconferencing
A Web Services Framework for Collaboration and Audio/Videoconferencing Geoffrey Fox, Wenjun Wu, Ahmet Uyar, Hasan Bulut Community Grid Computing Laboratory, Indiana University gcf@indiana.edu, wewu@indiana.edu,
More informationXEP-0135: File Sharing
XEP-0135: File Sharing Peter Saint-Andre mailto:peter@andyet.net xmpp:stpeter@stpeter.im https://stpeter.im/ 2004-06-04 Version 0.1 Status Type Short Name Deferred Standards Track files This document specifies
More informationHosting and Discovery of Distributed Mobile Services in an XMPP Cloud
Hosting and Discovery of Distributed Mobile s in an XMPP Cloud Philipp Grubitzsch and Daniel Schuster Faculty of Computer Science TU Dresden Dresden, Germany {philipp.grubitzsch,daniel.schuster}@tu-dresden.de
More informationTeChat: A Handwritten Chat/Instant Message System. Writeup. Peter Na - naph@seas.upenn.edu. Faculty Advisor: Professor Zachary Ives
TeChat: A Handwritten Chat/Instant Message System Writeup Peter Na - naph@seas.upenn.edu Faculty Advisor: Professor Zachary Ives 2 Abstract: Instant messaging has been established as an essential method
More informationIntegrated Instant Messaging System
Integrated Instant Messaging System Ajinkya Nalawade Dharmik Kamdar Pratik Angolkar Sharmila Gaikwad Assistant Professor, Department of Computer Engineering Abstract -- The Internet-based instant messaging
More informationWeb-based Instant Messaging
Web-based Instant Messaging By Charles Atuchukwu A thesis submitted in partial fulfillment of the requirements for the degree of BSc. Computer Science [Honours] University of the Western Cape 2009 Date:
More informationLync 2010 for Windows Phone
Lync 2010 for Windows Phone UIT is not responsible for charges incurred when using the Lync mobile app on your smart phone. 062714 Contents Lync on a Mobile Device... 3 Install Lync... 3 Sign in to Lync...
More informationRCS - Overview. www.voipswitch.com. Rich Communication Suite
RCS - Overview Rich Communication Suite RCS enhances consumer VoIP services by adding a whole suite of new features that go beyond voice and simple text communication. The emphasis is on a contact oriented
More informationService-based Development of Mobile Real-time Collaboration Applications for Social Networks
Service-based Development of Mobile Real-time Collaboration Applications for Social Networks Daniel Schuster, Thomas Springer, Alexander Schill TU Dresden, Computer Networks Group Dresden, Germany {daniel.schuster,
More informationSametime 101: Feature Overview. Roberto Chiabra IBM Certified IT Specialist
Sametime 101: Feature Overview Roberto Chiabra IBM Certified IT Specialist IBM Sametime software 101: Feature Overview Rich Presence Enterprise Instant Messaging Mobility Online Meetings Voice & Video
More informationSIP : Session Initiation Protocol
: Session Initiation Protocol EFORT http://www.efort.com (Session Initiation Protocol) as defined in IETF RFC 3261 is a multimedia signaling protocol used for multimedia session establishment, modification
More informationMaxis BizVoice For iphone User Guide. Version 1.0
Maxis BizVoice For iphone User Guide Version 1.0 Maxis BizVoice for iphone iphone With Maxis BizVoice for iphone you can be reached via both your mobile number and fixed line extension! Calls to your fixed
More informationChapter 10 Session Initiation Protocol. Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University
Chapter 10 Session Initiation Protocol Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University Outline 12.1 An Overview of SIP 12.2 SIP-based GPRS Push
More informationXEP-0060: Publish-Subscribe
XEP-0060: Publish-Subscribe Peter Millard Peter Saint-Andre mailto:peter@andyet.net xmpp:stpeter@stpeter.im https://stpeter.im/ 2010-07-12 Version 1.13 Ralph Meijer mailto:ralphm@ik.nu xmpp:ralphm@ik.nu
More informationInstant Messaging Compliance for IM and Presence Service on Cisco Unified Communications Manager, Release 10.5(1)
Instant Messaging Compliance for IM and Presence Service on Cisco Unified Communications Manager, Release 10.5(1) First Published: April 16, 2014 Americas Headquarters Cisco Systems, Inc. 170 West Tasman
More informationSession Initiation Protocol and Services
Session Initiation Protocol and Services Harish Gokul Govindaraju School of Electrical Engineering, KTH Royal Institute of Technology, Haninge, Stockholm, Sweden Abstract This paper discusses about the
More informationWhite paper. SIP An introduction
White paper An introduction Table of contents 1 Introducing 3 2 How does it work? 3 3 Inside a normal call 4 4 DTMF sending commands in sip calls 6 5 Complex environments and higher security 6 6 Summary
More informationhttp://webrtcbook.com
! This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett, Second Edition. For more information or to buy the paperback or ebook
More informationApplication Notes for BT Wholesale/HIPCOM SIP Trunk Service and Avaya IP Office 8.0 Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for BT Wholesale/HIPCOM SIP Trunk Service and Avaya IP Office 8.0 Issue 1.0 Abstract These Application Notes describe the procedures for configuring
More informationUC-One. Epik. UC-One Quick Guide. Quick Guide For Apps. Why we love UC-One
Quick Guide For Apps Epik UC-One UC-One is part of our Epik suite enabling you to access all your communication services, telephony, video, IM and presence from any supported device. Contact Integration
More informationAn open standard for instant messaging: extensible Messaging and Presence Protocol (XMPP)
An open standard for instant messaging: extensible Messaging and Presence Protocol (XMPP) Pin Nie Helsinki University of Technology Pin.Nie@hut.fi Abstract This paper discusses the extensible Messaging
More informationSkype characteristics
Advanced Networking Skype Renato Lo Cigno Credits for part of the original material to Saverio Niccolini NEC Heidelberg Skype characteristics Skype is a well known P2P program for real time communications
More informationMulti-User Jingle. Sjoerd Simons LCA 2009. Collabora Ltd, sponsored by NlNet
Multi-User Jingle Sjoerd Simons Collabora Ltd, sponsored by NlNet LCA 2009 Multi-User Jingle XMPP protocol extension for initiating and managing multiparty voice and video conferences within an XMPP MUC
More informationSample Configuration for SIP Trunking between Avaya IP Office R8.0 and Cisco Unified Communications Manager 8.6.2 Issue 1.0
Avaya Solution & Interoperability Test Lab Sample Configuration for SIP Trunking between Avaya IP Office R8.0 and Cisco Unified Communications Manager 8.6.2 Issue 1.0 Abstract These Application Notes describe
More informationWHAT S BEHIND YOUR SMARTPHONE ICONS? A brief tour of behind-the-scenes signaling for multimedia services
WHAT S BEHIND YOUR SMARTPHONE ICONS? A brief tour of behind-the-scenes signaling for multimedia services Harry G. Perros Computer Science Department NC State University, Raleigh 27695 USA Email: hp@ncsu.edu
More informationSIP Trunking Quick Reference Document
SIP Trunking Quick Reference Document Publication Information SAMSUNG TELECOMMUNICATIONS AMERICA reserves the right without prior notice to revise information in this publication for any reason. SAMSUNG
More informationEE4607 Session Initiation Protocol
EE4607 Session Initiation Protocol Michael Barry michael.barry@ul.ie william.kent@ul.ie Outline of Lecture IP Telephony the need for SIP Session Initiation Protocol Addressing SIP Methods/Responses Functional
More informationRich Communication Suite Enabler. plus integration with your existing VoIP services
Rich Communication Suite Enabler plus integration with your existing VoIP services Join the next generation telecom market and offer services that are blend the best features of Skype, Viber and WhatsApp.
More informationGiorgio Badaini. Jabber overview [1]
1 Investigate available open source implementations for authentication and authorization of jabber based instant messaging solutions. Write a short report and presentation of your findings. Jabber overview
More informationConfiguration Guide for connecting the Eircom Advantage 4800/1500/1200 PBXs to the Eircom SIP Voice platform.
Configuration Guide for connecting the Eircom Advantage 4800/1500/1200 PBXs to the Eircom SIP Voice platform. 1 Contents Introduction.... 3 Installing the Applications Module... 4 Ordering a Licence for
More informationNCAS National Caller ID Authentication System
NCAS National Caller ID Authentication System The National Telecom Security Border Controller OmniBud INC. 2003 2013 Dedicate to Internet Communication and Access Security NCAS Registration Module PSTN
More informationMagnet Voice Windows PC Softphone Installation
Magnet Voice Windows PC Softphone Installation Contents 1. Introduction 3 2. Installation 3 Step 1: Install the Software on your PC 4 Step 2: Input your registration details 4 3. Connected State 6 6. Port
More informationSHORT DESCRIPTION OF THE PROJECT...3 INTRODUCTION...4 MOTIVATION...4 Session Initiation Protocol (SIP)...5 Java Media Framework (JMF)...
VoIP Conference Server Evgeny Erlihman jenia.erlihman@gmail.com Roman Nassimov roman.nass@gmail.com Supervisor Edward Bortnikov ebortnik@tx.technion.ac.il Software Systems Lab Department of Electrical
More informationConfiguring the Synapse SB67070 SIP Gateway from AT&T for Clearfly SIP Trunking. January 2013
Configuring the Synapse SB67070 SIP Gateway from AT&T for Clearfly SIP Trunking January 2013 1 Introduction This guide was created to assist Synapse partners with configuring the Synapse SB67070 SIP Gateway
More informationReliability Trade-off Analysis of Deadline-Sensitive Wireless Messaging Systems
Reliability Trade-off Analysis of Deadline-Sensitive Wireless Messaging Systems Debessay Fesehaye, Shameem Ahmed,Thadpong Pongthawornkamol, Klara Nahrstedt and Guijun Wang Dept. of Computer Science, University
More informationVoIP Application Development using SIP protocol
VoIP Application Development using SIP protocol Dee Milic Dong Zhou Hailing Situ The Information Science Discussion Paper Series Number 2008/01 March 2008 ISSN 1177-455X University of Otago Department
More informationGetting Started Guide. November 25, 2013
Getting Started Guide November 25, 2013 Getting Started Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email,
More informationVoice & Video. Conference Calls 4/43
1/43 2/43 Voice & Video 3/43 Voice & Video Conference Calls 4/43 Voice & Video Conference Calls Call Encryption 5/43 Video Conf Calls 6/43 MS Outlook Integration 7/43 MS Outlook Integration 8/43 MS Outlook
More informationIMS Social Network Application with J2ME compatible Push-To-Talk Service
IMS Social Network Application with J2ME compatible Push-To-Talk Service Christian Menkens, Nils Kjellin, Anders Davoust Georgia Institute of Technology College of Computing Atlanta, Georgia 30332 0250,
More informationSharp.Xmpp, a multiplatform.net XMPP client library, and Android
, a multiplatform.net XMPP client library, and Android Panagiotis (Takis) Stathopoulos https://twitter.com/panstath http://pgstath.me Presentation supported by the Greek Free/Open Source Software Society
More informationBy Kundan Singh Oct 2010. Communication
Flash Player Audio Video Communication By Kundan Singh Oct 2010 Modern multimedia communication systems have roots in several different technologies: transporting video over phone lines, using multicast
More informationNext Generation IP Telephony: Moving beyond phone system replacement
Next Generation IP Telephony: Moving beyond phone system replacement Irwin Lazar, CISSP Senior Analyst Burton Group Agenda Communications today The promise of convergence Underlying technologies Sample
More informationIP Office Technical Tip
IP Office Technical Tip Tip no: 188 Release Date: September 27, 2007 Region: GLOBAL Verifying IP Office SIP Trunk Operation IP Office back-to-back SIP Line testing IP Office Release 4.0 supports SIP trunking.
More informationTSIN02 - Internetworking
TSIN02 - Internetworking Lecture 9: SIP and H323 Literature: Understand the basics of SIP and it's architecture Understand H.323 and how it compares to SIP Understand MGCP (MEGACO/H.248) SIP: Protocol
More informationApplication Notes for Avaya IP Office 7.0 Integration with Skype Connect R2.0 Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for Avaya IP Office 7.0 Integration with Skype Connect R2.0 Issue 1.0 Abstract These Application Notes describe the steps to configure an Avaya
More information3rd Party VoIP Phone Setup Guide (Panasonic 500-550b)
3rd Party VoIP Phone Setup Guide (Panasonic 500-550b) We are changing how we add 3rd party VoIP phones to accounts. Going forward, you can simply add a 3rd Party Softphone and use those credentials to
More informationNokia E65 Internet calls
Nokia E65 Internet calls Nokia E65 Internet calls Legal Notice Copyright Nokia 2007. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in this document
More information3rd Party VoIP Phone Setup Guide (Panasonic UT113-123)
3rd Party VoIP Phone Setup Guide (Panasonic UT113-123) We are changing how we add 3rd party VoIP phones to accounts. Going forward, you can simply add a 3rd Party Softphone and use those credentials to
More informationSETTING UP AN INSTANT MESSAGING SERVER
SETTING UP AN INSTANT MESSAGING SERVER I recently upgraded a Charlotte company from an NT 4 domain to Small Business 2003. While the employees seemed excited about the Exchange server, Outlook Web Access,
More informationNAT TCP SIP ALG Support
The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the
More informationNETWORKS AND THE INTERNET
NETWORKS AND THE INTERNET Outline to accompany the slide presentation 1. Networks and the Internet A Primer for Prosecutors and Investigators 2. Getting There From networks to the Internet Locating a place
More informationSOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
More informationPCBest Networks VOIP Recorder
PCBest Networks VOIP Recorder V1.196 Software Requirement for PCBest VOIP Recorder Please install WinPCap first. VOIP Recorder uses WinPCap to sniff network traffic. Download link: It is free. http://www.winpcap.org/install/default.htm
More informationXEP-0210: Requirements for Encrypted Sessions
XEP-0210: Requirements for Encrypted Sessions Ian Paterson mailto:ian.paterson@clientside.co.uk xmpp:ian@zoofy.com 2007-05-30 Version 0.2 Status Type Short Name Deferred Standards Track N/A This document
More informationXMPP Instant Messaging and Active Directory
XMPP Instant Messaging and Active Directory Quick setup of Isode's XMPP Server, M-Link, using Microsoft's Active Directory for user account provisioning Isode Objectives This document is intended for those
More informationVoIP. Overview. Jakob Aleksander Libak jakobal@ifi.uio.no. Introduction Pros and cons Protocols Services Conclusion
VoIP Jakob Aleksander Libak jakobal@ifi.uio.no 1 Overview Introduction Pros and cons Protocols Services Conclusion 2 1 Introduction Voice over IP is routing of voice conversations over the internet or
More informationWave 4.5. Wave ViewPoint Mobile 2.0. User Guide
Wave 4.5 Wave ViewPoint Mobile 2.0 User Guide 2014 by Vertical Communications, Inc. All rights reserved. Vertical Communications and the Vertical Communications logo and combinations thereof and Applications
More informationYour Blueprint websites Content Management System (CMS).
Your Blueprint websites Content Management System (CMS). Your Blueprint website comes with its own content management system (CMS) so that you can make your site your own. It is simple to use and allows
More informationinternet technologies and standards
Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński multimedia in the Internet Voice-over-IP multimedia
More informationWhitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options
Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options Document Summary This document provides information on several integration scenarios
More informationFRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany info@frafos.com www.frafos.com
WebRTC for Service Providers FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany info@frafos.com www.frafos.com This document is copyright of FRAFOS GmbH. Duplication or propagation or
More informationTo ensure you successfully install Timico VoIP for Business you must follow the steps in sequence:
To ensure you successfully install Timico VoIP for Business you must follow the steps in sequence: Firewall Settings - you may need to check with your technical department Step 1 Install Hardware Step
More informationVIDEOCONFERENCING. Video class
VIDEOCONFERENCING Video class Introduction What is videoconferencing? Real time voice and video communications among multiple participants The past Channelized, Expensive H.320 suite and earlier schemes
More informationDCO (Defense Connect Online)
Contents DCO Overview Registration Connect Jabber Desktop & Network Configuration Support N o v e m b e r 2 0 0 7 Create a New Meeting DCO (Defense Connect Online) DCO Overview Carahsoft and partners Adobe
More informationInstant Messaging: Architectures and Concepts
Instant Messaging: Architectures and Concepts Student: Linan Zheng Mentor: Dr. Stephan Rupp Institute of Communication Networks and Computer Engineering University of Stuttgart Abstract Instant Messaging
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
More informationHow to select the right Marketing Cloud Edition
How to select the right Marketing Cloud Edition Email, Mobile & Web Studios ith Salesforce Marketing Cloud, marketers have one platform to manage 1-to-1 customer journeys through the entire customer lifecycle
More informationTable 28-1. Example 1-basic settings in Vigor 3300V and 2900V. WAN IP Port Number Phone Number Proxy Codec
28. VoIP Example 1 (Basic Configuration and Registration) There are many different kinds of applications about VoIP function, most of VoIP callings must be via a VoIP Server by registering, except we can
More information1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
More informationAn Introduction to VoIP Protocols
An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this
More informationMediatrix 3000 with Asterisk June 22, 2011
Mediatrix 3000 with Asterisk June 22, 2011 Proprietary 2011 Media5 Corporation Table of Contents Introduction... 3 Network Topology... 3 Equipment Detail... 3 Configuration of the Fax Extension... 4 Configuration
More informationFOR COMPANIES THAT WANT TO EXPAND AND IMPROVE THEIR TELEPHONE SYSTEM
IP PBX VH-500 FOR COMPANIES THAT WANT TO EXPAND AND IMPROVE THEIR TELEPHONE SYSTEM IP PBX VH-500 The Virtual IP PBX VH-500 is an unified communication system hosted in the cloud, and it's an excellent
More informationSIP Trunking using Optimum Business SIP Trunk Adaptor and the Panasonic KX-NCP500 IP PBX V2.0502
PANASONIC SIP Trunking using Optimum Business SIP Trunk Adaptor and the Panasonic KX-NCP500 IP PBX V2.0502 Goal The purpose of this configuration guide is to describe the steps needed to configure the
More informationFRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany info@frafos.com www.frafos.com
WebRTC for the Enterprise FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany info@frafos.com www.frafos.com This document is copyright of FRAFOS GmbH. Duplication or propagation or extracts
More informationDesign Document. Offline Charging Server (Offline CS ) Version 1.0. - i -
Design Document Offline Charging Server (Offline CS ) Version 1.0 - i - Document Scope Objective The information provided in this document specifies the design details of Operations of Offline Charging
More informationUC Office for Smart Phone - iphone Edition
UC Office for Smart Phone - iphone Edition User Guide Revision 1.0 GCI Ltd Global House 2 Crofton Close Lincoln Lincolnshire LN3 4NT www.gcicom.net Copyright GCI 2013 GCI UC Office iphone User Guide 1
More informationIM: How Instant Messaging Systems Work
Peer-to-Peer Networking IM: How Instant Messaging Systems Work Mohammad iqbal Thanks to : Xinran Wu, Clement Yuen Instant Messaging Systems ICQ (Mirabilis 1996, Bought by AOL in 1998, $300M) AIM (1997),
More informationSnow Agent System Pilot Deployment version
Pilot Deployment version Security policy Revision: 1.0 Authors: Per Atle Bakkevoll, Johan Gustav Bellika, Lars, Taridzo Chomutare Page 1 of 8 Date of issue 03.07.2009 Revision history: Issue Details Who
More informationGuidance Regarding Skype and Other P2P VoIP Solutions
Guidance Regarding Skype and Other P2P VoIP Solutions Ver. 1.1 June 2012 Guidance Regarding Skype and Other P2P VoIP Solutions Scope This paper relates to the use of peer-to-peer (P2P) VoIP protocols,
More informationGetting Started Guide
Getting Started Guide Table of Contents OggChat Overview... 3 Getting Started Basic Setup... 3 Dashboard... 4 Creating an Operator... 5 Connecting OggChat to your Google Account... 6 Creating a Chat Widget...
More informationDLink-655 Router Configuration Guide for VoIP
MyOwn Telco, your own 100% Canadian VoIP Provider DLink-655 Router Configuration Guide for VoIP Especially brought to you by: MyOwnTelco.net 2014 http://www.myowntelco.net 1 The following steps will guide
More informationMediatrix 4404 Step by Step Configuration Guide June 22, 2011
Mediatrix 4404 Step by Step Configuration Guide June 22, 2011 Proprietary 2011 Media5 Corporation Table of Contents First Steps... 3 Identifying your MAC Address... 3 Identifying your Dynamic IP Address...
More informationWhat's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist
What's New in Sametime 8.5 Roberto Chiabra IBM Certified IT Specialist What's new in Sametime 8.5 Sametime Connect Client Online Meetings Audio / Video W eb Browser Clients & W eb 2.0 APIs Sametime Systems
More informationSOSIMPLE Self Organizing SIMPLE A Proposed P2P Instant Messaging System
SOSIMPLE Self Organizing SIMPLE A Proposed P2P Instant Messaging System David A. Bryan College of William and Mary, CSCI 780, P2P and Grid Systems December, 2003 1 Introduction Instant messaging (IM) has
More informationIP PBX SH-500N WWW.HIPERPBX.COM
IP PBX SH-500N COMPANIES THAT WANT TO EXPAND AND IMPROVE THEIR TELEPHONE SYSTEM IP PBX SH-500N The IP PBX SH-500N is designed for companies that want to expand and improve their telephone system, and/or
More informationProduct Presentation. BBSC A new generation of broadband e-collaboration services
Product Presentation BBSC A new generation of broadband e-collaboration services 01. What is BBSC... 3 02. Tools and Functions... 4 03. BBSC Users organisation and roles... 8 04. BBSC Advanced Access Rights
More informationSIP, Session Initiation Protocol used in VoIP
SIP, Session Initiation Protocol used in VoIP Page 1 of 9 Secure Computer Systems IDT658, HT2005 Karin Tybring Petra Wahlund Zhu Yunyun Table of Contents SIP, Session Initiation Protocol...1 used in VoIP...1
More informationPROTOTYPE IMPLEMENTATION OF A DEMAND DRIVEN NETWORK MONITORING ARCHITECTURE
PROTOTYPE IMPLEMENTATION OF A DEMAND DRIVEN NETWORK MONITORING ARCHITECTURE Augusto Ciuffoletti, Yari Marchetti INFN-CNAF (Italy) Antonis Papadogiannakis, Michalis Polychronakis FORTH (Greece) Summary
More informationwebrtc and XMPP Philipp Hancke, XMPP Summit 2013
webrtc and XMPP Philipp Hancke, XMPP Summit 2013 What is this webrtc thing and why should XMPP developers care? I assume you know what XMPP is you might have heard of Jingle the XMPP framework for establishing
More informationJive Connects for Openfire
Jive Connects for Openfire Contents Jive Connects for Openfire...2 System Requirements... 2 Setting Up Openfire Integration... 2 Configuring Openfire Integration...2 Viewing the Openfire Admin Console...3
More informationContents. About the Author. List of Contributors
Contents Preface About the Author List of Contributors xiii xv xvii 1 Introduction 1 1.1 Mobile Middleware 1 1.2 Mobile Applications and Services 2 1.3 Middleware Services 3 1.4 Transparencies 5 1.5 Mobile
More informationDeployment Guide July-2014 rev. a. Deploying Array Networks APV Series Application Delivery Controllers for Microsoft Lync Server 2013
Deployment Guide July-2014 rev. a Deploying Array Networks APV Series Application Delivery Controllers for Microsoft Lync Server 2013 Contents 1 Introduction... 2 1.1 Lync Server Roles... 2 1.3 Array Networks
More informationWelcome to XO WorkTime
Quick Start Guide End User s Quick Start Guide (for Smartphones) Welcome to XO WorkTime for IP Flex, IP Flex with VPN, Enterprise SIP, and SIP Services Go mobile with your office telephone numbers and
More informationLync for Mac Get Help Guide
How do I download the Lync Client Tool for Mac? The Lync Client allows you to use your computer as a telephone as well as enabling the unified communication features. Part 1: Installing the Lync Client
More informationALERT & Cisco CallManager
Micromedia International Technical specification Author : Pierre Chevrier Pages : 28 Company : Micromedia International Date : 26/05/2011 Réf. : ETT_20090618_000001.docx ALERT & Cisco CallManager This
More information