SlideShare ist ein Scribd-Unternehmen logo
1 von 39
stuff we noticed while building Asterisk in the cloud Atlanta Asterisk Users Group Troy Davis [email_address] twitter.com/troyd cloudvox.com @cloudvox @ifbyphone
Every cloud is special in its own way
Automated Phone Calls ,[object Object],[object Object],[object Object]
AGI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Adhearsion ,[object Object],[object Object]
Adhearsion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dialplan Representations ,[object Object],[object Object],[object Object],[object Object]
Dialplan Representations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dialplan Representations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PHP-AGI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
gist.github.com/4670  - Adhearsion
gist.github.com/4670  - get phone #
Phone + HTTP service (Telegraph)
[object Object],[object Object],[object Object],IVR forms (Telegraph)
tinyurl.com/marsphoenix  - Poll  
tinyurl.com/marsphoenix  - Call ,[object Object],[object Object],[object Object]
Testing ,[object Object]
Process ,[object Object],[object Object],[object Object],[object Object],[object Object]
Deployment AGI(agi://else.where.com/agi.pl|arg1|arg2|...) or AGI(agi.pl|arg1|arg2|...)
Harder than it could be ,[object Object],[object Object],[object Object]
DTMF Anywhere Event: DTMF Privilege: dtmf,all Channel: IAX2/instance-X-YYY Uniqueid: cloudvox.com-12345 Digit: 5 Direction: Received Begin: No End: Yes
Conference Pipes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bring your own carrier, or don't ,[object Object],[object Object],[object Object],[object Object]
Bring your own carrier, or don't ,[object Object],[object Object],[object Object],[object Object],[object Object]
Number metadata API (free) http://digits.cloudvox.com/4252101234.json
Number metadata API (free) http://digits.cloudvox.com/2124561111.json   ( White House )
Number metadata API (free) http://digits.cloudvox.com/6506929100.json
<phone number you care about>
<phone number you care about> http://digits.cloudvox.com/
<phone number you care about> <.json> http://digits.cloudvox.com/
DNS API host -t TXT 2065460420.na.digits.cloudvox.com
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AGI + SMS to same numbers ,[object Object],[object Object],[object Object],[object Object]
Asterisk scaling: call-as-unit
Asterisk scaling: data store routing
Asterisk scaling: standard components
Asterisk scaling: escape valve(s)
Questions? Troy Davis [email_address] twitter.com/troyd cloudvox.com @cloudvox @ifbyphone

Weitere ähnliche Inhalte

Was ist angesagt?

R.I. Pienaar - Puppet Camp 2010
R.I. Pienaar - Puppet Camp 2010R.I. Pienaar - Puppet Camp 2010
R.I. Pienaar - Puppet Camp 2010
Puppet
 

Was ist angesagt? (20)

Cypher for Gremlin
Cypher for GremlinCypher for Gremlin
Cypher for Gremlin
 
Functional legacy - how to incorporate ZIO in your legacy services
Functional legacy - how to incorporate ZIO in your legacy servicesFunctional legacy - how to incorporate ZIO in your legacy services
Functional legacy - how to incorporate ZIO in your legacy services
 
C# Async on iOS and Android - Craig Dunn, Developer Evangelist at Xamarin
C# Async on iOS and Android - Craig Dunn, Developer Evangelist at XamarinC# Async on iOS and Android - Craig Dunn, Developer Evangelist at Xamarin
C# Async on iOS and Android - Craig Dunn, Developer Evangelist at Xamarin
 
Expand Your Testing with Virtual Services
Expand Your Testing with Virtual ServicesExpand Your Testing with Virtual Services
Expand Your Testing with Virtual Services
 
C# Async on iOS and Android - Miguel de Icaza, CTO of Xamarin
C# Async on iOS and Android - Miguel de Icaza, CTO of XamarinC# Async on iOS and Android - Miguel de Icaza, CTO of Xamarin
C# Async on iOS and Android - Miguel de Icaza, CTO of Xamarin
 
Aws Autoscale with-big-ip-f5-sns-cf
Aws Autoscale with-big-ip-f5-sns-cfAws Autoscale with-big-ip-f5-sns-cf
Aws Autoscale with-big-ip-f5-sns-cf
 
Rpa server migration best practices
Rpa server migration  best practicesRpa server migration  best practices
Rpa server migration best practices
 
Take Flight - Using Fly with the Play Framework
Take Flight - Using Fly with the Play FrameworkTake Flight - Using Fly with the Play Framework
Take Flight - Using Fly with the Play Framework
 
Asynchronous Python at Kumparan
Asynchronous Python at KumparanAsynchronous Python at Kumparan
Asynchronous Python at Kumparan
 
Conejo Architecture
Conejo ArchitectureConejo Architecture
Conejo Architecture
 
IL2CPP: Debugging and Profiling
IL2CPP: Debugging and ProfilingIL2CPP: Debugging and Profiling
IL2CPP: Debugging and Profiling
 
Harvesting gem: A Ruby Client for the Harvest API v2
Harvesting gem: A Ruby Client for the Harvest API v2 Harvesting gem: A Ruby Client for the Harvest API v2
Harvesting gem: A Ruby Client for the Harvest API v2
 
P.I.Z.Z.A.: Status Update
P.I.Z.Z.A.: Status UpdateP.I.Z.Z.A.: Status Update
P.I.Z.Z.A.: Status Update
 
PowerShell: Automation for everyone
PowerShell: Automation for everyonePowerShell: Automation for everyone
PowerShell: Automation for everyone
 
R.I. Pienaar - Puppet Camp 2010
R.I. Pienaar - Puppet Camp 2010R.I. Pienaar - Puppet Camp 2010
R.I. Pienaar - Puppet Camp 2010
 
Rails 5 – Amsterdam.rb – Uberous
Rails 5 – Amsterdam.rb – UberousRails 5 – Amsterdam.rb – Uberous
Rails 5 – Amsterdam.rb – Uberous
 
Apipa
ApipaApipa
Apipa
 
Trash Robotic Router Platform
Trash Robotic Router PlatformTrash Robotic Router Platform
Trash Robotic Router Platform
 
Pa1 functions
Pa1 functionsPa1 functions
Pa1 functions
 
Idiomatic Kotlin for Android
Idiomatic Kotlin for AndroidIdiomatic Kotlin for Android
Idiomatic Kotlin for Android
 

Andere mochten auch

KM seeds to support a growing international collaboration: EUnetHTA and virtu...
KM seeds to support a growing international collaboration: EUnetHTA and virtu...KM seeds to support a growing international collaboration: EUnetHTA and virtu...
KM seeds to support a growing international collaboration: EUnetHTA and virtu...
Patrice Chalon
 

Andere mochten auch (7)

Trade Show Exhibiting - 10 HOW TO Ideas to Help You Integrate Social Media In...
Trade Show Exhibiting - 10 HOW TO Ideas to Help You Integrate Social Media In...Trade Show Exhibiting - 10 HOW TO Ideas to Help You Integrate Social Media In...
Trade Show Exhibiting - 10 HOW TO Ideas to Help You Integrate Social Media In...
 
KM seeds to support a growing international collaboration: EUnetHTA and virtu...
KM seeds to support a growing international collaboration: EUnetHTA and virtu...KM seeds to support a growing international collaboration: EUnetHTA and virtu...
KM seeds to support a growing international collaboration: EUnetHTA and virtu...
 
Pricing APIs: Pricing Sucks, Here's What We Did (Gluecon 2010)
Pricing APIs: Pricing Sucks, Here's What We Did (Gluecon 2010)Pricing APIs: Pricing Sucks, Here's What We Did (Gluecon 2010)
Pricing APIs: Pricing Sucks, Here's What We Did (Gluecon 2010)
 
Trade Show Etiquette 101
Trade Show Etiquette 101Trade Show Etiquette 101
Trade Show Etiquette 101
 
Fondo immobiliare Alpha - FIMIT SGR Fondi Immobiliari
Fondo immobiliare Alpha - FIMIT SGR Fondi ImmobiliariFondo immobiliare Alpha - FIMIT SGR Fondi Immobiliari
Fondo immobiliare Alpha - FIMIT SGR Fondi Immobiliari
 
Kad Sirds Velas Labako
Kad Sirds Velas LabakoKad Sirds Velas Labako
Kad Sirds Velas Labako
 
The new Vortal to offer services beyond the IRG
The new Vortal to offer services beyond the IRG The new Vortal to offer services beyond the IRG
The new Vortal to offer services beyond the IRG
 

Ähnlich wie Stuff we noticed while building "Asterisk in the cloud"

Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Inc
 
Gert Vanthienen Presentation
Gert Vanthienen PresentationGert Vanthienen Presentation
Gert Vanthienen Presentation
guest27deb47
 

Ähnlich wie Stuff we noticed while building "Asterisk in the cloud" (20)

Adhearsion and Telegraph Framework Presentation
Adhearsion and Telegraph Framework PresentationAdhearsion and Telegraph Framework Presentation
Adhearsion and Telegraph Framework Presentation
 
Ruby voip
Ruby voipRuby voip
Ruby voip
 
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGIPhpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
 
Asterisk-Java Framework Presentation
Asterisk-Java Framework PresentationAsterisk-Java Framework Presentation
Asterisk-Java Framework Presentation
 
Who pulls the strings?
Who pulls the strings?Who pulls the strings?
Who pulls the strings?
 
Enhancing Free PBX with Adhearsion at Fosdem 2012
Enhancing Free PBX with Adhearsion at Fosdem 2012Enhancing Free PBX with Adhearsion at Fosdem 2012
Enhancing Free PBX with Adhearsion at Fosdem 2012
 
Build HA Asterisk on Microsoft Azure using DRBD/Heartbeat
Build HA Asterisk on Microsoft Azure using DRBD/HeartbeatBuild HA Asterisk on Microsoft Azure using DRBD/Heartbeat
Build HA Asterisk on Microsoft Azure using DRBD/Heartbeat
 
Develop webservice in PHP
Develop webservice in PHPDevelop webservice in PHP
Develop webservice in PHP
 
Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2
 
Serverless in-action
Serverless in-actionServerless in-action
Serverless in-action
 
Mobile Development integration tests
Mobile Development integration testsMobile Development integration tests
Mobile Development integration tests
 
Gert Vanthienen Presentation
Gert Vanthienen PresentationGert Vanthienen Presentation
Gert Vanthienen Presentation
 
Serverless in production, an experience report (Going Serverless)
Serverless in production, an experience report (Going Serverless)Serverless in production, an experience report (Going Serverless)
Serverless in production, an experience report (Going Serverless)
 
Going FaaSter, Functions as a Service at Netflix
Going FaaSter, Functions as a Service at NetflixGoing FaaSter, Functions as a Service at Netflix
Going FaaSter, Functions as a Service at Netflix
 
Serverless in production, an experience report (linuxing in london)
Serverless in production, an experience report (linuxing in london)Serverless in production, an experience report (linuxing in london)
Serverless in production, an experience report (linuxing in london)
 
LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...
LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...
LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...
 
The advantages of Arista/OVH configurations, and the technologies behind buil...
The advantages of Arista/OVH configurations, and the technologies behind buil...The advantages of Arista/OVH configurations, and the technologies behind buil...
The advantages of Arista/OVH configurations, and the technologies behind buil...
 
Appenginejs (old presentation)
Appenginejs (old presentation)Appenginejs (old presentation)
Appenginejs (old presentation)
 
RichFaces - Testing on Mobile Devices
RichFaces - Testing on Mobile DevicesRichFaces - Testing on Mobile Devices
RichFaces - Testing on Mobile Devices
 
Ruby as a glue language
Ruby as a glue languageRuby as a glue language
Ruby as a glue language
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
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...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Stuff we noticed while building "Asterisk in the cloud"

Hinweis der Redaktion

  1. I&apos;m happy to announce the Cloudvox open phone number lookup API, digits.cloudvox.com.  Take any phone number you care about
  2. append it to digits.cloudvox.com
  3. and if you want a machine-readable answer, append .json
  4. I want whatever I can get, but i&apos;m not willing to pay for every query and I&apos;m okay with it not being exact.   Like 1970s Bell vs modern VoIP, this is cheap (free), good enough, and light years better than nothing.   I think this is the mainstream need for phone number data