SlideShare a Scribd company logo
1 of 21
Download to read offline
Using Asterisk and
XMPP to provide
greater tools to
your customers
and your users
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Who am I ?
▸ SysAdmin
▸ Working with Asterisk and XMPP since 2006
▸ XSF (XMPP Standards Foundation) member
since this year.
▸ For several years working on improve the
user experience
@mhterres
https://github.com/mhterres/
https://bitbucket.org/mhterres/
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Why XMPP ?
▸ Open
▸ Standard
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Why XMPP ?
▸ Open
▸ Standard
▸ Decentralized
▸ Secure
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Why XMPP ?
▸ Open
▸ Standard
▸ Decentralized
▸ Secure
▸ Extensible (XEPs)
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Why XMPP ?
▸ Open
▸ Standard
▸ Decentralized
▸ Secure
▸ Extensible (XEPs)
▸ Flexible
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Why XMPP ?
▸ Open
▸ Standard
▸ Decentralized
▸ Secure
▸ Extensible (XEPs)
▸ Flexible
▸ Most companies already use it
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Why XMPP ?
▸ Open
▸ Standard
▸ Decentralized
▸ Secure
▸ Extensible (XEPs)
▸ Flexible
▸ Most companies already use it
Do you want to contribute or become a XSF member?
Contact me.
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
XMPP
▸ MUC (Multi User Chat)
▹ XEP0045
▸ PubSub (Publish-Subscribe)
▹ XEP0060
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
XMPP
▸ MUC (Multi User Chat)
▹ XEP0045
▸ PubSub (Publish-Subscribe)
▹ XEP0060
▸ Servers
▹ Openfire
▹ Ejabberd
▹ MongooseIM
▹ Prosody
▹ Tigase
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Asterisk and XMPP
▸ Asterisk version 1.4 (2006)
▹ JabberSend
▹ JabberReceive
▹ JabberStatus
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Asterisk and XMPP
▸ Asterisk version 1.4 (2006)
▹ JabberSend
▹ JabberReceive
▹ JabberStatus
▸ Asterisk version 1.8 (2010)
▹ JabberJoin/JabberLeave
▹ JabberSendGroup
▹ PubSub support (Device State and MWI)
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Asterisk and XMPP
▸ Asterisk version 1.4 (2006)
▹ JabberSend
▹ JabberReceive
▹ JabberStatus
▸ Asterisk version 1.8 (2010)
▹ JabberJoin/JabberLeave
▹ JabberSendGroup
▹ PubSub support (Device State and MWI)
▸ Asterisk version 10 and above (2011)
▹ res_xmpp
▹ Contexts
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Asterisk and XMPP - CallerID
▸ Earlier Caller identification
▸ Version 1.4 and above
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
CallerID and Queues
▸ Sends CallerID information to all unpaused
queue members
▸ Sends CallerID information to MUC
▸ Other uses: integration with ticket system
▸ MUC support: Asterisk 1.8 and above
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
CallerID and Queues - example
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
AstDemo - the first PoC
▸ First PoC
▸ Integration using contexts
▸ AGI used to process XMPP messages and
responses
▸ A different approach to achieve the same
goals
▸ Asterisk 10 and above
XMPP and Asterisk - part 1: http://goo.gl/y3eEot
XMPP and Asterisk - part 2: http://goo.gl/TSCV2X
AstDemo: http://goo.gl/x4YznS
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
XyBot - PoC
▸ Features available:
▹ call
▹ enter queue
▹ sms
▸ Monitoring features
▸ Easy to add new features and monitoring
alerts
▸ Asterisk 11 and above
▸ What else?
▹ Call your customers using your own
systems data
▹ Anything you want
More informations: http://goo.gl/SsrrWB
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
IVR Data Delivery - PoC
▸ Allows integration with other systems
▹ HelpDesk systems
▹ Custom systems
▸ Use of XMPP PubSub (XEP0060)
▸ XMPP libs available for most languages
▸ ARI - the Statis App (queueapp.py)
▸ Asterisk 13 and above
More informations: http://goo.gl/E7y08V
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Questions ???
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
Thanks !!!
You can find me at
xmpp:mhterres@mundoopensource.com.br
mailto: mhterres@gmail.com
You can also access my website:
https://www.mundoopensource.com.br
Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres

More Related Content

Viewers also liked

AstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it BreaksAstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it BreaksMojo Lingo
 
ASTERISK - Open Source PBS
ASTERISK - Open Source PBSASTERISK - Open Source PBS
ASTERISK - Open Source PBSPriyank Kapadia
 
Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...
Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...
Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...Fred Posner
 
Usando Docker con sistemas Asterisk
Usando Docker con sistemas AsteriskUsando Docker con sistemas Asterisk
Usando Docker con sistemas AsteriskElio Rojano
 
Asterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilitiesAsterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilitiesDan Jenkins
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionOlle E Johansson
 
Getting the best out of WebRTC
Getting the best out of WebRTCGetting the best out of WebRTC
Getting the best out of WebRTCDigium
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11Sanjay Willie
 

Viewers also liked (9)

AstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it BreaksAstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it Breaks
 
Jingle
JingleJingle
Jingle
 
ASTERISK - Open Source PBS
ASTERISK - Open Source PBSASTERISK - Open Source PBS
ASTERISK - Open Source PBS
 
Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...
Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...
Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...
 
Usando Docker con sistemas Asterisk
Usando Docker con sistemas AsteriskUsando Docker con sistemas Asterisk
Usando Docker con sistemas Asterisk
 
Asterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilitiesAsterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilities
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 
Getting the best out of WebRTC
Getting the best out of WebRTCGetting the best out of WebRTC
Getting the best out of WebRTC
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

AstriCon 2016 - Using Asterisk and XMPP to provide greater tools to your customers and your users

  • 1. Using Asterisk and XMPP to provide greater tools to your customers and your users Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 2. Who am I ? ▸ SysAdmin ▸ Working with Asterisk and XMPP since 2006 ▸ XSF (XMPP Standards Foundation) member since this year. ▸ For several years working on improve the user experience @mhterres https://github.com/mhterres/ https://bitbucket.org/mhterres/ Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 3. Why XMPP ? ▸ Open ▸ Standard Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 4. Why XMPP ? ▸ Open ▸ Standard ▸ Decentralized ▸ Secure Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 5. Why XMPP ? ▸ Open ▸ Standard ▸ Decentralized ▸ Secure ▸ Extensible (XEPs) Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 6. Why XMPP ? ▸ Open ▸ Standard ▸ Decentralized ▸ Secure ▸ Extensible (XEPs) ▸ Flexible Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 7. Why XMPP ? ▸ Open ▸ Standard ▸ Decentralized ▸ Secure ▸ Extensible (XEPs) ▸ Flexible ▸ Most companies already use it Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 8. Why XMPP ? ▸ Open ▸ Standard ▸ Decentralized ▸ Secure ▸ Extensible (XEPs) ▸ Flexible ▸ Most companies already use it Do you want to contribute or become a XSF member? Contact me. Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 9. XMPP ▸ MUC (Multi User Chat) ▹ XEP0045 ▸ PubSub (Publish-Subscribe) ▹ XEP0060 Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 10. XMPP ▸ MUC (Multi User Chat) ▹ XEP0045 ▸ PubSub (Publish-Subscribe) ▹ XEP0060 ▸ Servers ▹ Openfire ▹ Ejabberd ▹ MongooseIM ▹ Prosody ▹ Tigase Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 11. Asterisk and XMPP ▸ Asterisk version 1.4 (2006) ▹ JabberSend ▹ JabberReceive ▹ JabberStatus Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 12. Asterisk and XMPP ▸ Asterisk version 1.4 (2006) ▹ JabberSend ▹ JabberReceive ▹ JabberStatus ▸ Asterisk version 1.8 (2010) ▹ JabberJoin/JabberLeave ▹ JabberSendGroup ▹ PubSub support (Device State and MWI) Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 13. Asterisk and XMPP ▸ Asterisk version 1.4 (2006) ▹ JabberSend ▹ JabberReceive ▹ JabberStatus ▸ Asterisk version 1.8 (2010) ▹ JabberJoin/JabberLeave ▹ JabberSendGroup ▹ PubSub support (Device State and MWI) ▸ Asterisk version 10 and above (2011) ▹ res_xmpp ▹ Contexts Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 14. Asterisk and XMPP - CallerID ▸ Earlier Caller identification ▸ Version 1.4 and above Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 15. CallerID and Queues ▸ Sends CallerID information to all unpaused queue members ▸ Sends CallerID information to MUC ▸ Other uses: integration with ticket system ▸ MUC support: Asterisk 1.8 and above Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 16. CallerID and Queues - example Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 17. AstDemo - the first PoC ▸ First PoC ▸ Integration using contexts ▸ AGI used to process XMPP messages and responses ▸ A different approach to achieve the same goals ▸ Asterisk 10 and above XMPP and Asterisk - part 1: http://goo.gl/y3eEot XMPP and Asterisk - part 2: http://goo.gl/TSCV2X AstDemo: http://goo.gl/x4YznS Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 18. XyBot - PoC ▸ Features available: ▹ call ▹ enter queue ▹ sms ▸ Monitoring features ▸ Easy to add new features and monitoring alerts ▸ Asterisk 11 and above ▸ What else? ▹ Call your customers using your own systems data ▹ Anything you want More informations: http://goo.gl/SsrrWB Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 19. IVR Data Delivery - PoC ▸ Allows integration with other systems ▹ HelpDesk systems ▹ Custom systems ▸ Use of XMPP PubSub (XEP0060) ▸ XMPP libs available for most languages ▸ ARI - the Statis App (queueapp.py) ▸ Asterisk 13 and above More informations: http://goo.gl/E7y08V Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 20. Questions ??? Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres
  • 21. Thanks !!! You can find me at xmpp:mhterres@mundoopensource.com.br mailto: mhterres@gmail.com You can also access my website: https://www.mundoopensource.com.br Marcelo H. Terres (mhterres@gmail.com) - https://www.mundoopensource.com.br @mhterres