SlideShare una empresa de Scribd logo
1 de 18
11/16/12
We’re
                                      hiring!




          Arvin Singla                  207-90C Centurian Dr

Contact
          @arvinsingla                  Markham, Ontario
          arvin@myplanetdigital.com     L3R 8C5


us:
For Profit!
SMS - The Obligatory Statistics slide


         • 7.8 trillion SMS trillion
           messages were sent in
           2011.
         • SMS traffic is expected
           to reach 9.6 trillion in
           2012.
         • 90% of text messages are
           read within 3 minutes of
           being delivered
SMS vs Email
SMS Integration Use Cases

        • SMS Direct Marketing
          –   Coupons
          –   Sales promotions
          –   Events organization
          –   Real time updates
VoIP Telephony Use Cases

        • Advanced PBX setups on
          the cheap (“For support
          press 1”)

        • Reduce infrastructure
          costs
          (pay for usage instead of
          monthly
SMS and VoIP
with Drupal
Benefits of integration

         • Access to your existing
           data

         • Ability to store/save data

         • Automation of interaction
Current state of D7 Modules

        • SMS Framework
          (sms_framework)
          – D6 version is fully functional
          – D7 still a work in progress (lots of errors)
          – Rules integration still not working
            correctly
          – Allows for multiple gateways
        • VoIP Drupal (voipdrupal)
          – D6 version extremely feature rich
          – D7 still a work in progress
          – Larger learning curve and heavier weight
Using the Twilio service
Twilio - Cloud Voice and SMS
Custom Twilio Module

        • hook_twilio_sms_incoming
          – Allow your custom module to respond to
            incoming SMS messages
        • hook_twilio_voice_incomin
          g
          – Allow your custom module to respond to
            incoming voice calls
        • Rules SMS Action
          – SMS incoming event coming soon
For FUN!
Apps I’ve built with the Twilio Module

         • MyPartyPlanet
           – Born to help Myplanet staff party more
             efficiently
           – Listserv for SMS and Twitter


         • Buzzer
           – Allows people visiting a friends
             apartment to let themselves in.
Demo time!
   • Setting up Twilio
     integration

   • MyPartyPlanet

   • Buzzer
Questions?

Más contenido relacionado

Similar a Hiring SMS and VoIP Integration with Drupal

SMS Delivery Presentation
SMS Delivery PresentationSMS Delivery Presentation
SMS Delivery PresentationMarkDevlin
 
SMSdelivery Presentation
SMSdelivery PresentationSMSdelivery Presentation
SMSdelivery Presentationmitchfolks
 
SMS Delivery Presentation
SMS Delivery PresentationSMS Delivery Presentation
SMS Delivery Presentationtarahodgson
 
Iconnyx - Making Cloud Systems a Reality for the Recruitment Industry
Iconnyx - Making Cloud Systems a Reality for the Recruitment IndustryIconnyx - Making Cloud Systems a Reality for the Recruitment Industry
Iconnyx - Making Cloud Systems a Reality for the Recruitment IndustryIconnyx
 
Big data movement webcast
Big data movement webcastBig data movement webcast
Big data movement webcasttervela
 
I Com Contact
I Com ContactI Com Contact
I Com ContactPoeli
 
Inter connect2015 ame-3495
Inter connect2015 ame-3495Inter connect2015 ame-3495
Inter connect2015 ame-3495Phil Coxhead
 
Creating A Successful MISP - V2
Creating A Successful MISP - V2Creating A Successful MISP - V2
Creating A Successful MISP - V2Ofer Sheinkin
 
Unified Communication na urządzeniach mobilnych. Magia czy rzeczywistość?
Unified Communication na urządzeniach mobilnych. Magia czy rzeczywistość?Unified Communication na urządzeniach mobilnych. Magia czy rzeczywistość?
Unified Communication na urządzeniach mobilnych. Magia czy rzeczywistość?Biznes to Rozmowy
 
Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...Al Sargent
 
Telecoms in the Clouds Issue 1
Telecoms in the Clouds Issue 1Telecoms in the Clouds Issue 1
Telecoms in the Clouds Issue 1Alan Quayle
 
Carrier Competition Module (OPTUS)
Carrier Competition Module (OPTUS)Carrier Competition Module (OPTUS)
Carrier Competition Module (OPTUS)Miss O
 
Multimedia Communication Server Frequently Asked Questions
Multimedia Communication Server Frequently Asked QuestionsMultimedia Communication Server Frequently Asked Questions
Multimedia Communication Server Frequently Asked QuestionsVideoguy
 
How to deliver rich, real-time apps - AppsWorld 2014
How to deliver rich, real-time apps - AppsWorld 2014How to deliver rich, real-time apps - AppsWorld 2014
How to deliver rich, real-time apps - AppsWorld 2014Andy Piper
 
Cloud Technology to Facilitate Growth
Cloud Technology to Facilitate GrowthCloud Technology to Facilitate Growth
Cloud Technology to Facilitate GrowthIconnyx
 
Integrat Case Study
Integrat Case StudyIntegrat Case Study
Integrat Case StudyVMware Tanzu
 

Similar a Hiring SMS and VoIP Integration with Drupal (20)

InTechnology InSpire Newsletter - Issue 6
InTechnology InSpire Newsletter - Issue 6InTechnology InSpire Newsletter - Issue 6
InTechnology InSpire Newsletter - Issue 6
 
SMS Delivery Presentation
SMS Delivery PresentationSMS Delivery Presentation
SMS Delivery Presentation
 
SMSdelivery Presentation
SMSdelivery PresentationSMSdelivery Presentation
SMSdelivery Presentation
 
SMS Delivery Presentation
SMS Delivery PresentationSMS Delivery Presentation
SMS Delivery Presentation
 
Iconnyx - Making Cloud Systems a Reality for the Recruitment Industry
Iconnyx - Making Cloud Systems a Reality for the Recruitment IndustryIconnyx - Making Cloud Systems a Reality for the Recruitment Industry
Iconnyx - Making Cloud Systems a Reality for the Recruitment Industry
 
Big data movement webcast
Big data movement webcastBig data movement webcast
Big data movement webcast
 
I Com Contact
I Com ContactI Com Contact
I Com Contact
 
Inter connect2015 ame-3495
Inter connect2015 ame-3495Inter connect2015 ame-3495
Inter connect2015 ame-3495
 
Webit istanbul telco vs ott
Webit istanbul telco vs ottWebit istanbul telco vs ott
Webit istanbul telco vs ott
 
Creating A Successful MISP - V2
Creating A Successful MISP - V2Creating A Successful MISP - V2
Creating A Successful MISP - V2
 
Unified Communication na urządzeniach mobilnych. Magia czy rzeczywistość?
Unified Communication na urządzeniach mobilnych. Magia czy rzeczywistość?Unified Communication na urządzeniach mobilnych. Magia czy rzeczywistość?
Unified Communication na urządzeniach mobilnych. Magia czy rzeczywistość?
 
Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...
 
Paktel
PaktelPaktel
Paktel
 
Telecoms in the Clouds Issue 1
Telecoms in the Clouds Issue 1Telecoms in the Clouds Issue 1
Telecoms in the Clouds Issue 1
 
Carrier Competition Module (OPTUS)
Carrier Competition Module (OPTUS)Carrier Competition Module (OPTUS)
Carrier Competition Module (OPTUS)
 
Multimedia Communication Server Frequently Asked Questions
Multimedia Communication Server Frequently Asked QuestionsMultimedia Communication Server Frequently Asked Questions
Multimedia Communication Server Frequently Asked Questions
 
How to deliver rich, real-time apps - AppsWorld 2014
How to deliver rich, real-time apps - AppsWorld 2014How to deliver rich, real-time apps - AppsWorld 2014
How to deliver rich, real-time apps - AppsWorld 2014
 
Cloud Technology to Facilitate Growth
Cloud Technology to Facilitate GrowthCloud Technology to Facilitate Growth
Cloud Technology to Facilitate Growth
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Integrat Case Study
Integrat Case StudyIntegrat Case Study
Integrat Case Study
 

Más de Myplanet Digital

How to incrementally integrate QA in an Agile Development Process
How to incrementally integrate QA in an Agile Development ProcessHow to incrementally integrate QA in an Agile Development Process
How to incrementally integrate QA in an Agile Development ProcessMyplanet Digital
 
UX Lessons from the USSR: The Trouble With Manifestos
UX Lessons from the USSR: The Trouble With ManifestosUX Lessons from the USSR: The Trouble With Manifestos
UX Lessons from the USSR: The Trouble With ManifestosMyplanet Digital
 
Selling Drupal to the Enterprise
Selling Drupal to the EnterpriseSelling Drupal to the Enterprise
Selling Drupal to the EnterpriseMyplanet Digital
 
Coding For Config: Install Profile Development Using Features
Coding For Config: Install Profile Development Using FeaturesCoding For Config: Install Profile Development Using Features
Coding For Config: Install Profile Development Using FeaturesMyplanet Digital
 
Open Advocacy - Citizens Connected Goes Open Source
Open Advocacy - Citizens Connected Goes Open SourceOpen Advocacy - Citizens Connected Goes Open Source
Open Advocacy - Citizens Connected Goes Open SourceMyplanet Digital
 
Drupal As A RESTful Backend For Client Side Applications
Drupal As A RESTful Backend For Client Side ApplicationsDrupal As A RESTful Backend For Client Side Applications
Drupal As A RESTful Backend For Client Side ApplicationsMyplanet Digital
 
101 Exciting Tips To Get The Site You Need While Saving Time And Money (And G...
101 Exciting Tips To Get The Site You Need While Saving Time And Money (And G...101 Exciting Tips To Get The Site You Need While Saving Time And Money (And G...
101 Exciting Tips To Get The Site You Need While Saving Time And Money (And G...Myplanet Digital
 
Learning from Shopkeepers: Content Strategy for eCommerce
Learning from Shopkeepers: Content Strategy for eCommerceLearning from Shopkeepers: Content Strategy for eCommerce
Learning from Shopkeepers: Content Strategy for eCommerceMyplanet Digital
 
Adaptive Content: Designing For The Unknown
Adaptive Content: Designing For The UnknownAdaptive Content: Designing For The Unknown
Adaptive Content: Designing For The UnknownMyplanet Digital
 
DataPublic: Building Drupal-Powered Open Government (Nik Garkusha, Microsoft ...
DataPublic: Building Drupal-Powered Open Government (Nik Garkusha, Microsoft ...DataPublic: Building Drupal-Powered Open Government (Nik Garkusha, Microsoft ...
DataPublic: Building Drupal-Powered Open Government (Nik Garkusha, Microsoft ...Myplanet Digital
 
Responsive Design: Drupal Business Summit (Erik von Stackelberg, Myplanet Dig...
Responsive Design: Drupal Business Summit (Erik von Stackelberg, Myplanet Dig...Responsive Design: Drupal Business Summit (Erik von Stackelberg, Myplanet Dig...
Responsive Design: Drupal Business Summit (Erik von Stackelberg, Myplanet Dig...Myplanet Digital
 
Case Study: Drupal Enabled Mobile -Ontario Physical Health Education Associat...
Case Study: Drupal Enabled Mobile -Ontario Physical Health Education Associat...Case Study: Drupal Enabled Mobile -Ontario Physical Health Education Associat...
Case Study: Drupal Enabled Mobile -Ontario Physical Health Education Associat...Myplanet Digital
 
Gerry Dimnik's RCM Case Study-DBS 2011
Gerry Dimnik's RCM Case Study-DBS 2011Gerry Dimnik's RCM Case Study-DBS 2011
Gerry Dimnik's RCM Case Study-DBS 2011Myplanet Digital
 
Benoit Marchand's BMO Case Study-DBS 2011
Benoit Marchand's BMO Case Study-DBS 2011Benoit Marchand's BMO Case Study-DBS 2011
Benoit Marchand's BMO Case Study-DBS 2011Myplanet Digital
 
Sean Crowley's Government Talk-DBS 2011
Sean Crowley's Government Talk-DBS 2011Sean Crowley's Government Talk-DBS 2011
Sean Crowley's Government Talk-DBS 2011Myplanet Digital
 

Más de Myplanet Digital (17)

Agile 101
Agile 101Agile 101
Agile 101
 
How to incrementally integrate QA in an Agile Development Process
How to incrementally integrate QA in an Agile Development ProcessHow to incrementally integrate QA in an Agile Development Process
How to incrementally integrate QA in an Agile Development Process
 
UX Lessons from the USSR: The Trouble With Manifestos
UX Lessons from the USSR: The Trouble With ManifestosUX Lessons from the USSR: The Trouble With Manifestos
UX Lessons from the USSR: The Trouble With Manifestos
 
Selling Drupal to the Enterprise
Selling Drupal to the EnterpriseSelling Drupal to the Enterprise
Selling Drupal to the Enterprise
 
Coding For Config: Install Profile Development Using Features
Coding For Config: Install Profile Development Using FeaturesCoding For Config: Install Profile Development Using Features
Coding For Config: Install Profile Development Using Features
 
Open Advocacy - Citizens Connected Goes Open Source
Open Advocacy - Citizens Connected Goes Open SourceOpen Advocacy - Citizens Connected Goes Open Source
Open Advocacy - Citizens Connected Goes Open Source
 
Drupal As A RESTful Backend For Client Side Applications
Drupal As A RESTful Backend For Client Side ApplicationsDrupal As A RESTful Backend For Client Side Applications
Drupal As A RESTful Backend For Client Side Applications
 
101 Exciting Tips To Get The Site You Need While Saving Time And Money (And G...
101 Exciting Tips To Get The Site You Need While Saving Time And Money (And G...101 Exciting Tips To Get The Site You Need While Saving Time And Money (And G...
101 Exciting Tips To Get The Site You Need While Saving Time And Money (And G...
 
Learning from Shopkeepers: Content Strategy for eCommerce
Learning from Shopkeepers: Content Strategy for eCommerceLearning from Shopkeepers: Content Strategy for eCommerce
Learning from Shopkeepers: Content Strategy for eCommerce
 
Adaptive Content: Designing For The Unknown
Adaptive Content: Designing For The UnknownAdaptive Content: Designing For The Unknown
Adaptive Content: Designing For The Unknown
 
DataPublic: Building Drupal-Powered Open Government (Nik Garkusha, Microsoft ...
DataPublic: Building Drupal-Powered Open Government (Nik Garkusha, Microsoft ...DataPublic: Building Drupal-Powered Open Government (Nik Garkusha, Microsoft ...
DataPublic: Building Drupal-Powered Open Government (Nik Garkusha, Microsoft ...
 
Responsive Design: Drupal Business Summit (Erik von Stackelberg, Myplanet Dig...
Responsive Design: Drupal Business Summit (Erik von Stackelberg, Myplanet Dig...Responsive Design: Drupal Business Summit (Erik von Stackelberg, Myplanet Dig...
Responsive Design: Drupal Business Summit (Erik von Stackelberg, Myplanet Dig...
 
Open Source at The ROM
Open Source at The ROMOpen Source at The ROM
Open Source at The ROM
 
Case Study: Drupal Enabled Mobile -Ontario Physical Health Education Associat...
Case Study: Drupal Enabled Mobile -Ontario Physical Health Education Associat...Case Study: Drupal Enabled Mobile -Ontario Physical Health Education Associat...
Case Study: Drupal Enabled Mobile -Ontario Physical Health Education Associat...
 
Gerry Dimnik's RCM Case Study-DBS 2011
Gerry Dimnik's RCM Case Study-DBS 2011Gerry Dimnik's RCM Case Study-DBS 2011
Gerry Dimnik's RCM Case Study-DBS 2011
 
Benoit Marchand's BMO Case Study-DBS 2011
Benoit Marchand's BMO Case Study-DBS 2011Benoit Marchand's BMO Case Study-DBS 2011
Benoit Marchand's BMO Case Study-DBS 2011
 
Sean Crowley's Government Talk-DBS 2011
Sean Crowley's Government Talk-DBS 2011Sean Crowley's Government Talk-DBS 2011
Sean Crowley's Government Talk-DBS 2011
 

Hiring SMS and VoIP Integration with Drupal

  • 1.
  • 3. We’re hiring! Arvin Singla 207-90C Centurian Dr Contact @arvinsingla Markham, Ontario arvin@myplanetdigital.com L3R 8C5 us:
  • 5. SMS - The Obligatory Statistics slide • 7.8 trillion SMS trillion messages were sent in 2011. • SMS traffic is expected to reach 9.6 trillion in 2012. • 90% of text messages are read within 3 minutes of being delivered
  • 7. SMS Integration Use Cases • SMS Direct Marketing – Coupons – Sales promotions – Events organization – Real time updates
  • 8. VoIP Telephony Use Cases • Advanced PBX setups on the cheap (“For support press 1”) • Reduce infrastructure costs (pay for usage instead of monthly
  • 10. Benefits of integration • Access to your existing data • Ability to store/save data • Automation of interaction
  • 11. Current state of D7 Modules • SMS Framework (sms_framework) – D6 version is fully functional – D7 still a work in progress (lots of errors) – Rules integration still not working correctly – Allows for multiple gateways • VoIP Drupal (voipdrupal) – D6 version extremely feature rich – D7 still a work in progress – Larger learning curve and heavier weight
  • 12. Using the Twilio service
  • 13. Twilio - Cloud Voice and SMS
  • 14. Custom Twilio Module • hook_twilio_sms_incoming – Allow your custom module to respond to incoming SMS messages • hook_twilio_voice_incomin g – Allow your custom module to respond to incoming voice calls • Rules SMS Action – SMS incoming event coming soon
  • 16. Apps I’ve built with the Twilio Module • MyPartyPlanet – Born to help Myplanet staff party more efficiently – Listserv for SMS and Twitter • Buzzer – Allows people visiting a friends apartment to let themselves in.
  • 17. Demo time! • Setting up Twilio integration • MyPartyPlanet • Buzzer

Notas del editor

  1. for profit is an after thought I’m a developer I started thinking how I use my mobile device and why I feel SMS is a fantastic technology
  2. Involved with Drupal for 6 years Work with the nifty folks at Myplanet Design and technology company back end and front end developers, Designers, UX, and many many more.
  3. Yay monies
  4. Whether you use it or not, other people are.. LOTS of people Smart or Feature phone almost everyone can receive SMS - Proliferation of texting and data only plans
  5. Not telling you to spam your clients, but it’s interesting how because these devices are with us we’re more likely to listen to what they have to say. With great power comes great responsibility The information is bite sized much like twitter the message has to be very pointed
  6. Mention email and newsletters
  7. Private branch exchange mention asterisk and other providers - this is a simple DIY solution
  8. It’s all about the DATA!
  9. James McBryan
  10. - Mention existing Twilio module and current status - Mention upcoming features - Views phone number - Rules
  11. It’s all about the DATA!