IBM Lotus Sametime Unified Telephony (SUT) software provides a unified communications experience that allows users to seamlessly integrate voice, video, and telephony capabilities from within the Sametime client. SUT serves as a middleware layer to connect Sametime to multiple PBX systems and audio conferencing systems without replacing existing telephony equipment. The document discusses SUT features, architectural overview, deployment options, and call flows to illustrate how SUT can be implemented in heterogeneous telephony environments.
This white paper documents the results of EMC IT's transformational journey and describes EMC IT's current overall organizational structure and strategic objectives.
Whitepaper: Web 2.0 @ work: how CIOs can help drive business returns by impr...IBM
Without access to historical information, organizations today would be severely limited in their ability to make informed, appropriate decisions regarding even the most basic aspects of their business. However, the challenges encountered during attempts to gather, codify and distribute this knowledge can be daunting. The answer for many organizations and their CIOs is Web 2.0 adapted for business—a rich social networking environment that provides secure and integrated collaboration tools which allow employees to harness the total knowledge of the extended enterprise. This whitepaper outlines the four keys to success and discusses the ROI of Web 2.0
The document appears to be a ranking of players based on their overall score in 10 categories. The top ranked player has a total score of 8305 points and is ranked 1st. The second ranked player has a total score of 5700 points and is ranked 2nd. Many players are tied with the same score and rank. The last section of players all have a score of 0 and are unranked.
This document contains a submission list of materials for the Orchard Turn Clubhouse project as of September 25, 2009. It lists over 100 different material types including stones, glass, stainless steel, mosaic tiles, lighting, paint, carpet, fabric, laminate, timber flooring and veneers to be used in the project. The materials are grouped by type and include descriptions and item codes.
Una tormenta de hielo en Versoix, Suiza cerca de Ginebra creó un increíble espectáculo natural cubriendo los árboles, caminos y suelo con una capa crujiente de hielo mientras el lago Léman se veía en el fondo. El video muestra la escena después de la tormenta, invitando a los espectadores a compartirlo con sus amigos.
Una tormenta de hielo en Versoix, Suiza cerca de Ginebra cubrió el área con una capa de hielo mientras el lago Léman se veía de fondo. El video capturó este increíble espectáculo natural para que otros también pudieran verlo.
This white paper documents the results of EMC IT's transformational journey and describes EMC IT's current overall organizational structure and strategic objectives.
Whitepaper: Web 2.0 @ work: how CIOs can help drive business returns by impr...IBM
Without access to historical information, organizations today would be severely limited in their ability to make informed, appropriate decisions regarding even the most basic aspects of their business. However, the challenges encountered during attempts to gather, codify and distribute this knowledge can be daunting. The answer for many organizations and their CIOs is Web 2.0 adapted for business—a rich social networking environment that provides secure and integrated collaboration tools which allow employees to harness the total knowledge of the extended enterprise. This whitepaper outlines the four keys to success and discusses the ROI of Web 2.0
The document appears to be a ranking of players based on their overall score in 10 categories. The top ranked player has a total score of 8305 points and is ranked 1st. The second ranked player has a total score of 5700 points and is ranked 2nd. Many players are tied with the same score and rank. The last section of players all have a score of 0 and are unranked.
This document contains a submission list of materials for the Orchard Turn Clubhouse project as of September 25, 2009. It lists over 100 different material types including stones, glass, stainless steel, mosaic tiles, lighting, paint, carpet, fabric, laminate, timber flooring and veneers to be used in the project. The materials are grouped by type and include descriptions and item codes.
Una tormenta de hielo en Versoix, Suiza cerca de Ginebra creó un increíble espectáculo natural cubriendo los árboles, caminos y suelo con una capa crujiente de hielo mientras el lago Léman se veía en el fondo. El video muestra la escena después de la tormenta, invitando a los espectadores a compartirlo con sus amigos.
Una tormenta de hielo en Versoix, Suiza cerca de Ginebra cubrió el área con una capa de hielo mientras el lago Léman se veía de fondo. El video capturó este increíble espectáculo natural para que otros también pudieran verlo.
Joe runs a small business and needs help managing customer relationships, contacts, and tasks. He is overwhelmed with the amount of information he needs to track across different channels and formats. A CRM system could help Joe stay organized, access information easily, and focus on growing his business instead of administrative tasks. The document advertises how a Maximizer CRM could provide Joe with a centralized system to manage all of his customer data and communications.
Minitab provides online support resources including a support homepage, support menu, knowledgebase and FAQs, documentation sidebars, and download sidebars to help users with their Minitab software and analysis needs.
Turtles are reptiles rather than amphibians based on three key characteristics: they have shields covering their skin rather than smooth skin; their toes have claws; and their eggs have thick, hard shells, unlike the permeable eggs of amphibians. Amphibians have permeable skin and lay eggs without hard shells, while reptiles are covered in scales or plates and have claws, with eggs that have thick shells.
The document is an evaluation certificate for a student media project that produced a crime film called "White Lies". It contains the student's responses to questions about how their film used or challenged conventions of real crime films, how it represented social groups, potential distribution pathways, intended audience, how they attracted their audience, what technologies they learned, and what they learned from their preliminary project.
What have you learnt from your audience feed back?Charmers69
This short document discusses an example response that compiles information in multiple sentences. It appears to be testing the ability to summarize brief or limited information concisely.
Social media is being used more in the food industry, especially for B2C communication. However, B2B social media is still less utilized compared to B2C networks like Facebook and Twitter. The document provides examples of how some food companies are engaging customers through social media, such as King Arthur Flour's blog and virtual experiences on websites. It also analyzes how some competitors in the ice cream industry are not fully leveraging social media for marketing.
This document discusses nurse practitioner (NP) education, certification, scope of practice, and regulatory restrictions in Alabama. It notes that NPs complete graduate programs and national certification in their specialty. While research shows NPs provide high-quality primary care comparable to physicians, Alabama places many restrictive practice barriers on NPs. These include lack of recognition as primary care providers, limited prescriptive authority including no ability to prescribe controlled substances, and overly restrictive collaborative practice rules. The document advocates for regulatory changes to remove barriers and allow NPs to practice to the full extent of their education and training, which would improve access to care, decrease costs, and benefit patients, especially in underserved rural areas of Alabama.
The author shares photos of their family members during a trip to Branson, Missouri, including at Silver Dollar City and by an antique water fountain. They express their love for their family. The document then transitions to discussing the author's art, sharing the titles of four of their pieces, though the pieces may be hard to see due to glare from lighting.
The document summarizes a short crime film called "Thursday's Runner" created by a group of students. The 2-minute film includes a chase scene involving young males, drugs, and violence, drawing on conventions of crime films like Lock, Stock and Two Smoking Barrels. The intended audience is young adults 15+ and mostly male. An independent UK film publisher called Coffee Films would be suitable for distribution given the film's low budget. The students learned basic digital camera and video editing skills through making the project.
Sassy took a vacation to Gulf Shores, Alabama in April 2010 to relax, breathe, laugh and live by fully enjoying her time off work. The short document encourages letting loose and making the most of the vacation through relaxing activities and fun that reduces stress.
The Interactive TIP developed by DTS is an affordable, intuitive software application that held Metropolitan Planning Organizations (MPOs, TPO, & COGs) comply with federal Transportation Improvement Plan (TIP) reporting requirements.
This document proposes a theoretical framework for legislative changes to advance practice nursing in Alabama. It identifies Alabama as having the most restrictive environment for nurse practitioners and several counties as underserved. It also notes that Alabama ranks in the top five states for obesity, heart disease, and stroke deaths. The document discusses concepts from Conger's organizational change theory and Lewin's change theory and assumptions, variables, and how the pieces fit together for a proposed framework. The goal is a healthier future for Alabama through legislative changes.
This document provides information about locations in Kathmandu, Nepal. It lists areas like Lazimpat, Boudha, Swayambhu, Thamel, the airport, Patan, Shangrila, TINGS, the British Embassy, Danish Embassy, Radisson hotel, and restaurants like Lazimpat Gallery Cafe, Jazz Upstairs, and The Attic. It also provides estimated travel times between some locations like Thamel and Lazimpat Gallery Cafe being 15 minutes and Thamel to Durbar Marg being 20 minutes.
Ibm lotus connections 3.0 lab excercises workbook 2011Friedel Jonker
This document provides instructions for laboratory exercises for using IBM Lotus Connections 3.0. The exercises cover logging into Lotus Connections, using profiles, communities, forums, files, wikis, blogs, bookmarks, activities, and the home page. It also covers using Lotus Connections features integrated into Lotus Notes and using the Lotus Connections REST API.
Joe runs a small business and needs help managing customer relationships, contacts, and tasks. He is overwhelmed with the amount of information he needs to track across different channels and formats. A CRM system could help Joe stay organized, access information easily, and focus on growing his business instead of administrative tasks. The document advertises how a Maximizer CRM could provide Joe with a centralized system to manage all of his customer data and communications.
Minitab provides online support resources including a support homepage, support menu, knowledgebase and FAQs, documentation sidebars, and download sidebars to help users with their Minitab software and analysis needs.
Turtles are reptiles rather than amphibians based on three key characteristics: they have shields covering their skin rather than smooth skin; their toes have claws; and their eggs have thick, hard shells, unlike the permeable eggs of amphibians. Amphibians have permeable skin and lay eggs without hard shells, while reptiles are covered in scales or plates and have claws, with eggs that have thick shells.
The document is an evaluation certificate for a student media project that produced a crime film called "White Lies". It contains the student's responses to questions about how their film used or challenged conventions of real crime films, how it represented social groups, potential distribution pathways, intended audience, how they attracted their audience, what technologies they learned, and what they learned from their preliminary project.
What have you learnt from your audience feed back?Charmers69
This short document discusses an example response that compiles information in multiple sentences. It appears to be testing the ability to summarize brief or limited information concisely.
Social media is being used more in the food industry, especially for B2C communication. However, B2B social media is still less utilized compared to B2C networks like Facebook and Twitter. The document provides examples of how some food companies are engaging customers through social media, such as King Arthur Flour's blog and virtual experiences on websites. It also analyzes how some competitors in the ice cream industry are not fully leveraging social media for marketing.
This document discusses nurse practitioner (NP) education, certification, scope of practice, and regulatory restrictions in Alabama. It notes that NPs complete graduate programs and national certification in their specialty. While research shows NPs provide high-quality primary care comparable to physicians, Alabama places many restrictive practice barriers on NPs. These include lack of recognition as primary care providers, limited prescriptive authority including no ability to prescribe controlled substances, and overly restrictive collaborative practice rules. The document advocates for regulatory changes to remove barriers and allow NPs to practice to the full extent of their education and training, which would improve access to care, decrease costs, and benefit patients, especially in underserved rural areas of Alabama.
The author shares photos of their family members during a trip to Branson, Missouri, including at Silver Dollar City and by an antique water fountain. They express their love for their family. The document then transitions to discussing the author's art, sharing the titles of four of their pieces, though the pieces may be hard to see due to glare from lighting.
The document summarizes a short crime film called "Thursday's Runner" created by a group of students. The 2-minute film includes a chase scene involving young males, drugs, and violence, drawing on conventions of crime films like Lock, Stock and Two Smoking Barrels. The intended audience is young adults 15+ and mostly male. An independent UK film publisher called Coffee Films would be suitable for distribution given the film's low budget. The students learned basic digital camera and video editing skills through making the project.
Sassy took a vacation to Gulf Shores, Alabama in April 2010 to relax, breathe, laugh and live by fully enjoying her time off work. The short document encourages letting loose and making the most of the vacation through relaxing activities and fun that reduces stress.
The Interactive TIP developed by DTS is an affordable, intuitive software application that held Metropolitan Planning Organizations (MPOs, TPO, & COGs) comply with federal Transportation Improvement Plan (TIP) reporting requirements.
This document proposes a theoretical framework for legislative changes to advance practice nursing in Alabama. It identifies Alabama as having the most restrictive environment for nurse practitioners and several counties as underserved. It also notes that Alabama ranks in the top five states for obesity, heart disease, and stroke deaths. The document discusses concepts from Conger's organizational change theory and Lewin's change theory and assumptions, variables, and how the pieces fit together for a proposed framework. The goal is a healthier future for Alabama through legislative changes.
This document provides information about locations in Kathmandu, Nepal. It lists areas like Lazimpat, Boudha, Swayambhu, Thamel, the airport, Patan, Shangrila, TINGS, the British Embassy, Danish Embassy, Radisson hotel, and restaurants like Lazimpat Gallery Cafe, Jazz Upstairs, and The Attic. It also provides estimated travel times between some locations like Thamel and Lazimpat Gallery Cafe being 15 minutes and Thamel to Durbar Marg being 20 minutes.
Ibm lotus connections 3.0 lab excercises workbook 2011Friedel Jonker
This document provides instructions for laboratory exercises for using IBM Lotus Connections 3.0. The exercises cover logging into Lotus Connections, using profiles, communities, forums, files, wikis, blogs, bookmarks, activities, and the home page. It also covers using Lotus Connections features integrated into Lotus Notes and using the Lotus Connections REST API.
sReliable Locksmith Services in Austin, Texas: Your Trusted Security PartnerTXP Locksmith
There are several different kinds of Austin Locksmith services available in Austin, each of which may meet a range of requirements. Selecting the ideal locksmith is essential to guaranteeing that you have the suitable services for your unique needs. We provide a broad range of locksmith services in Austin at TXPLocksmith, and we recognize how crucial it is to choose the best locksmith for the task. Here is a quick rundown of the many kinds of Austin Locksmith along with tips for selecting the best one.
OmniBlue-Whitepaper Microsoft Teams Contact Center Comparison 2023OmniBlue
OmniBlue Vendor Comparison Guide: We've compared over 120 Contact Center Features!
In our brand-new vendor comparison, "Contact Center and Microsoft Teams," we showcase the numerous advantages that arise when two top-tier systems work seamlessly together. The comparison also provides an overview of the three integration models that providers can utilize to integrate your Contact Center solution into MS Teams.
Discover the differences among various renowned contact center vendors and find the perfect solution for your requirements.
✔️ Learn more about the technical approaches of providers.
✔️ Find out about the different integration methods.
✔️ Learn about the support for features provided by various vendors.
We have compared the following vendors:
➡ Anywhere 365 Contact Center
➡ Luware Nimbus Contact Center
➡ Cisco Webex Contact Center
➡ AudioCodes Voca
High-Level Design Call Flows: Unlock the potential of seamless customer interactions.
Enjoy our Whitepaper: Dive into the details and explore the endless possibilities!
Don't miss out on this opportunity to optimize your contact center setup.
Check out our impressive Whitepaper!
IBM Sametime Unified Telephony Lite Client: Configuring SIP trunks to third-p...jackdowning
The IBM® Unified Communications and Collaboration (IBM UC²®) vision makes easy to find, reach, and
collaborate with others through a unified user experience. This strategy is implemented by means of the IBM
Sametime® Unified Telephony and Sametime Unified Telephony Lite Client software offerings that make it
easy for you to access and manage telephone communications from inside the Sametime Connect or Lotus
Notes® client.
This guide examines the rich set of features, architecture, and configuration options for Sametime Unified
Telephony Lite Client by walking you through an example configuration of the SIP trunking feature with thirdparty
audio/video equipment.
Microsoft Unified Communications - The Total Economic Impact Of Microsoft Uni...Microsoft Private Cloud
This document provides an overview and analysis of the Total Economic Impact of Microsoft unified communications products and services. It finds that organizations can achieve significant productivity improvements and cost savings by deploying Microsoft UC products. The study conducted interviews with 15 Microsoft UC customers to understand realized benefits and build a financial model. The model estimates a 563% return on investment over 3 years for a composite organization based on $39.5M in present value benefits and $6M in present value costs. Key benefits include productivity gains, travel cost savings, and reduced communication costs.
Scalable Infrastructure for Distributed VideoVideoguy
This white paper discusses scalable infrastructure for distributed video. It explores key components that enable creation of a scalable, distributed video architecture supporting evolving enterprise video requirements. These include lightweight protocols that push intelligence to endpoints, separating signaling and media, server networking, scalable conferencing servers, cascading servers, centralized resource management, scalable gateways, and directories. It also addresses scalability of presence capabilities, federation, and integration with applications like calendaring, recording, and streaming.
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...Microsoft Private Cloud
This document provides an overview of the Office Communications Online Standard service from Microsoft. It allows users to securely instant message and see presence information indicating availability of other users. Key features include instant messaging, presence integration with Microsoft Office applications, remote access, and service administration through a web interface. The service is hosted by Microsoft and provides business-class reliability without the burden of managing on-premise infrastructure.
This approach will help to change the traditional approach of point-to-point communication in Manufacturing Execution Systems (MES) to using BizTalk server as a middleware to Integrate several systems
This document provides an overview of Domino Access for Microsoft Outlook (DAMO), which allows Outlook clients to access mail and calendar data stored on Lotus Domino servers. It discusses the key advantages of DAMO, typical deployment scenarios, and the DAMO architecture. The document also includes instructions for installing DAMO for Outlook 2000 and Outlook XP.
This document provides an overview and instructions for integrating Microsoft CRM with Avaya Contact Center Express Desktop. Key points include:
- MS CRM Gui Plug-in allows agents to view and edit Microsoft CRM records within the Contact Center Express Desktop interface.
- MS CRM Svc Plug-in collects Microsoft CRM activities from a public queue and distributes them to agents as work items.
- The MS CRM Phonebook Synchronizer synchronizes contact data between the Microsoft CRM and ASContact databases.
The document covers installing the components, configuring the MS CRM Gui Plug-in, setting up public Microsoft CRM queues, creating programs to route CR
Company Messenger - "Messaging as a platform"Thomas Teufel
APPbyYOU offers an individual customizable "Business Messenger as a Platform", called COMPANY-MESSENGER. The customer can install this solution in their IT-landscape. The existing backend system can be integrated to the platform of the messaging system. In addition the IT specialists of the customer or the APPbyYOU sales partner can futher develope needed "ChatBots".
Fractalia Media is a digital signage solution that allows users to create, schedule and distribute multimedia content to remote screens from a central server. It provides functionality for managing a network of screens and players through the integrated Fractalia Manager platform, which allows remote control and updates. Fractalia Media is suited for organizations with geographically dispersed digital displays and provides tools for centralized content creation and equipment management.
mixi is Japan's most successful social networking service with over 8 million users and an 80% market share. It originally started as a job recruiting site but became an invitation-only social network. The service offers profiles, diaries, friends, communities, albums, messages, and other features on both its PC and mobile versions. For revenue, mixi relies mainly on advertising with a smaller portion from premium services available on both platforms. It went public in September 2006.
Zoom is a video conferencing platform that has grown tremendously in popularity during the COVID-19 pandemic. It allows users to hold virtual meetings and webinars with up to 100 participants. Zoom is easy to use, works across different operating systems and devices, and provides flexibility in working remotely. However, some disadvantages include potential security issues if intruders gain access to meetings, and delayed customer service response times. Zoom meeting technology is widely applied in education, businesses, government, and social media.
The document discusses the features and capabilities of IBM Lotus Sametime Unified Telephony. It allows users to seamlessly use voice, video, and telephony capabilities through integration with multiple PBX systems. It provides presence awareness, instant messaging, video and audio conferencing, file sharing, and screen sharing. Lotus Sametime Unified Telephony simplifies integrating these collaboration tools across heterogeneous communication environments.
The document discusses the features and capabilities of IBM Lotus Sametime Unified Telephony. It allows users to seamlessly use voice, video, and telephony capabilities through integration with multiple PBX systems. It provides presence awareness, instant messaging, video and audio conferencing, file sharing, and screen sharing. Lotus Sametime Unified Telephony simplifies integrating these collaboration tools across heterogeneous communication environments.
This document provides an overview of Siemens IT Solutions and Services' "Bright IT Services" cloud computing strategy and portfolio. It describes their cloud computing reference architecture, which includes public and private cloud layers. It also outlines their unique selling points such as security services, system integration capabilities, and industry-specific "Community Clouds". The goal is to establish Siemens as a trusted advisor for customers implementing hybrid cloud solutions.
Multi-Cloud Service Delivery and End-to-End ManagementEric Troup
A discussion of the challenges of delivery a great user experience, and great operations experience, and a great developer experience in todays digital economy.
The document discusses unified communications and the challenges of implementing a unified communications solution for an enterprise. It notes that while unified communications have been advancing, many enterprises remain resistant to adopting these solutions. It also discusses the various options for an enterprise's unified communications infrastructure, including keeping it internal, outsourcing, using a hosting solution, cloud computing, or a hybrid approach. The conclusion emphasizes the importance of choosing a solution that meets the specific needs and realities of an organization and its users.
Similar to Whitepaper: Understanding IBM Lotus Sametime and Unified Telephony (20)
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
2. Contents
1 Leveraging unified telephony in solutions ............................................................. 2
1.2 IBM’s vision ............................................................................................................. 3
2 Features of IBM Lotus Sametime Unified Telephony .......................................... 3
3 Fundamentals of telephony integration ................................................................. 7
3.1 Providing value to Sametime users........................................................................... 8
4 Architectural overview ............................................................................................ 9
4.1 Telephony application server (TAS)....................................................................... 11
4.2 Telephony control server (TCS) ............................................................................. 12
4.3 Gateway integration ................................................................................................ 13
5 Sizing an SUT environment .................................................................................. 13
5.1 Integrating SUT with a third-party TCSPI adaptor................................................. 15
6 SUT call flows......................................................................................................... 15
6.1 Inbound call flow .................................................................................................... 15
6.2 Outbound call flow ................................................................................................. 17
7 Deploying SUT ....................................................................................................... 18
7.1 Option 1: Repurpose existing numbers to new unified numbers............................ 18
7.1.1 Deployment Option 1 call flows ...................................................................... 19
7.2 Option 2: Configure telephony gateway to use source-based routing ................... 22
7.2.1 Deployment Option 2 call flows ...................................................................... 23
7.3 Option 3: Provide everyone a new unified number to replace desktop number.... 25
7.3.1 Deployment Option 3 call flows ...................................................................... 25
8 Telephony survivability ......................................................................................... 27
9 Provisioning users .................................................................................................. 27
10 Leveraging Sametime SDKs.................................................................................. 27
10.1 Sametime Connect Web API Toolkit ................................................................... 27
10.2 Sametime Helper Toolkit...................................................................................... 28
10.3 Sametime Unified Telephony REST APIs ........................................................... 28
10.4 Sametime Connect Toolkit ................................................................................... 28
11 Conclusion .............................................................................................................. 29
12 Appendix................................................................................................................. 29
13 Glossary of terms ................................................................................................... 30
14 Resources ................................................................................................................ 31
15 About the authors .................................................................................................. 31
1 Leveraging unified telephony in solutions
The goal in many unified communication solutions today is to leverage IT and telephony
assets to improve collaboration and business processes. The convergence of voice,
video, and data on IP networks is fundamentally transforming the way people work. To
be competitive, enterprises must speed up delivery of products and services, enhance
customer service, and accelerate decision making.
2
3. Companies are finding that unifying telephone communications with real-time
collaboration tools and integrating these new communications capabilities into business
processes can shorten cycle times and time to market.
Because these new communications capabilities must be part of a comprehensive,
enterprise-wide strategy, IT and telecommunications managers are working together to
identify and implement unified communications solutions that leverage and extend their
existing IT and telephone systems as well as support their longer-term strategies.
1.2 IBM’s vision
The IBM Unified Communications and Collaboration (IBM UC2™) vision is to help clients
become more innovative, responsive, and agile by making it easy for people to find,
reach, and collaborate through a unified user experience. IBM provides the essential
software, services, hardware, and strategic alliances that enterprises need to connect
people to applications, data, and to one another–virtually anytime, anywhere.
IBM Lotus Sametime software includes many communications and collaboration
capabilities out of the box; for example, instant messaging (IM), presence and location
awareness, VoIP voice chat and conference calls, point-to-point video, and Web
conferencing capabilities.
The Sametime software integrates with major office productivity suites from IBM and
Microsoft®, as well as with enterprise applications. It provides an open and extensible
Eclipse-based software platform that IBM Business Partners have used to develop a
wide variety of telephony, video conferencing, and business application extensions to
enhance the value of the software.
2 Features of IBM Lotus Sametime Unified Telephony
IBM Lotus Sametime Unified Telephony (SUT) software is a new offering that is
designed to make it easy to access and manage telephone communications from inside
the Lotus Sametime or Lotus Notes client. The SUT offering extends the value of Lotus
Sametime software as a platform for communications by providing a rich, unified
communication and collaboration experience to users, allowing them to seamlessly and
simply integrate voice, video, and telephony capabilities.
This is particularly beneficial for companies with multiple private branch exchange (PBX)
environments. From a line-of-business perspective, integrating telephony as part of a
company’s unified communications platform can help improve business processes by
improving collaboration and speeding decision making.
However, the telephony environment to be integrated may include tens or even
hundreds of telephone systems as a result of decentralized decisions in divisions,
countries, branch offices, or through acquired companies. Therefore, when implementing
unified communications systems, IT and network managers are looking for solutions that
can leverage and extend these disparate, mixed, multi-vendor communication systems.
On the frontend, SUT enables a unified user experience and includes a unified number
service, integrated soft phone, presence awareness, and sophisticated call
3
4. management. On the backend, it serves as a middleware layer to simplify connecting
into multiple PBX systems and audio conferencing systems.
Each of the following capabilities of Lotus SUT software is designed to be intuitive and
easy for users to access telephony functionality from within the Sametime client:
Soft phone. Users can initiate and manage phone calls through their PC microphone
and speakers, using the Lotus SUT embedded soft phone (see figure 1).
Figure 1. SUT embedded soft phone
Click-to-call, Click-to-conference. Starting a call is intuitive; people can simply select
names from the Contacts list or QuickFind, enter a phone number, or initiate a call
directly from an instant message within Sametime, Notes, Microsoft® Outlook or
Microsoft Office products.
Telephony presence. At a glance, users can see telephone status (for example, on the
phone, off the phone) along with online presence status (Available, Away, In a meeting,
Do not disturb, etc.), making it easy to know whether it is appropriate to initiate a real-
time conversation (see figure 2).
Figure 2. Telephony conference attendee presence is displayed
QuickFind. Simply type a name or number, and Sametime automatically does a type-
ahead search of the enterprise directory (see figure 3).
Figure 3. QuickFind
4
5. Device management. Users can have a single unified phone number that allows calls to
be routed automatically to virtually any device in almost any location (see figure 4).
Figure 4. Device management
Incoming call management. Users can easily set rules and preferences for where their
calls will go and take action (for example, redirect to a mobile phone). Since Lotus
Sametime software provides inherent presence and location awareness, Lotus SUT
software can automatically set the preferred device based on the user’s availability and
location status (see figure 5).
Figure 5. Define sophisticated yet easy-to-understand rules for incoming call management
Select a status
Select a location Select a person the time
Select Select a Device:
Any registered
phone number or
device
Secondary Rules:
If first option fails,
define second or
third option
5
6. Incoming call notification. SUT notifies the Sametime client whenever there is an
incoming call, so the user has the opportunity to take the call, deflect it to another
device, or let the call go to voicemail (see figure 6).
Figure 6. Incoming call notification
Unified user experience. The same set of functionalities and user experiences can be
delivered to users, regardless of what type of phone system they are connected to or
whether they use Macintosh, Windows®, or Linux®. Users can access and manage their
communications from inside either a Sametime or a Notes client.
Other key features such as the ability to make a call and access telephony presence is
also included from within Microsoft Outlook, Microsoft Office, and Sharepoint
applications, eliminating the need for extensive training or a separate deployment.
SUT lets users see whether a person is online and available, and they can click-to-
collaborate through an instant message or a live phone call—all from within the context
of any of these applications. In addition, Sametime and SUT software allow
communication and collaboration services to be inserted into the familiar desktop
applications with which users are already familiar—like email or business applications
such as SAP systems.
SUT software provides a unified user experience that combines the immediacy of IM
with telephone capabilities, right on your desktop. You get one external phone number
and the capability to route calls to multiple physical devices, depending on rules you
have personally set. You also get a call experience that combines the visual
collaboration tools of IM and the emotional and social impact of voice communications.
Essentially, a Contacts list has everyone on speed dial; you can see whether colleagues
are available and reach them more reliably and effectively, without needing to look up
their numbers (see figure 7). The ability to dial one number and reach someone on any
device, no matter where they are located, makes communications more effective for
people who are on the move.
6
7. Figure 7. People on a Contacts list can be easily contacted in numerous ways
To support the client functionality, the backend middleware layer in SUT provides
connectivity to multiple telephone systems [both IP PBX and legacy Time Division
Multiplexing (TDM) phone systems] while delivering the same rich set of capabilities for
supported users through one client, regardless of which telephone system users access.
The middleware enables companies—even if they have not completely migrated to IP
telephony—to deliver the value of unified communications to virtually all users. This is in
contrast to other offerings that (1) require multiple clients for soft phones, or (2) provide
desktop access to telephone features that work only with a specific vendor’s PBX, or (3)
require a full migration to IP telephony before delivering a common set of unified
communications and collaboration capabilities.
3 Fundamentals of telephony integration
Lotus Sametime software’s open unified communications platform is designed to provide
flexibility and options for customers, IBM Business Partners, and corporate IT
developers to extend Sametime software’s native functionality. Sametime software
includes comprehensive software development toolkits (SDKs) to embed real-time
capabilities including presence, IM, and telephony capabilities into business applications
such as e-commerce sites, portals, help desks, and enterprise applications like sales
force automation.
Vendors can use the Sametime Telephony Conferencing Service Provider Interface
(TCSPI) toolkit to integrate with a wide variety of Session Initiation Protocol (SIP) or
legacy PBXs, audio conferencing bridges, and video conferencing solutions.
7
8. For example, telephony service providers can use the TCSPI toolkit to create server-side
plug-ins that let them hook into their backend PBX systems, to provide telephone call
management and audio controls. The features (for example, click-to-call) are surfaced in
the Sametime Connect and Web conferencing clients to ensure a consistent user
experience.
The Sametime Standard UI provides elements for telephony such as soft phone UI
elements and aggregated presence that can be used by partners and developers. The
Sametime Standard application programming interface (API) provides a publishing
interface to push telephony presence from PBXs to the Sametime Presence server,
allowing telephony presence to be viewable in the client.
Leading providers of telephony and audio/video solutions currently deliver these
integrated capabilities for Lotus Sametime software:
• Click-to-call and call management capabilities. Select one or multiple names
from the Contacts list and initiate a call. You can also receive alerts for incoming
calls, take action (for example, redirect to a mobile phone), and view incoming,
outgoing, and missed calls–all from one desktop.
• Aggregated telephony presence. See whether a contact is currently on the
phone or is available.
• Click-to-conference. Select one or multiple names from the Contacts list and
initiate a conference call.
• Web conferencing integration. Click a button to have the audio feature call you
to join a Web conference. Web conference moderators have sophisticated UI
options to control the telephony, and all participants can visually see who is
speaking.
• Multimedia conferencing plug-ins on the client. Launch an audio or video
conferencing session with one or more participants.
• Unified messaging plug-ins on the client. Receive voicemails and then replay,
delete, or forward them from within your Notes or Sametime client.
3.1 Providing value to Sametime users
Let’s now consider these three basic scenarios for providing value to Sametime software
customers:
Scenario 1. Strategically homogeneous PBX customers, in which the customer is
committed to deploying a largely single-vendor environment.
Scenario 2. Strategically heterogeneous PBX customers, in which the customer has
made a strategic decision to support multiple IP and TDM PBX providers within their
corporate network. Also, the customer has no intention or desire to migrate to a single-
vendor environment in the near future.
Scenario 3. Migrating customers, in which the customer is moving to a particular
vendor’s IP environment and requires the ability to deliver Sametime UC capabilities to
all users before migration is complete.
In Scenario 1, the value propositions could include increased user productivity and
responsiveness with tight integration between Lotus Sametime (presence and
8
9. collaboration) and the vendor environment (IP telephony, audio conferencing, unified
messaging), providing superior user functionality and experience.
The opportunity to leverage SUT, however, is minimal so long as the vendor plug-ins
can match or exceed SUT capabilities like (1) embedded soft phone, (2) incoming call
management rules based on Sametime availability and location, and (3) incoming
Sametime call alerts that allow users to accept, forward, and deflect calls to other
devices.
In this technical approach, vendor plug-ins and connectors provide click-to-call, click-to-
conference, aggregated presence, and integrated voicemail while leveraging the unique
features of the vendor environment.
In Scenario 2, on the other hand, the opportunity to leverage SUT is large and
compelling. Technically, SUT can be used to connect Sametime to all installed PBXs
within the customer network. For vendor-enabled users, you can still add plug-ins, if
appropriate.
Benefits for the customer include allowing global Sametime/UCC deployments to
support regional PBX decisions while providing a competitive advantage in supporting
the migration of users to a vendor’s IP PBX over time, without changing the end-user
interface. SUT also provides a way for vendors to “get in the door” with accounts that
may have been inaccessible in the past.
Finally, in Scenario 3, the opportunity to leverage SUT is also great. Technically, SUT is
used to connect Lotus Sametime to a vendor’s PBX and to legacy TDM as the IP
migration is taking place. Customers who are moving to IPT can achieve wide end-user
value sooner, during the migration rather than at the end. The vendor in this case can
demonstrate return on existing and ongoing investment in IPT, thus avoiding “rip and
replace”.
4 Architectural overview
SUT is a middleware layer that uses open standards and published interfaces to connect
with an existing telephony infrastructure and provide telephony services and events to
the Sametime client. It is designed to provide a highly flexible, scalable, and reliable
system that can integrate with nearly any telephony system.
Figure 8 shows a sample multi-vendor deployment, in which an existing Sametime
environment is represented in yellow, along with the new SUT components in blue.
Starting from the top left-hand corner, you can see the standard Eclipse-based
Sametime Connect clients that can be automatically provisioned with new SUT plug-ins.
These client plug-ins provide a number of enhancements to the existing telephony
capabilities of Sametime Connect 8.0, including an integrated SIP-based soft phone that
enables you to call other PCs or telephone endpoints, using your computer as your
telephone or video device.
Next, you have an existing Sametime 8 server infrastructure that requires very little
change other than a minor server update.
9
10. Figure 8. Multi-vendor deployment architecture
SAN
Telephony
Application Enterprise Directory
Sametime Sametime 8 Telephony
Server
Connect server
VP VP Application
Server 2 x IBM System x3550
Telephony
Plug-ins
Soft phone Telephony
Control
SIP Telephony
Server
Control
Server 2 x IBM System x3650T
SIP
SIP SIP
PSTN Gateway
SIP Gateway TDM PBX
PBX
PSTN
The pieces in green and grey in figure 8 are the existing components of a telephony
infrastructure that remain unchanged. Additional gateway components may need to be
added, depending on the current telephony infrastructure and what deployment model is
chosen (this topic is covered in the Deploying SUT section below).
Aside from the Sametime server and Connect client, there are two new logical SUT
middleware components that sit between your Sametime server community and
telephony infrastructure:
• The first component is the Telephony Application Server (TAS). It’s
responsible for providing telephony services to Sametime clients, including voice
presence aggregation, call management, a rules engine for call routing, voice
calling and conferencing capabilities.
• The second component is the Telephony Control Server (TCS). It’s a carrier-
grade telephony appliance that’s responsible for connecting to Media Servers,
SIP Conference Bridges, SIP Softswitches, SIP Gateways, and TAS’s. The TCS
provides the unified number facility, also known as a "one-number service", that
lets you have a single telephone number for routing calls to any of your telephony
devices.
TCS is added to the telephony call path and can process calls coming in from various
trunks and/or route calls to various trunks via a numbering plan configuration. This
section provides an in-depth look at the individual components of the TCS and TAS,
along with the full range of SUT integration options inside an existing telephony
infrastructure.
10
11. 4.1 Telephony application server (TAS)
As mentioned above, TAS is responsible for providing telephony services to Sametime
clients and interfacing with several backend communication systems in conjunction with
the TCS component.
The physical TAS server is a container that’s responsible for hosting a number of
different applications. Each application provides core services related to interfacing with
the Sametime client, TCS server, or other applications that leverage the SUT Telephony
SDK (see figure 9).
Figure 9. TAS architecture and functions
The primary responsibilities of TAS include:
• Running all application logic that manages the workflow associated with routing
incoming calls, so that they are always routed to the preferred device.
• Firing all call-related events to the client. So if the Sametime client is online, the
TAS server will send a pop-up that lets you see your preferred device or deflect
the call to another device.
• Providing personal call history records of all calls that you make and receive
• Handling all call control and flow control for audio conferences
• Managing all user and configuration data. Some data is provisioned into the
system as part of the initial configuration, while other data is managed by the
user.
• Providing limited audio conferencing capability. Primary use case is for small ad
hoc meetings, and this capacity is configurable.
• Provisioning remote administrative features
The SIP Registrar on TAS is used by the embedded soft phone to register itself. TAS
servers are deployed with at least one warm standby per cluster and each TAS server
11
12. monitors a set of up to 15,000 users on the system. Affinity is established when a person
logs onto the Sametime server with an SUT client. Once the Sametime server notifies
TAS of the event, TAS will open a channel to the Connect client that enables the SUT
features.
SUT users can provision as many numbers as they like, and TAS can ring any device–
either simultaneously or selectively–based on rich presence and on user rules that allow
you to determine what device you want to ring according to any combination of time,
location, and presence status.
For example, if your preference is set for the desk phone to ring from 9:00 AM to 5:00
PM, then TAS will instruct the PBX to ring the desk phone. If your presence indicates
that you’re out of the office and not at home, then TAS will ring your cell phone.
4.2 Telephony control server (TCS)
The TCS is installed as an appliance in full duplex mode and runs on specific IBM 3650T
hardware to provide certified carrier-grade reliability. Each pair can host up to 100,000
subscribers. The TCS is responsible for receiving the incoming CSTA requests from
TAS and using the dial plans to route calls to the appropriate device. It also provides the
unified number service and handles all incoming call routing for the unified number.
At a conceptual level, the TCS container is a back-to-back user agent (B2BUA) with a
PBX abstraction layer that allows it to work with TAS (see figure 10).
Figure 10. TCS architecture
PBX Abstraction Layer
SIP B2BUA
PSTN Gateway
Gateway
IP PBX
Non-SIP PBX
PSTN
The IETF standard (RFC 3261) defines a B2BUA as “a logical entity that receives a
request and processes it as a user agent server (UAS).“ The SUT definition of a B2BUA
is a logical entity that sits in the SIP call flow between two endpoints, maintaining state-
full dialogs with each, which allows it to manipulate the call at any time to add value.
12
13. SUT can thus provide sophisticated call handling with straightforward SIP signaling. The
TCS can maintain SIP trunks to any number of PBXs and Gateways, based on the
appropriate IETF standards.
For example, suppose Sam’s desk phone is connected to the IP PBX, and Valerie’s
phone is connected to the TDM PBX. If Sam uses his Sametime client to initiate a call to
Valerie in which they both take the call on their desk phone, the TCS acts as a B2BUA
by taking Sam’s request and establishing one call leg to Sam’s desk phone and a
second call leg to Valerie’s desk phone. The TCS does this while handling the complete
signaling between both ends of the call from the time it is established until the call is
terminated.
B2BUA’s inherent “two-call-legs approach” allows SUT to provide PBX-like functions that
operate homogenously across any vendor’s PBX and facilitate an integrated
heterogeneous UC2 solution. To provide this B2BUA functionality across the enterprise,
the TCS server maintains a SIP signaling path between the telephony service
equipment.
The SIP trunks are established to other equipment via configuration settings on the TCS
that allow SUT to process incoming calls from various trunks and/or route calls to
various trunks according to the numbering plan configuration. Each trunk is configured
as a SIP end point.
4.3 Gateway integration
The central premise of SUT is that legacy and disparate PBX equipment doesn’t need to
be replaced in order for enterprises to take advantage of unified communications. The
TCS uses SIP signaling to connect with every PBX. So in a legacy or TDM-based
environment, one of the keys to providing a unified experience is using one or more
gateways to act as translation services between telecommunication infrastructure
components that use different protocols.
In an SUT environment, gateways provide IP connectivity to legacy PBX systems, as
well as public switched telephone network (PSTN) access to IP-based PBX. They also
play a key role in connecting SUT to any non-SIP-enabled devices. These devices can
be various telecommunications equipment including PBXs, gateways to PBXs, or
gateways to PSTN.
IBM does not provide gateways and these components must be obtained from third-
party vendors. Gateway selection should be based on what equipment the TCS will
connect with and what capacity (number of active call-legs) it will support. IBM has an
active validation program and is continually updating the list of tested gateways.
5 Sizing an SUT environment
TCS sizing is quite straightforward since each duplex pair can host up to 100,000
people. TAS sizing is more dynamic since it can be configured as either a full TAS or a
media-only server. The full TAS contains all the functional elements and is the
configuration used for the smallest SUT deployments. Each full TAS server can handle
up to 15,000 people, and each provisioned user is assigned to a particular TAS. TAS
13
14. servers are always deployed with at least one standby server per cluster to provide
redundancy.
To improve SUT scalability characteristics, specialized TAS node configurations can be
installed as media-only servers. This configuration lets the administrator create
additional conferencing capacity by installing media-only TAS’s on dedicated hardware,
while the application logic and SIP Proxy Registrar run on the full TAS’s.
Figure 11 shows a large SUT deployment of 200,000 people. A deployment of this size
would require two TCS pairs, with each pair hosting up to 100,000 people. Additionally, a
full TAS has been configured for every 15,000 people and contains a minimum of one
standby node per TAS group.
Figure 11. Large SUT deployment
SAN
Sametime V TAS TAS TAS
P
Server MS AL
AL SPR
SPR
V
P TCS
SI TCS
P
Sametime SI SI
P P
Clients
Gatewa
y
Vendor 1
Existing Sametime Deployment
IP-PBX
Sametime Unified Telephony
SIP
SPR SIP Proxy / Registrar
PSTN
AL Application Logic
Vendor 2
MS Media Server TDM-PBX
Full TAS’ are deployed in an N + 1 configuration so that each cluster provides at least
one running TAS server in standby node for failover. In the event that a TAS node fails,
the warm standby picks up the program files and application data from the Storage Area
Network (SAN), makes an exact replica of the TAS node that failed, and takes over
providing the services of the failed node.
The figure depicts four media-only TAS’s that are dedicated to providing conferencing
services. Connections to the conferencing services hosted on the media-only TAS’s are
load balanced, and these resources can be shared by both groups of full TAS’s. This
centralized SUT configuration allows companies to easily scale their conferencing
resources by adding capacity directly where it is needed.
14
15. 5.1 Integrating SUT with a third-party TCSPI adaptor
The TCSPI is a Java™-based interface that allows a third party to integrate an audio-
conferencing product or service with Sametime. It was originally created to add
telephony-based audio to a Web conference by associating an audio conference and
call control into the Sametime Web Conference UI. Over time, the TCSPI was adapted
to provide support for click-to-call from the Connect Client and, although the end-user
experience is a point-to-point call, there is an audio conference under the hood.
When SUT is deployed in an environment with an existing TCSPI adaptor, the telephony
services on the Sametime client will be handled by SUT rather than the TCSPI. This
design provides improvements including true point-to-point calls, along with incoming
and outgoing call control, click-to-conference, telephony presence, and unified number
service.
The audio conferencing services used by Sametime Web Conferencing will continue to
be provided by the existing third-party TCSPI integration, as originally intended.
6 SUT call flows
There are several deployment options available when rolling out SUT, but the basic call
flows between the TCS, TAS, and the Sametime environment are the same, regardless
of which deployment option is chosen. In all cases, SUT is added to the call path and
provides a unified number service that can reach any number of devices.
In all cases, the call flows are identical from the time they hit the TCS until released by
the TCS. The only variations in the call routing scenarios occur below the TCS level and
are dependent on the deployment option.
Since a significant number of the steps in each call flow occur at the TCS level or above,
we start by examining the generic parts of the inbound and outbound call flows that
occur between the TCS and TAS and TAS and the Sametime environment.
Once the generic call flows have been covered, the next section will detail the three SUT
deployment options available and discuss the call flow differences below the TCS.
6.1 Inbound call flow
Figure 12 depicts the generic inbound call flow. Step 1 (right-middle part of the figure)
shows an incoming call to a person’s unified number. The next step that’s always taken
by TCS is to send a request to TAS so that it can determine how to route the call (Step
2).
15
16. Figure 12. Generic Inbound call flow
Incoming Call to Soft Phone
3. Incoming call 6. TAS tells TCS
5. Decision is alert sent to how to route
returned online person the call
to TAS
2. TCS alerts TAS
Sametime TAS and awaits
VP TAS
Server instructions
VP
TCS 1. Incoming call
to person’s
7. Call is set up Unified
SIP to
Sametime softphone SIP SIP
Number
Clients
SIP
IP-PBX Telephony
Gateway
4. Person sees 8. Call is completed
pop-up and 9. Voice flows
between soft SIP through gateway
requests join
on softphone phone and PSTN
gateway
The TAS uses the set of incoming call rules to determine which device should be dialed.
In addition, if the user is online and has not turned off alerts, the TAS sends a trigger to
the client to pop up such an alert. Once TAS has determined the device, it returns the
information back to the TCS server, where it will set up the call to the appropriate device.
In Step 3, the callee has a rule to route calls to his soft phone. Since the person is
online, TAS sends a pop-up call alert, and in Step 4 (lower-left corner) the callee
receives a screen pop-up identifying the incoming call and providing options to answer
the soft phone, or take the call on any number of devices, or route to voicemail.
In this case, the callee uses the screen pop-up to answer the call on the computer and,
in Step 7, TCS uses this endpoint information from TAS to set up a call leg to the soft
phone. In Step 8, the call is completed through the gateway, and the voice flows
between the soft phone and the gateway.
Again, the call flows above the TCS will be the same for each deployment scenario. In
each case, TCS asks TAS how to route the call, and TAS uses the set of incoming call
rules to determine which device should be dialed. In addition, if the user is online and
has not turned off alerts, the TAS sends a trigger to the client to pop up such an alert.
People can elect to concurrently ring their preferred device and send the screen popup
or always send the screen popup first when they are online.
16
17. 6.2 Outbound call flow
The outbound call flow is similar to the inbound call flow in that all the interaction above
the TCS is independent of the deployment scenario. SUT is only aware of outbound calls
initiated from the Sametime client, as depicted in figure 13.
Figure 13. Outbound call flow
3. TAS determines devices
(in this example, soft
Click-to-Call: Soft Phone to PSTN phone for caller, and
cell phone for called
* - Signaling simplified
2. Request is
sent to
Sametime TAS VP
over TAS
Server TAS 4. TAS tells
TCS to set
up the call
VP
TCS 6. Call is set
5. Call is set up to cell
up to phone via
SIP
Sametime softphone SIP SIP
gateway
Clients
SIP
IP-PBX Telephony
Gateway
1. User initiates 7. Voice flows
click-to-call between soft
phone and SIP
to a co-
worker gateway PSTN
In this case, a person uses the Sametime client to initiate a call from the Contact list to a
co-worker. The request is sent to the TAS, which determines the callee’s routing rules
and then passes the TCS both endpoints needed to set up the call.
The TCS then creates one call leg to the desk phone of the caller and another call leg to
the callee’s cell phone. Once both people answer the call, the media flows between the
desktop phone of the caller and the cell phone of the callee.
Conference. To escalate a two-party call to a multi-party conference, the Sametime
client provides a simple interface for adding people. Once additional persons are added
to the call, SUT creates a conference on the TAS and transfers the call already in
progress to the conference server. The TCS then generates one or more call legs to
invite the additional callees to the conference.
See the Appendix for call flow diagrams of the inbound and outbound call flows.
17
18. 7 Deploying SUT
SUT users must be reachable by a single unified number that, if dialed, will reach users’
routing rules and their preferred device. Deciding how user’s numbers are transitioned is
one of the main factors that determine how SUT will be deployed.
This section examines the three possible deployment options, along with the main
benefits, drawbacks, and logistics of each option. We also examine a more detailed
inbound call-routing flow to help illustrate out how each decision affects the call routing
behavior. The deployment options are as follows:
(1) Repurpose old desktop numbers to new unified numbers
(2) Add a new telephony gateway between the carrier and the PBX
(3) Provide everyone with a new unified number that replaces the desktop number
Regardless of what deployment model is used or what existing telephony hardware is in
place, the end-user experience and level of functionality remain the same.
7.1 Option 1: Repurpose existing numbers to new unified
numbers
Under this option, the existing enterprise desktop number becomes the new unified
number. New numbers must then be provisioned for each person on their existing PBX
to a number that is known only by the PBX.
For example, let’s say Sam’s original desktop number was 323-1000. Once SUT is
deployed, the original number will become the unified number, and dialing it will now
allow someone to reach Sam on his preferred device. This means that calls that were
previously routed to his desktop phone, Sam can now take on his cell phone, voicemail,
home phone, or any other endpoint that he chooses.
Since Sam’s existing number is used for the unified number, Sam would need to be
provisioned with a new number on the existing PBX, and this number will only be used
for routing purposes. Calls that the existing PBX would normally handle by routing to
Sam’s published desk phone must now be routed to the TCS.
Since the existing PBX already had routing rules and numbering plans configured to
route calls, the existing PBX must be re-numbered. For example, the new number on the
existing PBX might be changed to 626-1000, but this number is only for internal routing
by the existing PBX, and Sam doesn’t need to know that his number has changed.
SUT can show the unified number as the assigned desk phone number on the device,
even though the actual number used to route the call might be new, so this change
doesn’t necessarily need to be communicated to SUT users.
The benefits of this option include keeping arrangements with carriers and all existing
phone numbers. The user collateral remains unchanged, while the desk phone would
receive a new number.
18
19. The drawback of this option is that a significant number of changes must be made to the
existing PBXs. The changes that must be made to the numbering plan depend on what
type of PBX is involved. Once the original desktop enterprise number becomes the
unified number, the existing PBX must be configured to route these calls to the TCS. In
this scenario, the PBX would have a rule, so that any calls coming in for prefix 323 would
be routed to TCS, and calls routed to prefix 626 would be routed to the desk phone.
7.1.1 Deployment Option 1 call flows
Inbound call to IP PBX
As described above in Section 6, SUT call flows, the signaling flow at the TCS level and
above is the same, regardless of deployment option. Therefore, figure 14 is the same as
what we saw in figure 12, except that the signaling Steps 3-7 occurring at or above the
TCS level have been removed for simplicity.
Figure 14. Deployment Option 1: Inbound call flow to IP PBX
Sametime VP
TAS
Server TAS
2.Call routed
VP to SUT for
TCS processing
Sametime 3. Call is linked SIP
SIP between desk
Clients phone and PSTN Telephony 1. Incoming call to
IP PBX user’s Unified
Gateway Number
(example 323-1000)
SIP SIP
4. Media flows
between PSTN
phone and
PSTN
In Step 1 there is an incoming call from the PSTN to a person’s unified number of 323-
1000, and in Step 2 the call is routed to the TCS. Remember that, under deployment
Option 1, the IP PBX has been renumbered so that calls to the 323 prefix are always
routed from the PBX to TCS. Again, the steps above the TCS level have been removed,
but in this scenario the callee has elected to take the call on his desk phone.
In Step 3, TCS routes the call to the IP PBX, and the PBX then dials Sam’s desk phone,
which has been renumbered to 626-1000. In Step 4, Sam answers his phone, and the
media flows between phone and PSTN.
Inbound call to TDM PBX
The call flow is similar to that of the IP PBX, but in this case, a third-party gateway sits
between the TCS and the TDM PBX to translate messages to SIP (see figure 15). In
19
20. Step 1 there is an incoming call to a unified number, and the PBX has again been
configured to route these calls to SUT. In Step 3, TCS sets up the call leg to the PBX via
the gateway and, once the call is answered, the media flows between the phone and the
PSTN.
Figure 15. Deployment Option 1: Inbound call flow to TDM PBX
TCS
2.Call routed
SIP to SUT for
processing
1. Incoming call
3. Call is linked Gateway
to person’s
between desk
Unified
phone and
Number
PSTN
PSTN
TDM PBX
4. Media flows
between
phone and
PSTN
Outbound call to PSTN
The outbound call scenario from the soft phone to the PSTN is the same as the generic
outbound call flow we saw in figure 13. This scenario doesn’t change between the
different deployment options.
Internal call from soft phone to TDM desk phone
In this scenario as shown in figure 16, a person initiates a call from their Sametime
contact list to a coworker, and the coworker chooses to take the call on the desk phone
(see figure 16).
Step 3 has been simplified in the diagram, but TAS will go through its normal logic of
determining the callee’s preferred device and, in this case, it’s a desk phone attached to
a TDM PBX. Once both call legs have been determined in Step 4, TAS tells TCS how to
set up the call. In Steps 5 and 6, TCS uses its B2BUA capability to set up both legs of
the call and, once connected, the voice flows between the soft phone and gateway.
20
21. Figure 16. Deployment Option 1: Internal call flow from soft phone to TDM desk phone
3. TAS determines devices
(in this example, soft
phone for caller, and
desk phone for callee
2. Request is
sent to
Sametime TAS
TAS 4. TAS tells
VP TAS
Server TCS to set
up the call
VP 6. Call is set
TCS up to
desk
SIP phone via
Sametime SIP SIP gateway
Clients
SIP
IP-PBX
Telephony
Gateway
1. Person initiates
5. Call leg is set
click-to-call SIP 7. Voice flows
up to soft
to a co- between soft
phone
worker phone and TDM PBX
gateway
Internal Click-to-Call: IP desk phone to a TDM desk phone
In this scenario, a person initiates a Click-to-Call from their Sametime Contacts list to a
coworker, but the caller elects to take the call on the IP desk phone rather than on the
soft phone. All the steps are identical to the previous scenario, with the exception of Step
5; here the call leg is set up to the IP PBX rather than the softphone by sending the
number 626-1000 to the PBX. Figure 17 shows the difference between Step 5 in the two
internal scenarios.
21
22. Figure 17. Deployment Option 1: Internal Click-to-Call: IP desk phone to a TDM desk phone
3. TAS determines devices
(in this example, desk
phone for caller, and
desk phone for callee
2. Request is
sent to
Sametime TAS
TAS 4. TAS tells
Server
VP TAS TCS to set
up the call
VP
TCS 6. Call leg is set
up to desk
SIP phone via
gateway
Sametime SIP SIP
Clients
SIP
IP-PBX Telephony
Gateway
1. User initiates
click-to-call 5. Call leg is set
SIP
to a co- up to
desktop TDM PBX
phone
7. Media flows
between
phone and
7.2 Option 2: Configure telephony gateway to use source-based
routing
Under this option, a new telephony gateway that acts as a source-based router is added
into the incoming call flow. A source-based router is a gateway that has been configured
to route calls based on the source of the incoming call. For example, in an SUT
environment, this gateway is configured so that any incoming call it receives from TCS is
routed to the PBX, and incoming calls from any other source are routed to the TCS.
Using this source-based routing deployment option, the existing desktop numbers
become the new unified numbers, just like in the first deployment option. However, the
key difference between these two options is that no changes to the existing PBX are
required, as is the case in deployment Option 1. There is also no need to modify
arrangements with carriers or change user collateral; SUT will continue to show the
unified number as the assigned desk phone.
The disadvantage of this option is the potential loss of reliability, as this gateway is
critical to the call path and could potentially add a point of failure or require additional
infrastructure.
22
23. 7.2.1 Deployment Option 2 call flows
Inbound call to IP PBX
Going back to the Sam example, we’ll examine another incoming call diagram from the
PSTN (see figure 18), to differentiate between the call flows in the first two deployment
options.
Figure 18. Deployment Option 2: Inbound call flow to IP PBX via gateway
3. Call is set up
to desktop TCS
phone thru
gateway
2. Call is routed
to TCS
4. Gateway rules
route calls
from TCS to
PBX SIP
IP-PBX SIP Telephony
Gateway
SIP
1. Incoming call
to person’s
Unified
Number
9. Voice flows PSTN
between
8. Call is completed phone and
through gateway gateway
Using the source-based routing deployment option, a call comes into the PSTN for
Sam’s unified number and is routed to the gateway. Then, per the rule that all calls not
from the TCS are routed to the TCS, the gateway passes this call on to the TCS. At this
point, TCS performs its normal operation to work with the TAS server, to determine the
person’s preferred device (as detailed in Section 6 above). In this case, the preferred
device is the desktop phone.
In Step 3, the TCS routes the call to the gateway, where the rule is applied to route all
calls to the IP PBX that come from the TCS to prefix 323. Since the PBX has not been
renumbered, Sam’s original desktop number of 323-1000 remains unchanged on the
existing PBX, and the PBX sets up the call to the desktop phone. Once the call is
answered and completed through the gateway, the media flows directly between the
phone and the PSTN.
23
24. Inbound call to TDM PBX
The call flows are the same for an IP PBX or TDM PBX, so another inbound diagram is
not included here.
Outbound call to PSTN
The outbound call scenario from the soft phone to the PSTN is the same as the generic
outbound call flow in figure 13. This scenario doesn’t change between the different
deployment options.
Internal call from soft phone to a TDM desk phone
The internal call from soft phone to a TDM desk phone is the same as shown in figure
16.
Internal Click-to-Call: IP desk phone to a TDM desk phone
In this scenario, a person initiates a Click-to-Call from their Sametime Contacts list, but
the caller elects to take the call on their IP desk phone rather than on the soft phone, as
in the last scenario.
The call flows between deployment option 1 and option 2 are slightly different in this
scenario. For example, in Step 5 of this scenario in deployment option 1 (figure 17), the
TCS interacts directly with the IP PBX. Under deployment option 2 (see step 5 in figure
19), the TCS always routes calls through the source-based router to the IP PBX rather
than communicating directly with the IP PBX. This route from the TCS through the
gateway to the PBX is based on the source-based route.
Figure 19. Deployment Option 2: Internal Click-to-Call: IP desk phone to a TDM desk phone
3. TAS determines devices
(in this example, desk
phone for caller, and
desk phone for callee
2. Request is
sent to
Sametime TAS
TAS 4. TAS tells
Server
VP TAS TCS to set
up the call
VP TCS 6. Call leg is
set up to
SIP desk phone
Sametime SIP SIP
via
Clients
SIP
IP-PBX Telephony
Gateway
1. User initiates
click-to-call 5. Call leg is
to a co- set up to
desktop SIP TDM PBX
phone
7. Media flows
between
phone and
24
25. 7.3 Option 3: Provide everyone a new unified number to replace
desktop number
Under this deployment option, a block of numbers is purchased from a carrier, and all
SUT users are provided with a new number that also serves as the unified number. The
new numbers are provisioned directly on the TCS so that incoming calls to the unified
number are routed directly to SUT.
The benefits of this option are that no changes are required to the existing PBX(s), nor is
there a need to add specialized gateway equipment to re-route the call flow.
The disadvantages of this option are that new numbers must be purchased from a
carrier, user collateral must be re-printed (business cards, letterheads, etc.), and the
corporate directory must be updated with new numbers.
7.3.1 Deployment Option 3 call flows
Inbound call to IP PBX
Under this deployment scenario, let’s suppose Sam’s new number from the carrier is
626-1000, and his old number is 323-1000. In Step 1 of figure 20, incoming calls to the
unified number (626-1000) are routed to the TCS for its normal processing, to determine
the preferred device.
Figure 20. Deployment Option 3: Inbound call flow to IP PBX
Sametime VP
TAS
Server TAS
2.Call routed
to SUT for
processing
VP
SIP TCS
Sametime SIP
Clients 1. Incoming call to
4. Call is completed
user’s Unified
through gateway Number
IP PBX (example 323-1000)
PSTN
3. Call is setup to Gateway
desktop phone
PSTN
5. Media flows
SIP SIP between
phone and
PSTN
In Step 3, TCS sets up the call to the existing PBX, the call is completed through the
gateway, and the media flows between phone and PSTN. If figure 20 included a legacy
PBX rather than an IP PBX, the call path would include a third-party gateway between
the TCS and the TDM PBX.
25
26. Outbound call to PSTN
The outbound call scenario from the soft phone to the PSTN is the same as the generic
outbound call flow back in figure13. This scenario doesn’t change between the different
deployment options.
Internal call from soft phone to a TDM desk phone
The internal call from soft phone to a TDM desk phone is the same as was shown in
figure 16.
Internal Click-to-Call: IP desk phone to a TDM desk phone
In this scenario, a person initiates a Click-to-Call from their Sametime Contacts list, but
the caller elects to take the call on the IP desk phone rather than on the soft phone (see
figure 21). This call flow is the same as deployment option 1, in which the TCS sets up
the call leg to the IP phone directly with the IP PBX.
In this case, TCS calls 323-1000, the number that the PBX routes to the phone. The call
routing is different than deployment option 2, in which interaction between the IP PBX
and the TCS is always routed though a gateway.
Figure 21. Deployment Option 3: Internal Click-to-Call: IP desk phone to a TDM desk phone
3. TAS determines devices
(in this example, desk
phone for caller, and
desk phone for callee
2. Request is
sent to
Sametime TAS
TAS 4. TAS tells
Server
VP TAS TCS to set
up the call
VP
TCS 6. Call leg is set
up to desk
SIP phone via
gateway
Sametime SIP SIP
Clients
SIP
IP-PBX Telephony
Gateway
1. User initiates
click-to-call 5. Call leg is set
SIP
to a co- up to
worker desktop TDM PBX
phone
7. Media flows
between
phone and
gateway
26
27. 8 Telephony survivability
The TCS is certified to provide 5-9s of carrier-grade reliability when installed as a duplex
pair. The TAS also has a standby mode for recovery. Because the TAS is an application-
level component and not a telephony component, it is held to a lesser survivability
specification. In the absence of a TAS, the TCS will route calls to the user’s default
telephony device.
9 Provisioning users
Provisioning is the process of adding users and routing rules to the SUT solution. The
provisioning component has been designed to automate the process of populating user
and device data into SUT, and it can be configured to initially provision all or just a
subset of people. Once a user has been provisioned, SUT can be configured to allow
automatic updates as the user’s directory information changes.
For example, each person is provisioned with a set of telephone numbers extracted from
the enterprise directory. Each number corresponds to a device, so when Sam is
provisioned, the provisioning application reads the directory and extracts his office
phone, cell phone, and home phone and ties these devices to Sam’s unified number.
If any of Sam’s telephone numbers for these devices changes in the directory, the
provisioning application can be configured to run in real-time or on a schedule to pick up
the changes.
The provisioning component is built by use of the Tivoli® Directory Integrator (TDI), and
this tool is bundled as part of the product, to allow for customizations. The provisioning
can be fully automated for standard configurations, and the customer has the option to
build their own customized provisioning solution to meet their specific business needs.
10 Leveraging Sametime SDKs
SUT includes a number of new APIs that business partners and customers can use to
integrate communication functions directly within business applications—a process
commonly referred to as "communications-enabled business processes,” or CEBP.
Lotus Sametime provides several SDKs designed to allow access to the telephony
services provided by SUT along with the presence, instant messaging, video, and
integration into either Web or installed applications. This section provides an overview
on how to leverage the Sametime SDKs to embed real-time functionality into different
applications.
10.1 Sametime Connect Web API Toolkit
If you want to add SUT functionality to a Web application, this toolkit provides an
external interface to basic functionality of the Sametime Client. It lets Web developers
Sametime-enable their Web pages and applications with "livenames." Specifically, Web-
based applications that integrate the Connect Web API are essentially able to proxy the
27
28. functionality of the locally running Sametime Client (managing contacts, starting chats or
telephone calls, and providing Sametime and telephony presence status).
The Connect Web API Toolkit was introduced with Lotus Sametime 8.0.1 and has been
enhanced for SUT to extend click-to-call semantics, so that users can call phone
numbers and start a call directly from a livename. The WebKit extended-status plug-in
has been enhanced so that each livename displays Lotus Sametime and telephony
presence.
10.2 Sametime Helper Toolkit
This toolkit provides a Microsoft Windows native and Java object-oriented external
interface to the Sametime Client so that functionality can be embedded in native
business applications.
Applications that integrate the Sametime Helper API are essentially able to proxy the
functionality of the locally running Sametime Client (managing contacts, starting chats or
telephone calls, and providing Sametime and telephony presence status).
10.3 Sametime Unified Telephony REST APIs
The SUT Representational State Transfer (REST) APIs are designed to provide click-to-
call capabilities that can be embedded within applications. This toolkit is similar to the
Sametime Web API Toolkit in that they both allow you to use REST APIs to initiate a
click to call. The main difference is that the Web API Toolkit depends on a Sametime
client to be running on the desktop, whereas the SUT REST APIs can be used without a
Sametime client being present.
Both toolkits also share the same REST signature, and there are methods available that
allow a developer to write applications that switch between using the local and remote
APIs, depending on the situation. So when a Sametime client is present on the desktop,
the application will use the local APIs and provide a slightly richer experience, but when
the Sametime client is not available, the remote APIs will be used.
SUT REST APIs are implemented as a servlet running in the WebSphere Application
Server container on the TAS. The Call API handles either a person’s contact ID or a list
of phone numbers, and call commands are handled by the TAS server on which the user
is provisioned.
10.4 Sametime Connect Toolkit
Lotus Sametime Connect technology is built on the Eclipse-based IBM Lotus Expeditor
platform. It leverages the Eclipse plug-in framework to provide developers with
extensibility features that go far beyond those available in previous releases. The
Sametime Connect Toolkit offers APIs to build Eclipse plug-ins that extend the
capabilities of Lotus Sametime Connect to integrate your own applications.
SUT exposes two new client-side extension points for the Telephony QuickFind feature
and the CallAction UI element, and third parties can develop a client plug-in that extends
the functionality of these components.
28
29. 11 Conclusion
Unifying telephone communications with real-time collaboration tools and integrating
these new communications and collaboration capabilities into business processes can
help enterprises build more competitive business models, improve the speed and
efficiency of business processes, reduce cycle times, and improve customer service.
IBM Lotus Sametime Unified Telephony software helps enterprises extract more value
from existing investments in telephony infrastructure (both VoIP and legacy systems)
and unified communication and collaboration solutions.
The value of a customer’s investment in a vendor’s PBX is expanded via leveraging and
interoperating with SUT by:
• simplifying integration of telephony and collaboration in multi-vendor and multi-
generation PBX environments
• improving the business case for an IP upgrade by enabling a staged “non-forklift”
migration path to newer IP telephony and unified communications
• encouraging the use of under-utilized PBX features
By explaining the IBM UC2 strategy and the SUT product, we hope that you will better
understand the benefits of using SUT to provide a unified communications user
experience that leverages your existing telephony infrastructure.
12 Appendix
SIP flow diagrams for the inbound and outbound call flows covered in Section 6.
Incoming Call: PSTN to Soft Phone
Sametime SUT SUT PSTN PSTN
Client TAS TCS Gateway Phone
Dial Unified Number
INVITE (Offer SDP)
Incoming Call Alert 100 TRYING
Incoming Call Alert 183 Sess Prog (Ring SDP)
Accept Call RING BACK
Accept Call
INVITE (Offer SDP)
INVITE (Offer SDP)
100 TRYING
180 RINGING 100 TRYING
200 OK (Answ er SDP) 180 RINGING
200 OK (Answ er SDP) 180 RINGING
ACK 200 OK (Answ er SDP)
ACK ACK
VOICE
29
30. Click-to-Call: Soft Phone to PSTN
Sametime SUT SUT PSTN PSTN
Client TAS TCS Gateway Phone
C2C User
CSTA makeCall
INVITE (no SDP)
INVITE (no SDP)
100 TRYING
180 RINGING 100 TRYING
200 OK (Offer SDP) 180 RINGING
200 OK (Offer SDP)
INVITE (Offer SDP)
100 TRYING
183 Sess Prog (Ring SDP) Phone Rings
ACK (Answ er SDP)
ACK (Answ er SDP)
RING BACK
Phone Answ ered
200 OK (Answ er SDP)
ACK
VOICE
13 Glossary of terms
Term Definition
B2BUA A logical entity that sits in the SIP call flow between two endpoints,
maintaining state-full dialogs with each, allowing it to manipulate
the call at any time to add value. This allows SUT to provide
sophisticated call handling with straight forward SIP signaling
ITU-T recommendation that defines the format of telephone
numbers. E.164 numbers can have a maximum of fifteen digits and
E.164
are usually written with a + prefix.
Provisioning The automation of all the steps required to manage (set up, amend,
and revoke) user or system access entitlements or data relative to
electronically published services.
SIP Session Initiation Protocol is an application-layer control
(signaling) protocol for creating, modifying, and terminating
sessions with one or more participants.
30
31. SIP Trunk Virtual circuits that connect SIP devices.
TAS Telephony Application Server is where the Sametime Presence and
Communication server applications execute.
TCS Telephony Control Server is where the HiPath 8000 (ONS Server)
executes.
TDI The Tivoli Directory Integrator synchronizes and exchanges
information between applications or directory sources.
VP Virtual Places is the protocol used in the Sametime server.
14 Resources
Learn
• Refer to IBM’s UC2 strategy:
http://www-01.ibm.com/software/lotus/unified-communications/
• Refer to IBM Lotus Sametime family of products, including Lotus Sametime
Unified Telephony software:
http://www-01.ibm.com/software/lotus/sametime/
• Read the developerWorks® Lotus article, “The IBM Lotus Sametime V8 family:
Extending the IBM unified communications and collaboration strategy”
• Read the developerWorks Lotus article, “Bring real-time collaboration to the next
level with IBM Lotus Sametime Advanced 8.0”
• Refer to IBM Converged Communications Services:
http://www-935.ibm.com/services/us/index.wss/home
• Refer to System i IP Telephony solutions:
http://www-03.ibm.com/systems/i/advantages/
Get products and technologies
• Download the IBM Lotus Sametime Software Development Kit (SDK) from
developerWorks Lotus.
• Download the trial version of IBM Lotus Sametime.
Discuss
• Participate in the discussion forum.
15 About the authors
Todd Page is an Advisory Software Engineer and provides technical enablement
services to ISVs and IBM business partners who are integrating with the Sametime
platform. Todd has also co-authored a whitepaper on using SIP with Lotus Sametime.
31
32. Jeff Reser is Product Manager for Unified Communications & Collaboration and is
responsible for the strategy and direction of the Sametime open platform as well as
Sametime Mobile. Jeff works extensively with partners who create integrated UC²
solutions based on Sametime technology across heterogeneous environments. Prior to
his role with UC², Jeff was in the Mobile & Wireless group and was responsible for
driving UC technology to smartphones, PDAs, and other mobile devices.
**************
Trademarks
IBM, Lotus, Notes, Sametime, and Tivoli, trademarks or registered trademarks of IBM
Corporation in the United States, other countries, or both.
Microsoft and Windows are registered trademarks of Microsoft Corporation in the United States,
other countries, or both.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun
Microsystems, Inc. in the United States, other countries, or both.
Other company, product, and service names may be trademarks or service marks of others.
32