SlideShare uma empresa Scribd logo
1 de 7
Telephony Stack – Problem Space
Desktop
Laptop
Netbook
Touchpad
Devices
Cellphones
Primarily VoIP & IM
Primarily Cellular and SMS
Applications:
* calling
* messaging
* notify and screening
* acd agents & call centers
* relationship management
* address book integration
Telephony Stack - Goals
* Unified user experience – does not matter if cellular, voip, isdn, other
Dialing a phone number should always be same regardless of backend
Receiving incoming call as a consistent user experience
Using contacts and address books should be automatic and consistent
* Unified development model – client apps written once to one application family
No need for multiprotocol clients or writing to multiple complex api's
Enable applications development rather than telephony client development
* Single telephony stack that can serve cell phones to desktop
Must be lightweight
* Based on existing packages and components where possible
No need for NIH
* Utilizes Ubuntu desktop elements to improve user experience
Integrates with indicators and osd notify
“Collapse the problem space so that developers can produce
applications for users easily regardless of environment “
Telephony Stack - History
* Traditional designs
Protocol specific client; separate client for VoIP, cellular, ISDN, etc
Applications designed around and for specific telephony protocols
Applications involved in low level media issues
* Unified multiprotocol clients
Examples include Empathy and Pidgeon
Support for many protocols build as plugins
Complex configuration for each protocol
Requires media support in client
Complex to build telephony applications outside of client
Client has to be embedded to do basic applications
* Telephony unification started in Lucid
Proposed SIP as universal client protocol
Used sipwitch to route sip requests to various services
Client development has to start as VoIP client
Telephony Stack – Forward from Lucid
Telephony Stack – ofono proposal bottom-UP
Applications Indicators Configuration Handlers
oFono deamon
oFono Dbus oFono Dbus oFono Dbus oFono Dbus
GSM lmodem
SIP &
RTP
Audi o & Mic
VoIP provider
or optional
Sipwitch
Telephony Stack – wed. UDS
Applications Indicators Configuration Handlers
Telepathy daemon over Dbus
VoIP
Service
Chat
Services
oFono
Service
oFono Service daemon
over Dbus
GSM
Service
Linmodem
Service
SIP Witch
over SIP +
Telepathy cfg
SIP Providers
SIP Peers
Local IP-PBX
Telephony Stack - Discussion
Do either architectures make sense?
Which is most appropriate long-term for Ubuntu?
What are the other options to consider?
What are the problems & limitations that remain?

Mais conteúdo relacionado

Mais procurados

Grandstream Announces Interoperability Between Its H.264 SIP ...
Grandstream Announces Interoperability Between Its H.264 SIP ...Grandstream Announces Interoperability Between Its H.264 SIP ...
Grandstream Announces Interoperability Between Its H.264 SIP ...
Videoguy
 
VoIP - Cisco CME & IP Communicator
VoIP - Cisco CME & IP CommunicatorVoIP - Cisco CME & IP Communicator
VoIP - Cisco CME & IP Communicator
chinmaypadhye1985
 
Asterisk - Glen Bastes
Asterisk - Glen BastesAsterisk - Glen Bastes
Asterisk - Glen Bastes
soss
 
VOIP business model
VOIP business modelVOIP business model
VOIP business model
Latte Media
 
Alcatel lucent eterprise solution bakrie brother
Alcatel lucent eterprise solution bakrie brotherAlcatel lucent eterprise solution bakrie brother
Alcatel lucent eterprise solution bakrie brother
cefer mecid
 
How To Successfully Implement IP Video
How To Successfully Implement IP VideoHow To Successfully Implement IP Video
How To Successfully Implement IP Video
Videoguy
 
Developing with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationDeveloping with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference Application
Videoguy
 

Mais procurados (19)

Grandstream Announces Interoperability Between Its H.264 SIP ...
Grandstream Announces Interoperability Between Its H.264 SIP ...Grandstream Announces Interoperability Between Its H.264 SIP ...
Grandstream Announces Interoperability Between Its H.264 SIP ...
 
Web rtc.intro
Web rtc.introWeb rtc.intro
Web rtc.intro
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overview
 
VoIP Security
VoIP SecurityVoIP Security
VoIP Security
 
Ipdtl
IpdtlIpdtl
Ipdtl
 
AudioCodes Session Border Controller Update
AudioCodes Session Border Controller UpdateAudioCodes Session Border Controller Update
AudioCodes Session Border Controller Update
 
VoIP - Cisco CME & IP Communicator
VoIP - Cisco CME & IP CommunicatorVoIP - Cisco CME & IP Communicator
VoIP - Cisco CME & IP Communicator
 
Asterisk - Glen Bastes
Asterisk - Glen BastesAsterisk - Glen Bastes
Asterisk - Glen Bastes
 
VOIP business model
VOIP business modelVOIP business model
VOIP business model
 
Alcatel lucent eterprise solution bakrie brother
Alcatel lucent eterprise solution bakrie brotherAlcatel lucent eterprise solution bakrie brother
Alcatel lucent eterprise solution bakrie brother
 
Introduction to VoIP
Introduction to VoIPIntroduction to VoIP
Introduction to VoIP
 
How To Successfully Implement IP Video
How To Successfully Implement IP VideoHow To Successfully Implement IP Video
How To Successfully Implement IP Video
 
VOIP security
VOIP securityVOIP security
VOIP security
 
Developing with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationDeveloping with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference Application
 
VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)
 
Voip security
Voip securityVoip security
Voip security
 
Iptv
IptvIptv
Iptv
 
NXVision Value Model
NXVision Value ModelNXVision Value Model
NXVision Value Model
 
Sip Trunking Getting It Right The 1st Time
Sip Trunking   Getting It Right The 1st TimeSip Trunking   Getting It Right The 1st Time
Sip Trunking Getting It Right The 1st Time
 

Semelhante a Ubuntu Desktop Telephony Stack

Tulip Managed Unified Communication Solutions
Tulip Managed Unified Communication SolutionsTulip Managed Unified Communication Solutions
Tulip Managed Unified Communication Solutions
Sujoy Mukherjee
 
385 voice over ip
385 voice over ip385 voice over ip
385 voice over ip
jacinthsara
 
Jason Fischl The Softphone And The Pbx
Jason Fischl The Softphone And The PbxJason Fischl The Softphone And The Pbx
Jason Fischl The Softphone And The Pbx
Carl Ford
 
Solo Telco Gateway
Solo Telco GatewaySolo Telco Gateway
Solo Telco Gateway
SOLO Gateway
 

Semelhante a Ubuntu Desktop Telephony Stack (20)

VOIP Design & Implementation
VOIP Design & ImplementationVOIP Design & Implementation
VOIP Design & Implementation
 
Voip
Voip Voip
Voip
 
Ip
IpIp
Ip
 
Ip
IpIp
Ip
 
ccna project
ccna projectccna project
ccna project
 
Bank Andara Private Hosted Telephony.pptx
Bank Andara Private Hosted Telephony.pptxBank Andara Private Hosted Telephony.pptx
Bank Andara Private Hosted Telephony.pptx
 
Myers Network Solution presents: VoIP
Myers Network Solution presents: VoIPMyers Network Solution presents: VoIP
Myers Network Solution presents: VoIP
 
Odoo ringcentral VOIP Integration
Odoo ringcentral VOIP IntegrationOdoo ringcentral VOIP Integration
Odoo ringcentral VOIP Integration
 
Linux VOIP
Linux VOIP Linux VOIP
Linux VOIP
 
Voip introduction
Voip introductionVoip introduction
Voip introduction
 
VoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdfVoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdf
 
How does VOIP work diagram
How does VOIP work diagramHow does VOIP work diagram
How does VOIP work diagram
 
Tulip Managed Unified Communication Solutions
Tulip Managed Unified Communication SolutionsTulip Managed Unified Communication Solutions
Tulip Managed Unified Communication Solutions
 
Customer Keynote - Microsoft Lync
Customer Keynote - Microsoft LyncCustomer Keynote - Microsoft Lync
Customer Keynote - Microsoft Lync
 
385 voice over ip
385 voice over ip385 voice over ip
385 voice over ip
 
Jason Fischl The Softphone And The Pbx
Jason Fischl The Softphone And The PbxJason Fischl The Softphone And The Pbx
Jason Fischl The Softphone And The Pbx
 
VOIP
VOIPVOIP
VOIP
 
Noel_Sukumar
Noel_SukumarNoel_Sukumar
Noel_Sukumar
 
Voip
VoipVoip
Voip
 
Solo Telco Gateway
Solo Telco GatewaySolo Telco Gateway
Solo Telco Gateway
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Ubuntu Desktop Telephony Stack

  • 1. Telephony Stack – Problem Space Desktop Laptop Netbook Touchpad Devices Cellphones Primarily VoIP & IM Primarily Cellular and SMS Applications: * calling * messaging * notify and screening * acd agents & call centers * relationship management * address book integration
  • 2. Telephony Stack - Goals * Unified user experience – does not matter if cellular, voip, isdn, other Dialing a phone number should always be same regardless of backend Receiving incoming call as a consistent user experience Using contacts and address books should be automatic and consistent * Unified development model – client apps written once to one application family No need for multiprotocol clients or writing to multiple complex api's Enable applications development rather than telephony client development * Single telephony stack that can serve cell phones to desktop Must be lightweight * Based on existing packages and components where possible No need for NIH * Utilizes Ubuntu desktop elements to improve user experience Integrates with indicators and osd notify “Collapse the problem space so that developers can produce applications for users easily regardless of environment “
  • 3. Telephony Stack - History * Traditional designs Protocol specific client; separate client for VoIP, cellular, ISDN, etc Applications designed around and for specific telephony protocols Applications involved in low level media issues * Unified multiprotocol clients Examples include Empathy and Pidgeon Support for many protocols build as plugins Complex configuration for each protocol Requires media support in client Complex to build telephony applications outside of client Client has to be embedded to do basic applications * Telephony unification started in Lucid Proposed SIP as universal client protocol Used sipwitch to route sip requests to various services Client development has to start as VoIP client
  • 4. Telephony Stack – Forward from Lucid
  • 5. Telephony Stack – ofono proposal bottom-UP Applications Indicators Configuration Handlers oFono deamon oFono Dbus oFono Dbus oFono Dbus oFono Dbus GSM lmodem SIP & RTP Audi o & Mic VoIP provider or optional Sipwitch
  • 6. Telephony Stack – wed. UDS Applications Indicators Configuration Handlers Telepathy daemon over Dbus VoIP Service Chat Services oFono Service oFono Service daemon over Dbus GSM Service Linmodem Service SIP Witch over SIP + Telepathy cfg SIP Providers SIP Peers Local IP-PBX
  • 7. Telephony Stack - Discussion Do either architectures make sense? Which is most appropriate long-term for Ubuntu? What are the other options to consider? What are the problems & limitations that remain?