Writing a IM/Voip client in 20 lines of python. Raphaël Slinckx
|
|
|
- Lucy Dennis
- 10 years ago
- Views:
Transcription
1 Writing a IM/Voip client in 20 lines of python Raphaël Slinckx
2 GNOME Communication stack
3 A good client only needs...
4 A good client only needs......a few simple things
5 A good client only needs... Link Local...a few simple things
6 A good client only needs... Link Local File Transfer...a few simple things
7 A good client only needs... Link Local Video Calls File Transfer...a few simple things
8 A good client only needs... Link Local Video Calls NAT Traversal File Transfer...a few simple things
9 A good client only needs... Link Local OSCAR/AIM Video Calls MSN NAT Traversal File Transfer...a few simple things
10 A good client only needs... Link Local Presence OSCAR/AIM Video Calls MSN Contact List Smileys NAT Traversal File Transfer...a few simple things
11 A good client only needs... Link Local Presence OSCAR/AIM Video Calls MSN Contact List Smileys NAT Traversal SIP Yahoo! Voice Calls Jabber File Transfer...a few simple things
12 A good client only needs... Link Local Presence OSCAR/AIM Video Calls MSN Contact List Smileys NAT Traversal SIP Yahoo! Voice Calls Jabber Nudges!! File Transfer...a few simple things
13 Each project reinvents the wheel.
14 Each client lives in its own tiny world.
15 Telepathy WTF??
16
17 1. D-Bus API specification
18 2. An ecosystem
19 The big picture Chat UI Logger VoIP UI D-Bus SIP Backend XMPP Backend
20 The big picture Chat UI Logger VoIP UI Telepathy SIP Backend XMPP Backend
21 Advantages
22 Keep the butterfly trapped
23 Connections are shared Abiword Chat Connection DBus Desktop Logger
24 Do one thing and do it well Unix Approved
25 Language independence Keeps the programmers happy
26 Language independence Keeps the programmers happy License independence Keeps the lawyers happy
27 Object-oriented specification
28 1. The spec
29 Object hierarchy Connection Managers XMPP CM SIP CM Connections gmail.com jabber.org Channels Text with gmail.com Text with gmail.com StreamedMedia with
30 Connection Manager
31 Connection connected on Google Talk
32 Presence Interface Get / Set own presence. Get contacts presence.
33 Capabilities Interface Set own capabilities. Has video? Has voice?
34 Channels chatting with
35 Contact List Channel Group Interface Get / Add members. Members changed signal
36 Text Channel Password Interface Join password protected IRC chatrooms
37 StreamedMedia Channel DTMF Interface Emit key tones on a SIP conversation
38 2. The ecosystem
39 Connection Managers Gabble Salut SIP Idle Jabber XMPP Link Local XMPP (bonjour) IRC
40 Stream Engine StreamedMedia Channel Signalling NAT Traversal RTP Streaming Audio sink Video sink
41 Libraries telepathy-python Implement CM and clients in python libtelepathy Implement clients in C+glib telepathy-glib Implement CM in C+glib libempathy Higher level objects to build clients libempathy-gtk GTK widgets to build graphical clients
42 Desktop integration
43 Desktop integration Mission Control
44 Connection Managers XMPP CM SIP CM Connections gmail.com jabber.org Channels Text with gmail.com Text with gmail.com StreamedMedia with
45 Mission Control Mission Control Connection Managers XMPP CM SIP CM Connections gmail.com jabber.org Channels Text with gmail.com Text with gmail.com StreamedMedia with
46 Connection aggregation Change my presence from offline to online
47 Account management Store account credentials centrally. Clients can connect without asking for config
48 Channel dispatch Open a chat window talking to [email protected]
49 Desktop integration Empathy
50 Gossip Jabber-only Monolithic
51
52 Gossip Telepathy Any Telepathy protocol Monolithic +VoIP support
53
54
55 Empathy Any Telepathy protocol Small components
56
57 Same great UI. A lot less hairy code.
58 Desktop integration Summer of Code
59 Jokosher Integration Contacts as instruments Live radio interviews with VoIP Michael Sheldon
60
61 VoIP/Video Widgets Augment libempathy(-gtk) with VoIP related widgets Elliot Fairweather
62 File Transfer Add link-local file transfer to empathy Marco Barisione
63
64
65
66 Collaborative applications Telepathy Tubes
67 If I can chat with a contact, why can t applications?
68 What s a tube? Arbitrary data exchange TCP/UDP/D-Bus behavior Perform NAT traversal
69 D-Bus Tubes Virtual D-Bus GetText() Abiword Abiword GetText() Internet GetText() Abiword GetText() Abiword
70 D-Bus Tubes Virtual D-Bus CM P2P D-Bus Abiword Abiword P2P D-Bus CM CM P2P D-Bus Abiword Protocol Connections CM P2P D-Bus Abiword
71 Stream Tubes Virtual TCP/UDP Connection Socket VNC Viewer VNC Server Socket Internet Socket VNC Viewer Socket VNC Viewer
72 Stream Tubes Virtual TCP/UDP Connection CM Socket VNC Viewer VNC Server Socket CM CM Socket VNC Viewer Protocol Connections CM Socket VNC Viewer
73 Where to use Tubes? If an application can be used through a D-Bus API
74 Where to use Tubes? If an application can be used through a D-Bus API It can be shared by exposing the API on a D-Tube
75 Where to use Tubes? If an application can be used through a D-Bus API It can be shared by exposing the API on a D-Tube Pick a contact, start collaborating!
76
77 Code Samples import gtk, empathy libempathy def on_contact_notify(contact): print "Alias:", contact.get_name() print "Presence:", contact.get_status() def on_contact_added(manager, contact): contact.connect('notify', on_contact_notify) manager = empathy.contactmanager() manager.setup() manager.connect("contact-added", on_contact_added) contacts = manager.get_members() for contact in contacts: on_contact_added(manager, contact) gtk.main()
78 Code Samples libempathy-gtk import gtk, empathy, gtkempathy manager = empathy.contactmanager() manager.setup() store = gtkempathy.contactliststore(manager) view = gtkempathy.contactlistview(store) view.show() w = gtk.window() w.add(view) w.show() gtk.main()
79 import telepathy, dbus Code Samples libmission-control / Presence applet bus = dbus.bus() mc = bus.get_object( 'org.freedesktop.telepathy.missioncontrol', '/org/freedesktop/telepathy/missioncontrol') mc_presence = dbus.interface(mc, 'org.freedesktop.telepathy.missioncontrol') def on_presence_changed(presence): print "Presence changed to:", presence mc_presence.connect_to_signal("presencestatusactual",presence_changed) mc_presence.setpresence(presence_available, "At GUADEC")
80 Code Samples telepathy-python / VoIP and Video call import telepathy, dbus bus = dbus.bus() reg = telepathy.client.managerregistry() reg.loadmanagers() mgr = reg.getmanager("gabble") name, path = mgr[conn_mgr_interface].requestconnection( "jabber", "[email protected]") connection = telepathy.client.connection(name, path) connection[conn_interface].connect() contact = connection[conn_interface].requesthandles( CONNECTION_HANDLE_TYPE_CONTACT, ["[email protected]"])[0]
81 telepathy-python / VoIP and Video call path = connection[conn_interface].requestchannel( CHANNEL_TYPE_STREAMED_MEDIA, CONNECTION_HANDLE_TYPE_NONE, 0, True) channel = Channel(conn.service_name, path) se = bus.get_object( 'org.freedesktop.telepathy.streamengine', '/org/freedesktop/telepathy/streamengine') se_handler = dbus.interface(se, 'org.freedesktop.telepathy.channelhandler' se_handler.handlechannel( connection.service_name, connection.object_path, CHANNEL_TYPE_STREAMED_MEDIA, channel.object_path, CONNECTION_HANDLE_TYPE_NONE, 0) channel[channel_interface_group].addmembers([contact], "") channel[channel_type_streamed_media].requeststreams( contact, [MEDIA_STREAM_TYPE_AUDIO, MEDIA_STREAM_TYPE_VIDEO])
82 telepathy-python / VoIP and Video call # When connected connection[conn_interface_capabilities].advertisecapabilities( [(CHANNEL_TYPE_STREAMED_MEDIA, CREATE INVITE)], []) # On incoming channel of type StreamedMedia pending = channel[channel_interface_group].getlocalpendingmembers() channel[channel_interface_group].addmembers(pending, "")
83 Code Samples telepathy-python / Tubes room = conn.requesthandles( CONNECTION_HANDLE_TYPE_ROOM, ["[email protected]"])[0] tube = conn.request_channel( CHANNEL_TYPE_TUBES, CONNECTION_HANDLE_TYPE_ROOM, room, True) id = tube[channel_type_tubes].offertube( TUBE_TYPE_DBUS, "org.freedesktop.telepathy.tube.connect4", {}) addr = tube[channel_type_tubes].getdbusserveraddress(id) p2pbus = _dbus_bindings.connection(addr)
84
Integrating Video Conferencing into Everyday Applications. Olivier Crête
Integrating Video Conferencing into Everyday Applications Olivier Crête Calls integrated Calls in their own app Easy! Skype, Ekiga, WLM, etc Call directly in other apps NEW! EXCITING! INNOVATIVE! Ingredients
Open Video Chat: Open Source Development on a Constrained Platform
Open Video Chat: Open Source Development on a Constrained Platform Rogers, Fran. [email protected]. Computer Science, GCCIS, RIT. Rose, Taylor. [email protected]. Computer Science, GCCIS, RIT. Mentors/Supervisors:
Business Communicator for Android
Business Communicator for Android Product Guide Release 9.3.0 Document Version 1 Copyright Notice Copyright 2012 BroadSoft, Inc. All rights reserved. Microsoft, MSN, Windows, and the Windows logo are registered
By 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
Rich 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.
Access to This Tutorial. What is XMPP. Ozgur Ozturk's Introduction to XMPP 1
XMPP Protocol and Application Development using Open Source XMPP Software and Libraries Ozgur Ozturk [email protected] Georgia Institute of Technology, Atlanta, GA Acknowledgement: This tutorial is based
Developing rich VoIP SIP applications with SIPSIMPLE SDK
Developing rich VoIP SIP applications with SIPSIMPLE SDK Because G711 is not enough Saúl Ibarra Corretgé What is SIPSIMPLE SDK? Framework to develop rich SIP applications Rich SIP applications? HD audio,
White 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
Connecting with Vonage
Connecting with Vonage Vonage (http://www.vonage.com/) offers telephone service using the VoIP (Voice over Internet Protocol) standard SIP (Session Initiation Protocol). The service allow users making
Setting up a reflector-reflector interconnection using Alkit Reflex RTP reflector/mixer
Setting up a reflector-reflector interconnection using Alkit Reflex RTP reflector/mixer Mathias Johanson Alkit Communications AB Introduction The Alkit Reflex reflector/mixer system can be set-up to interconnect
UC-One 2014 R20.0.3 Frequently Asked Questions
UC-One 2014 R20.0.3 Frequently Asked Questions August 2014 z Version Control Version Issue Date Document Author Purpose of Amendment 1.0 01/04/2013 DI Initial Release 2.0 TBA BM Updated for UC-One 2014
BroadTouch Business Communicator for Desktop
BroadTouch Business Communicator for Desktop User Guide Release 10.0.2 Document Version 1 9737 Washingtonian Boulevard, Suite 350 Gaithersburg, MD 20878 Tel +1 301.977.9440 WWW.BROADSOFT.COM BroadTouch
How To Use A Presence Desktop On A Pc Or Mac Or Ipad (For A Non-Profit) For Free
Help 3.3 December 2014 3725-69930-004/A Polycom RealPresence Desktop for Windows Copyright 2014, Polycom, Inc. All rights reserved. No part of this document may be reproduced, translated into another language
District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification
1.1 Multipoint Control Unit (MCU) A. The MCU shall be capable of supporting (20) continuous presence HD Video Ports at 720P/30Hz resolution and (40) continuous presence ports at 480P/30Hz resolution. B.
IP Voice UNIFI. ipad User Guide
IP Voice UNIFI ipad User Guide CONTENTS 1 About UNIFI for ios Tablet 4 2 Getting Started 4 2.1 Installation 4 2.2 Sign In 4 3 Main Tabs 5 4 Contacts 6 4.1 Add Contacts 6 4.2 Edit Contacts 7 5 Presence
Application Note. Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0
Application Note Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0 1 FIREWALL REQUIREMENTS FOR ONSIGHT MOBILE VIDEO COLLABORATION SYSTEM AND HOSTED
Cisco WebEx Event Center on the Mac OS Getting Started. Join an Event. Schedule an Event. Start an Event. Connect to the Audio Conference
This guide covers the basic functions you will use to schedule or attend an Event Center session from your Apple computer. Also included here are instructions for using the most common tools available
JOIN A complete OTT client framework for desktop and mobile devices
JOIN A complete OTT client framework for desktop and mobile devices JOIN Join is a complete VoIP client framework solution enabling service providers to offer next generation OTT services like Facetime,
Voice & 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
Debian s role in establishing an alternative to Skype
Debian s role in establishing an alternative to Skype Motivation, Challenges and Tactics http://www.opentelecoms.org mini-debconf, Paris, November 2012 Introduction Motivation why do we need to do something?
GÉANT: Delivering Global Real-Time Video Communication Services
GÉANT: Delivering Global Real-Time Video Communication Services Peter Szegedi GÉANT Amsterdam HEAnet Conference 2015 Cork, Ireland Networks Services People www.geant.org Outline Why WebRTC could potentially
ENTRYCONTROL. Version 1.1.0. Administrator manual for use with ALPHATECH TECHNOLOGIES IP BOLD DoorPhone intercom. For Administrators only
ENTRYCONTROL Version 1.1.0 Administrator manual for use with ALPHATECH TECHNOLOGIES IP BOLD DoorPhone intercom For Administrators only 2 Introduction 1. Introduction What is the purpose of OfficeMaster
What'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
Release Notes for NeoGate TE100 16.18.0.X
Release Notes for NeoGate TE100 16.18.0.X ===Firmware Version: V16.18.0.2==== Applicable Model: NeoGate TE100 Release Date: October 25th, 2014 http://www.yeastar.com 1/6 1. New Features 1. Added support
Chapter 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
RCS - 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
Android User Guide. IP Voice UNIFI
IP Voice UNIFI Android User Guide C Spire TM Business Solutions TM is a trademark owned by Cellular South, Inc. Cellular South, Inc. and its affiliates provide products and services under the C Spire TM
UC-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
Connecting with Free IP Call
Connecting with Free IP Call Free IP Call (http://www.freeipcall.com/) offers telephone service using the VoIP standard SIP. The service allow users making/receiving VoIP calls to/from VoIP telephone numbers
RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE
SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE WebRTC SOLUTION RTC:engine Sipwise and Deutsche Telekom AG / Telekom Innovation Laboratories signed a cooperation agreement for joint development
Polycom RealPresence Desktop for Windows
3.1 January 2014 3725-69930-002A Polycom RealPresence Desktop for Windows Trademark Information POLYCOM and the names and marks associated with Polycom's products are trademarks and/or service marks of
Mobicents. The Open Source Communication Platform
Mobicents 2.0 The Open Source Communication Platform DERUELLE Jean DERUELLE Jean JBoss, by Red Hat Mobicents Sip Servlets Lead 138 1 AGENDA > VoIP Introduction & Examples > VoIP Basics > Mobicents 2.0
Application Notes for Revolabs FLX UC 1000 with Avaya IP Office - Issue 0.1
Avaya Solution & Interoperability Test Lab Application Notes for Revolabs FLX UC 1000 with Avaya IP Office - Issue 0.1 Abstract These Application Notes describe the configuration steps required to integrate
Multi-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
A Short Introduction to Android
A Short Introduction to Android Notes taken from Google s Android SDK and Google s Android Application Fundamentals 1 Plan For Today Lecture on Core Android Three U-Tube Videos: - Architecture Overview
BroadTouch Business Communicator for iphone
BroadTouch Business Communicator for iphone User Guide Release 20.0 Document Version 1 9737 Washingtonian Boulevard, Suite 350 Gaithersburg, MD 20878 Tel +1 301.977.9440 WWW.BROADSOFT.COM BroadTouch Guide
Dial91 Android Edition User Guide
Dial91 Android Edition User Guide Dial91 Android Edition User Guide 1 About Dial91 Android Edition Dial91 Android Edition is a SIP- based phone for an Android phone. With Dial91 Android Edition (Dial91),
Lumos Networks Business Communicator for PC
Lumos Networks Business Communicator for PC User Guide Release 9.3.0 www.lumosnetworks.com Table of Contents 1 Introduction...1 2 Sign In...3 3 Set Up Client...4 4 Call Settings...5 4.1 Service Management...
CommuniGate Pro Real-Time Features. CommuniGate Pro Internet Communications VoIP, Email, Collaboration, IM www.communigate.com
CommuniGate Pro Real-Time Features CommuniGate Pro for VoIP Administrators Audience: Server Administrators and Developers Focus: CommuniGate Pro as the Signaling platform Method: Understanding CommuniGate
Streaming multimedia les from relational database
Streaming multimedia les from relational database Tomasz Rybak Applied Systems Division Software Departament Faculty of Computer Science Bialystok Technical University [email protected] Tomasz Rybak
Welcome 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
MyIC setup and configuration (with sample configuration for Alcatel Lucent test environment)
MyIC setup and configuration (with sample configuration for Alcatel Lucent test environment) N.B. Goto MyIC Preferences in the System Toolbar. Description: this may be any appropriate description of the
MOBILITY FOR iphone USER GUIDE
MOBILITY FOR iphone USER GUIDE VERSION 20.0.2 401 Market Street, First Floor Philadelphia, PA 19106 877.258.3722 www.alteva.com Table of Contentsl 1. About Alteva Mobility for iphone... 3 2. Installation...
Application 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
Mobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138
Mobicents 2.0 The Open Source Communication Platform DERUELLE Jean JBoss, by Red Hat 138 AGENDA > VoIP Introduction > VoIP Basics > Mobicents 2.0 Overview SIP Servlets Server JAIN SLEE Server Media Server
P160S SIP Phone Quick User Guide
P160S SIP Phone Quick User Guide Version 2.2 TABLE OF CONTENTS 1.0 INTRODUCTION... 1 2.0 PACKAGE CONTENT... 1 3.0 LIST OF FIGURES... 2 4.0 SUMMARY OF KEY FUNCTIONS... 3 5.0 CONNECTING THE IP PHONE... 4
SPICE and desktop virtualization
SPICE and desktop virtualization Gerd Hoffmann Red Hat LinuxTag, May 11th 1 What is SPICE Simple Protocol for Independent Computing Environments Virtual desktop infrastructure SPICE
Vega 100G and Vega 200G Gamma Config Guide
Vega 100G and Vega 200G Gamma Config Guide This document aims to go through the steps necessary to configure the Vega SBC to be used with a Gamma SIP Trunk. When a SIP trunk is provisioned by Gamma a list
How To Use A Phoneup On A Cisco Cisco Ip Phone (Unmanageable) On A Pc Or Ip Phone On A Network (Unimpaired) On Your Pc Or Phone (Non-Manage) On An Ip
Aurus PhoneUp Improved user experience for Cisco enterprise UC deployments PhoneUP Directory Enterprise global directory automatically aggregates contact data from diverse data silos and makes it accessible
MiaRec. Cisco Built-in-Bridge Recording Interface Configuration Guide. Revision 1.1 (2014-07-01)
Cisco Built-in-Bridge Recording Interface Configuration Guide Revision 1.1 (2014-07-01) Table of Contents 1 Overview... 3 1.1 Purpose... 3 2 Architecture... 4 3 Requirements... 5 4 Identify Phones that
Configuration 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
SIP 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
ABTO Software VoIP SIP SDK for iphone Developer Manual
ABTO Software VoIP SIP SDK for iphone Developer Manual Table of Contents INTRODUCTION... 3 RESTRICTIONS AND LIMITATIONS... 4 TECHNICAL BACKGROUND... 5 API 9 ABTO VOIP INTERFACE... 9 ABTO VOIP INTERFACE
Application Notes for Biamp AudiaFLEX VoIP-2 with Avaya IP Office Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for Biamp AudiaFLEX VoIP-2 with Avaya IP Office Issue 1.0 Abstract These Application Notes describe the configuration steps required for Biamp
Maxis 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
iphone User Guide IP Voice UNIFI
IP Voice UNIFI iphone User Guide C Spire Business Solutions TM is a trademark owned by Cellular South, Inc. Cellular South, Inc. and its affiliates provide products and services under the C Spire Business
SIP Trunking using the Optimum Business SIP Trunk adaptor and the AltiGen Max1000 IP PBX version 6.7
SIP Trunking using the Optimum Business SIP Trunk adaptor and the AltiGen Max1000 IP PBX version 6.7 Goal The purpose of this configuration guide is to describe the steps needed to configure the AltiGen
Lab Introduction software Voice over IP
Lab Introduction software Voice over IP 1 Lab Capability and Status Software used in this course installed in Engineering labs including the lab opened for students ENGR1506 - http://labs.ite.gmu.edu/
Secured Communications using Linphone & Flexisip
Secured Communications using Linphone & Flexisip Solution description Office: Le Trident Bat D 34, avenue de l Europe 38100 Grenoble France Tel. : +33 (0)9 52 63 65 05 Headquarters: 12, allée des Genêts
nexvortex Setup Guide
nexvortex Setup Guide CISCO UC500 March 2012 Introduction This document is intended only for nexvortex customers and resellers as an aid to setting up the Cisco PBX software to connect to the nexvortex
Application Notes for Configuring Cablevision Optimum Voice SIP Trunking with Avaya IP Office - Issue 1.1
Avaya Solution & Interoperability Test Lab Application Notes for Configuring Cablevision Optimum Voice SIP Trunking with Avaya IP Office - Issue 1.1 Abstract These Application Notes describe the procedures
Application Notes for Biamp AudiaFLEX VoIP-2 with Avaya Aura Communication Manager Using Avaya Aura SIP Enablement Services Issue 1.
Avaya Solution & Interoperability Test Lab Application Notes for Biamp AudiaFLEX VoIP-2 with Avaya Aura Communication Manager Using Avaya Aura SIP Enablement Services Issue 1.0 Abstract These Application
OpenSER the open SIP Server. Bogdan-Andrei Iancu CEO Voice System Co-Founder OpenSER Project
penser the open SIP Server Bogdan-Andrei Iancu CE Voice System Co-Founder penser Project About penser verview penser is an open source, GPLed SIP server with High scalability (up to thousands of calls
Version 0.1 June 2010. Xerox WorkCentre 7120 Fax over Internet Protocol (FoIP)
Version 0.1 June 2010 Xerox WorkCentre 7120 Fax over Internet Protocol (FoIP) Thank you for choosing the Xerox WorkCentre 7120. Table of Contents Introduction.........................................
Sample 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
Application Note. Onsight Connect Network Requirements V6.1
Application Note Onsight Connect Network Requirements V6.1 1 ONSIGHT CONNECT SERVICE NETWORK REQUIREMENTS... 3 1.1 Onsight Connect Overview... 3 1.2 Onsight Connect Servers... 4 Onsight Connect Network
Mac OS X Server ichat Server Administration Version 10.6 Snow Leopard
Mac OS X Server ichat Server Administration Version 10.6 Snow Leopard KKApple Inc. 2009 Apple Inc. All rights reserved. The owner or authorized user of a valid copy of Mac OS X Server software might reproduce
NTP VoIP Platform: A SIP VoIP Platform and Its Services
NTP VoIP Platform: A SIP VoIP Platform and Its Services Speaker: Dr. Chai-Hien Gan National Chiao Tung University, Taiwan Email: [email protected] Date: 2006/05/02 1 Outline Introduction NTP VoIP
Start ichat by clicking on its icon on your dock. You will be asked to enter an AIM screen name (see above) or a.mac member name. Click Continue.
ichat is a Macs only platform that allows you to talk via text chats, voice chats, or video chats with one other person or a group of people. You can talk to anyone with Internet access and a.mac, AIM,
MiaRec. Cisco Built-in-Bridge Recording Interface Configuration Guide. Revision 1.2 (2015-10-06)
Cisco Built-in-Bridge Recording Interface Configuration Guide Revision 1.2 (2015-10-06) Table of Contents 1 Overview... 3 1.1 Purpose... 3 2 Architecture... 4 3 Requirements... 5 4 Identify Phones that
RingCentral Office. Configure Grandstream phones with RingCentral. To contact RingCentral, please visit www.ringcentral.com or call 1-800-574-5290.
TM RingCentral Office Configure Grandstream phones with RingCentral Configuring Grandstream phones Overview... 2 Getting ready to setup your Grandstream phones... 2 Configuring the Grandstream Phone...
SMART UC COMMANDER SOFTPHONE. USER GUIDE Version 20.0.1.0
SMART UC COMMANDER SOFTPHONE USER GUIDE Version 20.0.1.0 Document Revision History Release Version Reason for Change Date Author 20.0.1 1 Created document for Release 20.0. April 02 2014 M2 Telecommunications
Getting Started Guide for WebEx Hosts and Presenters. Scheduling a Meeting in Outlook
Getting Started Guide for WebEx Hosts and Presenters Scheduling a Meeting in Outlook First, install the WebEx Productivity Tools. Then you can schedule your online Meeting using Outlook just like you schedule
Need for Signaling and Call Control
Need for Signaling and Call Control VoIP Signaling In a traditional voice network, call establishment, progress, and termination are managed by interpreting and propagating signals. Transporting voice
Ports Reference Guide for Cisco Virtualization Experience Media Engine for SUSE Linux Release 9.0
Ports Reference Guide for Cisco Virtualization Experience Media Engine for SUSE Linux Release 9.0 Ports 2 Virtualization Experience Media Engine 2 Virtualization Experience Client Manager 3 Cisco Jabber
ESI SIP Trunking Installation Guide
ESI SIP Trunking Installation Guide 0450-1227 Rev. B Copyright 2009 ESI (Estech Systems, Inc.). Information contained herein is subject to change without notice. ESI products are protected by various U.S.
1st TF-WebRTC meeting. Uninett WebRTC activities Stefan Otto Paris 15.12.2014
1st TF-WebRTC meeting Uninett WebRTC activities Stefan Otto Paris 15.12.2014 UNINETT Sanntid group sanntid (norwegian) - realtime National SIP infrastructure: Institution located gateways Kamailio and
APTA TransiTech Conference Communications: Vendor Perspective (TT) Phoenix, Arizona, Tuesday, 3.19.13. VoIP Solution (101)
APTA TransiTech Conference Communications: Vendor Perspective (TT) Phoenix, Arizona, Tuesday, 3.19.13 VoIP Solution (101) Agenda Items Introduction What is VoIP? Codecs Mean opinion score (MOS) Bandwidth
Connecting with sipgate
Connecting with sipgate sipgate (http://www.sipgate.co.uk/) offers telephone service using the VoIP standard SIP. sipgate covers every area code within the United Kingdom and provides a local Direct Inward
Creating your own service profile for SJphone
SJ Labs, Inc. 2005 All rights reserved SJphone is a registered trademark. No part of this document may be copied, altered, or transferred to, any other media without written, explicit consent from SJ Labs
SIP 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
SIP A Technology Deep Dive
SIP A Technology Deep Dive Anshu Prasad Product Line Manager, Mitel June 2010 Laith Zalzalah Director, Mitel NetSolutions What is SIP? Session Initiation Protocol (SIP) is a signaling protocol for establishing
Application Notes for Configuring Intelepeer SIP Trunking with Avaya IP Office 7.0 - Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for Configuring Intelepeer SIP Trunking with Avaya IP Office 7.0 - Issue 1.0 Abstract These Application Notes describe the procedures for configuring
Nokia 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
Protocols for Application and Desktop Sharing
Protocols for Application and Desktop Sharing draft-lennox-avt-app-sharing-00 IETF AVT Working Group Wednesday, March 9, 2005 Jonathan Lennox/Henning Schulzrinne/Jason Nieh/Ricardo Baratto Columbia University
Single Sign-On Framework in Tizen Contributors: Alexander Kanavin, Jussi Laako, Jaska Uimonen
Single Sign-On Framework in Tizen Contributors: Alexander Kanavin, Jussi Laako, Jaska Uimonen Introduction Architecture Demonstration 2 What is the problem that Single Sign-on systems are aiming to solve?
Application Notes for Configuring Broadvox SIP Trunking with Avaya IP Office - Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for Configuring Broadvox SIP Trunking with Avaya IP Office - Issue 1.0 Abstract These Application Notes describe the procedures for configuring
VoIP Security. Seminar: Cryptography and Security. 07.06.2006 Michael Muncan
VoIP Security Seminar: Cryptography and Security Michael Muncan Overview Introduction Secure SIP/RTP Zfone Skype Conclusion 1 Introduction (1) Internet changed to a mass media in the middle of the 1990s
Microsoft Office Communicator 2007 Getting Started Guide. Published: July 2007
Microsoft Office Communicator 2007 Getting Started Guide Published: July 2007 Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless
There are a couple of notes about this however: It is best to have the IP subnet that the VoIP device on be on the same subnet as the DXL Exchanges.
Our DXL system with the VoIP (Voice over IP) Option, in addition to the Harding VoIP masters, intercoms, and paging speakers, can interface to VoIP enabled devices such as PDA's and PC soft-phones. We
Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0 Abstract These Application Notes describe the procedures for configuring
