SlideShare a Scribd company logo
1 of 51
Download to read offline
VozDigital Three Years Later
Learning by doing
16/11/2017
Pedro Álvarez
Leads the IPComms' development teams within Tuenti, as engineering
manager. In recent years, he has been responsible for the evolution and
expansion of VozDigital throughout five countries.
Pablo González
During the last years, he has focused on evolving the VoIP infrastructure,
implementing new services and modernizing deployment processes using
technologies such as Docker.
ABOUT US
3 years calling!
VOZDIGITAL SPAIN
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
PRODUCT
APP2APP
Call from application to application using
zero rating giving free communications to our
customers.
VOZDIGITAL
Call from application to any number giving as
value to customers free roaming calls, per
sample.
ARCHITECTURE APP2APP
Alice Bob
Chat
Server
TURN
xmpp xmpp
SRTP
SRTP
ARCHITECTURE VOZDIGITAL
CODECS
OPUS ISAC OPUS
(NB, 8k, VBR)
PROBLEMS
2 Architectures
Managing two different call flows is overwork and error
prompt.
App2App and VD different products
The evolution of both product is not in parallel, we can’t
develop the same features.
Platform still not stable…
¯_(ツ)_/¯
VOZDIGITAL INTERNATIONAL
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
PRODUCT
Call to any country
Customers can call international destinations
using vozdigital bundle.
● 41 Different countries
● Most popular:
○ USA
○ Italy
○ China
LCR
Least-cost routing
is the process of selecting the path of
outbound communications traffic based on
cost.
3487,Spain,ES,Spain,Zone1,F,IN,PROV,0.0054,1
3488,Spain,ES,Spain,Zone1,F,IN,PROV,0.0054,1
3489,Spain,ES,Spain,Zone1,F,IN,PROV,0.0054,1
346,Spain,ES,Spain,Zone1,M,IN,PROV,0.0142,1
347,Spain,ES,Spain,Zone1,M,IN,PROV,0.0142,1
3491,Spain,ES,Spain,Zone1,F,IN,PROV,0.006,1
3485,Spain,ES,Spain,Zone1,F,IN,PROV,0.006,1
3486,Spain,ES,Spain,Zone1,F,IN,PROV,0.006,1
3487,Spain,ES,Spain,Zone1,F,IN,PROV,0.006,1
3488,Spain,ES,Spain,Zone1,F,IN,PROV,0.006,1
3489,Spain,ES,Spain,Zone1,F,IN,PROV,0.006,1
346,Spain,ES,Spain,Zone1,M,IN,PROV,0.0149,1
347,Spain,ES,Spain,Zone1,M,IN,PROV,0.0149,1
CHARGING SERVICE
Diameter-RO protocol

We provide service for both prepaid and postpaid
customers, so we need to ensure billing happens in real-
time.

Based in kamailio ims_charging module
Stateful sip proxy which performs regularly CCA requests to
make time reservations, finishing both call legs when the
customer runs out of balance.
ARCHITECTURE
VOZDIGITAL INCOMING
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
PRODUCT
Receive calls in the cloud (App and web)
Customers are able to receive calls in the
application, providing a full cloudphone experience.
Ability to choose modes
Users could either choose if we should try to
deliver first the calls.
Modes:
1. SIM Only
2. SIM First
3. APP Only
4. APP First
5. SIM + APP
PRODUCT SETTINGS
1st version, 5 options
Customer can choose one of the five modes.
ARCHITECTURE
Proxy
MGW
SCF
SBC Internal
(Kamailio)
Voice Router
(Java)
Voice Gateways
(Java)
SIP Balancer
(Kamailio)
Transcoders
(Freeswitch)
INVITE
100Trying
INVITE @tuenti
302 @tangle
INVITE
@
tangle
INVITE
INVITE@simIAM
IAM
INVITE
100 Trying
INVITE
100 TryingCAME
L
CAME
L
302 @tangle
CHALLENGES
Device reachability
Google and Apple restrict permanent connections, so we needed to provide a
push channel to notify the apps for calls, through which we don’t know if the app
is available or not in a timely manner and notifications can be lost.
Timers, timers, and timers
Failsafe mechanisms to avoid delaying the call too much, in case of timeouts
always deliver the call via GSM.
Splash ringing
For simultaneous ring, sometimes the app call arrived first and then the GSM
one, producing an annoying double call and sometimes one call cancelled the
other.
VOZDIGITAL PERU
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
NEW REQUIREMENTS
Where we deploy this country?
In order to improve performance we decide to open a new datacenter.
Support new OCS provider
We want to use the same kamailio implementation to support two OCS
specifications.
ARCHITECTURE
CHALLENGES
Configuration as system config
● Stored in puppet
● Cloned for each datacenter (Miami, Madrid) and stage (dev, pre,
production)
● Slow to apply, easy to diverge between datacenters, hard to maintain.

We needed a way to keep config aligned while keeping flexibility.
Version bump in freeswitch
To update freeswitch, old debian wheezy was unsupported. We needed a way to
make us as independent as possible from the host machine OS.
SOLUTIONS DOCKER
SOLUTIONS UNIFIED CONFIG
git
yaml
Service NodeService Node
Host nodes
├── tuenti (project)
│ ├── trans (role)
│ │ ├── mad (datacenter)
│ │ │ ├── prd (stage)
│ │ │ │ └── config.yaml
│ │ │ └── pre (stage)
│ │ │ ├── config.yaml
│ │ │ ├── trans-01 (host)
│ │ │ │ └── config.yaml
│ │ │ └── trans-02
│ │ │ └── config.yaml
...
SOLUTIONS TILLER
https://github.com/markround/tiller
yaml TILLER
ERB
templateERB
templateERB
template
ERB
templateERB
template
Service
config
files
Unified config
(in host machine) Service image Running container
VOZDIGITAL INCOMING PERU
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
PRODUCT
Receive calls in the cloud (App and web)
Customers are able to receive calls in the
application, providing a full cloudphone experience.
Main focus: Increase reachability
Usually GSM provides better quality, so the use-
case that adds more value is extending GSM
reception through WiFi networks.
One setting to rule them all: Sim First
In Spain the multi-setting was not well understood -
Favors autodiscovery of the feature
ARCHITECTURE
Freeswitch
GSM
Network
Bob
GSM
Bob
App
SBCSBC
Voice
Gateway
Chat
Server
X Paging
Tuenti infra OB infra
Internet
INVITE
To: ‘incoming’
From Alice
Diversion: BobINVITE
To: Bob
From Alice
ARCHITECTURE
Call Forwarding-based incoming
👎 No advanced call logic available 👍
Provides the most useful use-case
of increased reachability
👎 Initial call delay in some cases due
to GSM paging 👍 Final redirects allow for some
customization
👍 Very cost-effective
👍 Easy to explain and discover
VOZDIGITAL CALL SAVING
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
PRODUCT
Default setting and user choice
We need to provide a default setting, and the user
can change it on a per-call basis while the call is
active.
Save the whole call
They can change their mind during the call, but we
must save the whole call if the choice is affirmative.
ARCHITECTURE
App
Backend
Freeswitch
Processing
Queue
Processing
worker
API
* Store
preference
Call media
* Store preference
2 Retrieve
temporary file
1 Notify
end call
3 Store
converted file4 Notify new call
saving
* Anytime during the call
VOZDIGITAL ARGENTINA
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
ARCHITECTURE VD ARGENTINA
VOZDIGITAL FILTERS
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
PRODUCT
Filter the voice
We allow to the customer to make funny calls with
their friends.
ARCHITECTURE FILTERS
ARCHITECTURE FILTERS
Alice Freeswitch
Voice
Gateway
Filter
Service
Bob
Leg A media Leg B media
1,8
Tangle
DTMF
2,7
SIP
INFO
DTMF
3 4 5 6
3: Notify DTMF event
4: Send Freeswitch commands
(Retrieve files and modify
media)
5: HTTP get sound files
6: Send DTMF with result
APP2APP OVER VOZDIGITAL
Alice
Bob
Chat
Server
Voice
Gateway
Freeswitch
DTLS SRTP
Opus
DTLS SRTP
Opus
VOZDIGITAL ECUADOR
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
ARCHITECTURE VD ECUADOR
VOZDIGITAL WEBRTC VERSION BUMP
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
STAGING VERSION
Update WebRTC every 3 - 6 months
Always an Android device stops working, like BQ device with WebRTC 45 one of
most uses in our user base...
APK
WebRTC 59 WebRTC 60
CODECS
OPUS OPUS OPUS
16k
VOZDIGITAL GUATEMALA
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
ARCHITECTURE VD GUATEMALA
VOZDIGITAL MOVISTAR
ArgentinaVD Incoming
Peru
FiltersVDI Call Saving
Ecuador
WebRTC
Incoming
Peru
Guatemala
Movistar
TO BE CONTINUED...
QUESTIONS?
We are hiring
http://jobs.tuenti.com
THANKS
We are hiring
http://jobs.tuenti.com

More Related Content

What's hot

Final Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudFinal Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudDealmaker Media
 
Digigram Aqilimfit
Digigram AqilimfitDigigram Aqilimfit
Digigram AqilimfitRadikal Ltd.
 
Streambox Post Production Solutions
Streambox Post Production SolutionsStreambox Post Production Solutions
Streambox Post Production SolutionsAlli Gates
 
GTCx Korea 2016 Cloud-based 360 video player by Entrix
GTCx Korea 2016 Cloud-based 360 video player by EntrixGTCx Korea 2016 Cloud-based 360 video player by Entrix
GTCx Korea 2016 Cloud-based 360 video player by EntrixKyobeom (KB) Lee
 
Twilio - Social App Workshop - 2010-07-24
Twilio - Social App Workshop - 2010-07-24Twilio - Social App Workshop - 2010-07-24
Twilio - Social App Workshop - 2010-07-24Twilio Inc
 
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...Yusuke Goto
 
We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....Shift Conference
 
Lawo V_Pro8 Presentation - more
Lawo V_Pro8 Presentation - moreLawo V_Pro8 Presentation - more
Lawo V_Pro8 Presentation - moreRadikal Ltd.
 
Datavideo HS-2000L
Datavideo HS-2000LDatavideo HS-2000L
Datavideo HS-2000LAV ProfShop
 

What's hot (13)

Final Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudFinal Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 Cloud
 
Digigram Aqilimfit
Digigram AqilimfitDigigram Aqilimfit
Digigram Aqilimfit
 
Streambox Post Production Solutions
Streambox Post Production SolutionsStreambox Post Production Solutions
Streambox Post Production Solutions
 
Noel_Sukumar
Noel_SukumarNoel_Sukumar
Noel_Sukumar
 
Denwa UC - Products 2013
Denwa UC - Products 2013Denwa UC - Products 2013
Denwa UC - Products 2013
 
GTCx Korea 2016 Cloud-based 360 video player by Entrix
GTCx Korea 2016 Cloud-based 360 video player by EntrixGTCx Korea 2016 Cloud-based 360 video player by Entrix
GTCx Korea 2016 Cloud-based 360 video player by Entrix
 
Twilio - Social App Workshop - 2010-07-24
Twilio - Social App Workshop - 2010-07-24Twilio - Social App Workshop - 2010-07-24
Twilio - Social App Workshop - 2010-07-24
 
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
 
We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....
 
wiretap brochure7
wiretap brochure7wiretap brochure7
wiretap brochure7
 
Lawo V_Pro8 Presentation - more
Lawo V_Pro8 Presentation - moreLawo V_Pro8 Presentation - more
Lawo V_Pro8 Presentation - more
 
Datavideo HS-2000L
Datavideo HS-2000LDatavideo HS-2000L
Datavideo HS-2000L
 
Rethinking the PBX
Rethinking the PBXRethinking the PBX
Rethinking the PBX
 

Similar to Voz digital tres años después | PEDRO ÁLVAREZ Y PABLO GONZÁLEZ - VoIP2DAY 2017

Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...mfrancis
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITOpenStack
 
Wireless stepper motor control using zigbee
Wireless stepper motor control  using zigbeeWireless stepper motor control  using zigbee
Wireless stepper motor control using zigbeesavan Darji
 
Pocket guide for mobile computers
Pocket guide for mobile computersPocket guide for mobile computers
Pocket guide for mobile computersScanSource Brasil
 
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...Edge AI and Vision Alliance
 
Online gas booking project in java
Online gas booking project in javaOnline gas booking project in java
Online gas booking project in javas4al_com
 
Introduciendo Wombat 2.0`
Introduciendo Wombat 2.0`Introduciendo Wombat 2.0`
Introduciendo Wombat 2.0`OpenDireito
 
SignalR Intro + WPDev
SignalR Intro + WPDevSignalR Intro + WPDev
SignalR Intro + WPDevSam Basu
 
Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...
Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...
Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...VOIP2DAY
 
DCC Labs Company Presentation
DCC Labs Company PresentationDCC Labs Company Presentation
DCC Labs Company PresentationDCC Labs
 
Microsoft Automotive Business Unit - J Za
Microsoft Automotive Business Unit - J ZaMicrosoft Automotive Business Unit - J Za
Microsoft Automotive Business Unit - J Zamfrancis
 
IRJET- Voice Recognition(AI) : Voice Assistant Robot
IRJET-  	  Voice Recognition(AI) : Voice Assistant RobotIRJET-  	  Voice Recognition(AI) : Voice Assistant Robot
IRJET- Voice Recognition(AI) : Voice Assistant RobotIRJET Journal
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSam Basu
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSam Basu
 
Advanced motion controls servo drive catalog
Advanced motion controls servo drive catalogAdvanced motion controls servo drive catalog
Advanced motion controls servo drive catalogElectromate
 
Ip атс grand stream ucm6102 functional overview and testing-eng
Ip атс grand stream ucm6102 functional overview and testing-engIp атс grand stream ucm6102 functional overview and testing-eng
Ip атс grand stream ucm6102 functional overview and testing-engVladimir Dudchenko
 

Similar to Voz digital tres años después | PEDRO ÁLVAREZ Y PABLO GONZÁLEZ - VoIP2DAY 2017 (20)

Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
 
Wireless stepper motor control using zigbee
Wireless stepper motor control  using zigbeeWireless stepper motor control  using zigbee
Wireless stepper motor control using zigbee
 
Pocket guide for mobile computers
Pocket guide for mobile computersPocket guide for mobile computers
Pocket guide for mobile computers
 
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
 
Technoserve
Technoserve Technoserve
Technoserve
 
Online gas booking project in java
Online gas booking project in javaOnline gas booking project in java
Online gas booking project in java
 
R43019698
R43019698R43019698
R43019698
 
Introduciendo Wombat 2.0`
Introduciendo Wombat 2.0`Introduciendo Wombat 2.0`
Introduciendo Wombat 2.0`
 
SignalR Intro + WPDev
SignalR Intro + WPDevSignalR Intro + WPDev
SignalR Intro + WPDev
 
Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...
Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...
Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...
 
DCC Labs Company Presentation
DCC Labs Company PresentationDCC Labs Company Presentation
DCC Labs Company Presentation
 
Microsoft Automotive Business Unit - J Za
Microsoft Automotive Business Unit - J ZaMicrosoft Automotive Business Unit - J Za
Microsoft Automotive Business Unit - J Za
 
IRJET- Voice Recognition(AI) : Voice Assistant Robot
IRJET-  	  Voice Recognition(AI) : Voice Assistant RobotIRJET-  	  Voice Recognition(AI) : Voice Assistant Robot
IRJET- Voice Recognition(AI) : Voice Assistant Robot
 
Harsh gaurav
Harsh gauravHarsh gaurav
Harsh gaurav
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ Codetock
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile Possibilities
 
Advanced motion controls servo drive catalog
Advanced motion controls servo drive catalogAdvanced motion controls servo drive catalog
Advanced motion controls servo drive catalog
 
MadhusudhanTE_9Years_pasa
MadhusudhanTE_9Years_pasaMadhusudhanTE_9Years_pasa
MadhusudhanTE_9Years_pasa
 
Ip атс grand stream ucm6102 functional overview and testing-eng
Ip атс grand stream ucm6102 functional overview and testing-engIp атс grand stream ucm6102 functional overview and testing-eng
Ip атс grand stream ucm6102 functional overview and testing-eng
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Voz digital tres años después | PEDRO ÁLVAREZ Y PABLO GONZÁLEZ - VoIP2DAY 2017