SlideShare uma empresa Scribd logo
1 de 20
Do It Yourself
Telephony and Messaging Services
With FOSS
Anton Raharja
antonrd@gmail.com
twitter.com/antonrd
antonraharja.com
GNOME Asia Summit 2015
May 9th
, 2015
2015.gnome.asia
Anton Raharja 2015.gnome.asia 2
Intro.
Anton Raharja 2015.gnome.asia 3
Services
●
Telephony and messaging services you can provide
– Voice call
●
Mimic conventional telephony services (PSTN, GSM)
●
Make calls using multiple devices not just a plain analog phone
– Use IP Phone
– Use Softphone on desktop or smartphone
– Video call
● Voice call with face to face video
– Voice and video conference
●
Virtual meeting
– Multiple video stream from all participants
● Online lecture or busines presentation
– Single video stream broadcasts to all other participants
– Messaging
● Texting, chatting and notification
● Instant Messaging
● SMS
● Value Added Services
– SMS polling, quiz, subscribe, auto-reply, etc
Anton Raharja 2015.gnome.asia 4
Known Providers
● Some providers you might know
– Skype, Google Hangouts, etc
– Whatsapp, Telegram, etc
– Wechat, Line, Viber, etc
– VoIP service providers
– Bulk SMS service providers
● Nexmo, Twilio, Clickatell, Infobip, etc
– Carriers
Anton Raharja 2015.gnome.asia 5
Do It Yourself Possibilities
● Let see, can we DIY telephony and messaging services ?
– Googling
● Keyword: open source telephony
● Keyword: open source SMS
– You'll know that most of search results are promising
● How mature ? Are they production ready ?
– Asterisk has been installed in many places to replace conventional IP PBX and SIP gateway
● Hundreds of paid Asterisk installation, serious jobs, have been done by several System Integrators companies
in Indonesia, not to mention in the world
– Asterisk has been pre-installed in a box as an appliance ready to be shipped since more than 5 years ago
● Some of those appliances have gain POSTEL certification (Indonesia telecommunication devices certification if
the box to be sold in Indonesia)
– Some VoIP service providers are using Asterisk, Kamailio or OpenSIPS to power all or some of their SIP gateway
and softswitch
– There are installation services, supports and maintenances, free or paid, online or offline services available
– Speaking of SMS, playSMS has been implemented by many companies to provide SMS services to support their
businesses
● Scan conversations in http://bit.ly/playsmsusergroup
Anton Raharja 2015.gnome.asia 6
Today's Workshop Menu
● Free and open source software projects
– Telephony and Instant Messaging
● VoIP ID
● VoIP ID References
● Additional VoIP ID References
● VoIP ID Installation
● OpenSIPS for VoIP ID
● OpenSIPS Installation
● VoIP ID Installation Summary
– SMS
● playSMS
● Kannel
● PlaySMS with Kannel
Anton Raharja 2015.gnome.asia 7
Telephony and Instant Messaging.
Anton Raharja 2015.gnome.asia 8
VoIP ID
● About VoIP ID
– Free and open source software
– Project website: http://antonraharja.github.io/voip-id
– Facebook group: https://www.facebook.com/groups/voipid
– A suite of tools to build hosted or cloud VoIP server
● Web based user interface written in PHP (Laravel)
● Back-end VoIP server provided by OpenSIPS
– Capable of managing multiple domains and multiple phone
numbers in a single installation
– Supported and maintained by local team (Indonesian)
Anton Raharja 2015.gnome.asia 9
VoIP ID References
● VoIP ID book project
– URL: http://antonraharja.github.io/book-voip-id
– Just created, so far contains 2 sub-chapters only, they are:
● How to install web user interface
● How to install back-end SIP server
– The web user interface part is the VoIP ID
– The back-end SIP server is OpenSIPS
● Real-world demo (working demo):
– Telepon Rakyat, free hosted VoIP server
– You can literally provides VoIP services to your community without building,
owning, managing your own server
– URL: https://teleponrakyat.id
Anton Raharja 2015.gnome.asia 10
Additional VoIP ID References
● OpenSIPS 101:
– URL: http://github.com/antonraharja/book-opensips-101
– You might want to know more about OpenSIPS before
starting VoIP ID
– Knowing basic is always recommended
● Laravel Introduction
– URL: http://laravel.com/docs/4.2/introduction
– Knowing how to operate development tools would be a plus
– You might want to join local communities so that you can
advance your knowledge on this
Anton Raharja 2015.gnome.asia 11
VoIP ID Installation
● Follow installation instructions
– Things to remember before starting
● There are 12 steps that need to be followed correctly and in order
● The manual is for Ubuntu server 14.04 or 15.04 so you need to prepare one of
them. I suggest not to waste your time by asking the manual for other distro, you
can always try them on your own once you have experience completing this
manual
● I was using VirtualBox when writing the manual, you might consider using it too
(vs install on real server)
● You need to connect to the Internet, you will download lots of packages
● Again, follow the manual correctly and in order. Stop if you don't understand or
need to discuss something or experiencing errors. Join the VoIP ID Facebook
group and discuss your problem there
– Bookmark below URL, visit the URL for the installation instructions when you're
ready: http://bit.ly/installvoipid
Anton Raharja 2015.gnome.asia 12
OpenSIPS for VoIP ID
● About OpenSIPS
– Free and open source software
– Project website: http://www.opensips.org
– Sophisticated and powerful SIP server
– Capable of switching thousands of VoIP calls in a second
– Requires relatively low CPU and memory resources
– Capable of hosting multiple domains, routing multiple
gateways and registering lots of users or phone numbers
Anton Raharja 2015.gnome.asia 13
OpenSIPS Installation
● Follow installation instructions
– Things to remember before starting
● There are 9 steps that need to be followed correctly and in order
● You must first do the VoIP ID Installation
● This manual is using OpenSIPS version 1.9.1-tls
● You need to connect to the Internet, you will download lots of packages
● Follow the manual correctly and in order. Stop if you don't understand or need to
discuss something or experiencing errors. Join the VoIP ID Facebook group and
discuss your problem there
– Bookmark below URL, visit the URL for the installation instructions when you're
ready: http://bit.ly/installopensipsforvoipid
Anton Raharja 2015.gnome.asia 14
VoIP ID Installation Summary
● There are 2 FOSS projects that you need to install
– VoIP ID
– OpenSIPS
● VoIP ID installation instructions available at this shortcut: http://bit.ly/installvoipid
● OpenSIPS installation instructions available at this shortcut:
http://bit.ly/installopensipsforvoipid
● Both shortcuts above are linked to the VoIP ID Book Project
● What you'll get after installation is a website just like Telepon Rakyat
● Some information about Telepon Rakyat:
– How to start utilizing Telepon Rakyat: http://bit.ly/voipiddocs
– This could be your VoIP ID user manual (currently in Bahasa Indonesia only)
– My blog post introducing Telepon Rakyat: http://wp.me/p7SJ-9s
Anton Raharja 2015.gnome.asia 15
SMS.
Anton Raharja 2015.gnome.asia 16
playSMS
●
About playSMS
– 10 years old free and open source software project
– Project website: http://www.playsms.org
– User group or mailing list: http://bit.ly/playsmsusergroup
– A user interface for multiple SMS software-based gateway, hardware and bulk providers
– Web based user interface written in PHP (own framework)
– Capable of hosting multiple domain in a single installation
– Complete with SMS routing, credit system and value added services
●
SMS polling, quiz, subscribe, auto-reply, etc
– Supported and maintained local team (Indonesian)
– Additional FOSS project playSMS client software for Android
● playSMS Android app project
– Project website: https://github.com/artivisi/playsms-android
– Listed in Google Play:
https://play.google.com/store/apps/details?id=com.artivisi.android.playsms
Anton Raharja 2015.gnome.asia 17
Kannel
● About Kannel
– Free and open source software
– Project website: http://www.kannel.org
– Super flexible SMS gateway that can interact with GSM
modems and SMPP providers
– Capable of handling hundreds of thousand SMS per
day
Anton Raharja 2015.gnome.asia 18
playSMS with Kannel
● playSMS and Kannel installation instructions, configuration
and case study are available from playSMS Book Project
– URL: http://antonraharja.github.io/book-playsms/
● The book content will be added one content at a time
Anton Raharja 2015.gnome.asia 19
playSMS Installation Summary
● There are 2 FOSS projects that you need to install
– playSMS
– Kannel
● Both playSMS and Kannel installation instructions are available from
playSMS Book Project URL
● How to configure playSMS and Kannel to work together also can be
found at the playSMS Book Project URL
● What you'll get after installation is a website just like playSMS ID
– URL: http://playsms.id
● Demo information can be found here:
– URL: http://playsms.org/demo
Anton Raharja 2015.gnome.asia 20
Fin.

Mais conteúdo relacionado

Semelhante a DIY Telephony and Messaging Services with FOSS

Portfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer NetworkPortfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer Network
Habib Ullah Bahar
 
Open mic mediaarchitecture_121113
Open mic mediaarchitecture_121113Open mic mediaarchitecture_121113
Open mic mediaarchitecture_121113
a8us
 

Semelhante a DIY Telephony and Messaging Services with FOSS (20)

IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19
IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19
IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19
 
Intro to Open source. Amit Bhayani
Intro to Open source. Amit BhayaniIntro to Open source. Amit Bhayani
Intro to Open source. Amit Bhayani
 
Basic VoIP Drupal Intro - for BioRAFT
Basic VoIP Drupal Intro - for BioRAFTBasic VoIP Drupal Intro - for BioRAFT
Basic VoIP Drupal Intro - for BioRAFT
 
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
 
Sulu @ Symfony User Group Munich
Sulu @ Symfony User Group MunichSulu @ Symfony User Group Munich
Sulu @ Symfony User Group Munich
 
Projects portfilio
Projects portfilioProjects portfilio
Projects portfilio
 
Tek13 - Creating Mobile Apps with PHP and Symfony
Tek13 - Creating Mobile Apps with PHP and SymfonyTek13 - Creating Mobile Apps with PHP and Symfony
Tek13 - Creating Mobile Apps with PHP and Symfony
 
Ubuntu Desktop Telephony Stack
Ubuntu Desktop Telephony StackUbuntu Desktop Telephony Stack
Ubuntu Desktop Telephony Stack
 
10 ways hardware engineers can make software integration easier
10 ways hardware engineers can make software integration easier10 ways hardware engineers can make software integration easier
10 ways hardware engineers can make software integration easier
 
Windows 10 preview
Windows 10 previewWindows 10 preview
Windows 10 preview
 
Portfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer NetworkPortfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer Network
 
Presentation_2014.10.28
Presentation_2014.10.28Presentation_2014.10.28
Presentation_2014.10.28
 
Open mic mediaarchitecture_121113
Open mic mediaarchitecture_121113Open mic mediaarchitecture_121113
Open mic mediaarchitecture_121113
 
From service to product - An Open Source Business Model Transformation
From service to product - An Open Source Business Model TransformationFrom service to product - An Open Source Business Model Transformation
From service to product - An Open Source Business Model Transformation
 
Frogans Technology - A new frontier for publishing content on the internet 20...
Frogans Technology - A new frontier for publishing content on the internet 20...Frogans Technology - A new frontier for publishing content on the internet 20...
Frogans Technology - A new frontier for publishing content on the internet 20...
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Erlang Software Developer CV
Erlang Software Developer CVErlang Software Developer CV
Erlang Software Developer CV
 
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
 
bca 6th projeccfjvcvnxzcbxzxbvzxcbbcxxfvvvt ppt.pptx
bca 6th projeccfjvcvnxzcbxzxbvzxcbbcxxfvvvt ppt.pptxbca 6th projeccfjvcvnxzcbxzxbvzxcbbcxxfvvvt ppt.pptx
bca 6th projeccfjvcvnxzcbxzxbvzxcbbcxxfvvvt ppt.pptx
 
SIPPO Datasheet from Quobis
SIPPO Datasheet from QuobisSIPPO Datasheet from Quobis
SIPPO Datasheet from Quobis
 

Último

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Último (20)

WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 

DIY Telephony and Messaging Services with FOSS

  • 1. Do It Yourself Telephony and Messaging Services With FOSS Anton Raharja antonrd@gmail.com twitter.com/antonrd antonraharja.com GNOME Asia Summit 2015 May 9th , 2015 2015.gnome.asia
  • 3. Anton Raharja 2015.gnome.asia 3 Services ● Telephony and messaging services you can provide – Voice call ● Mimic conventional telephony services (PSTN, GSM) ● Make calls using multiple devices not just a plain analog phone – Use IP Phone – Use Softphone on desktop or smartphone – Video call ● Voice call with face to face video – Voice and video conference ● Virtual meeting – Multiple video stream from all participants ● Online lecture or busines presentation – Single video stream broadcasts to all other participants – Messaging ● Texting, chatting and notification ● Instant Messaging ● SMS ● Value Added Services – SMS polling, quiz, subscribe, auto-reply, etc
  • 4. Anton Raharja 2015.gnome.asia 4 Known Providers ● Some providers you might know – Skype, Google Hangouts, etc – Whatsapp, Telegram, etc – Wechat, Line, Viber, etc – VoIP service providers – Bulk SMS service providers ● Nexmo, Twilio, Clickatell, Infobip, etc – Carriers
  • 5. Anton Raharja 2015.gnome.asia 5 Do It Yourself Possibilities ● Let see, can we DIY telephony and messaging services ? – Googling ● Keyword: open source telephony ● Keyword: open source SMS – You'll know that most of search results are promising ● How mature ? Are they production ready ? – Asterisk has been installed in many places to replace conventional IP PBX and SIP gateway ● Hundreds of paid Asterisk installation, serious jobs, have been done by several System Integrators companies in Indonesia, not to mention in the world – Asterisk has been pre-installed in a box as an appliance ready to be shipped since more than 5 years ago ● Some of those appliances have gain POSTEL certification (Indonesia telecommunication devices certification if the box to be sold in Indonesia) – Some VoIP service providers are using Asterisk, Kamailio or OpenSIPS to power all or some of their SIP gateway and softswitch – There are installation services, supports and maintenances, free or paid, online or offline services available – Speaking of SMS, playSMS has been implemented by many companies to provide SMS services to support their businesses ● Scan conversations in http://bit.ly/playsmsusergroup
  • 6. Anton Raharja 2015.gnome.asia 6 Today's Workshop Menu ● Free and open source software projects – Telephony and Instant Messaging ● VoIP ID ● VoIP ID References ● Additional VoIP ID References ● VoIP ID Installation ● OpenSIPS for VoIP ID ● OpenSIPS Installation ● VoIP ID Installation Summary – SMS ● playSMS ● Kannel ● PlaySMS with Kannel
  • 7. Anton Raharja 2015.gnome.asia 7 Telephony and Instant Messaging.
  • 8. Anton Raharja 2015.gnome.asia 8 VoIP ID ● About VoIP ID – Free and open source software – Project website: http://antonraharja.github.io/voip-id – Facebook group: https://www.facebook.com/groups/voipid – A suite of tools to build hosted or cloud VoIP server ● Web based user interface written in PHP (Laravel) ● Back-end VoIP server provided by OpenSIPS – Capable of managing multiple domains and multiple phone numbers in a single installation – Supported and maintained by local team (Indonesian)
  • 9. Anton Raharja 2015.gnome.asia 9 VoIP ID References ● VoIP ID book project – URL: http://antonraharja.github.io/book-voip-id – Just created, so far contains 2 sub-chapters only, they are: ● How to install web user interface ● How to install back-end SIP server – The web user interface part is the VoIP ID – The back-end SIP server is OpenSIPS ● Real-world demo (working demo): – Telepon Rakyat, free hosted VoIP server – You can literally provides VoIP services to your community without building, owning, managing your own server – URL: https://teleponrakyat.id
  • 10. Anton Raharja 2015.gnome.asia 10 Additional VoIP ID References ● OpenSIPS 101: – URL: http://github.com/antonraharja/book-opensips-101 – You might want to know more about OpenSIPS before starting VoIP ID – Knowing basic is always recommended ● Laravel Introduction – URL: http://laravel.com/docs/4.2/introduction – Knowing how to operate development tools would be a plus – You might want to join local communities so that you can advance your knowledge on this
  • 11. Anton Raharja 2015.gnome.asia 11 VoIP ID Installation ● Follow installation instructions – Things to remember before starting ● There are 12 steps that need to be followed correctly and in order ● The manual is for Ubuntu server 14.04 or 15.04 so you need to prepare one of them. I suggest not to waste your time by asking the manual for other distro, you can always try them on your own once you have experience completing this manual ● I was using VirtualBox when writing the manual, you might consider using it too (vs install on real server) ● You need to connect to the Internet, you will download lots of packages ● Again, follow the manual correctly and in order. Stop if you don't understand or need to discuss something or experiencing errors. Join the VoIP ID Facebook group and discuss your problem there – Bookmark below URL, visit the URL for the installation instructions when you're ready: http://bit.ly/installvoipid
  • 12. Anton Raharja 2015.gnome.asia 12 OpenSIPS for VoIP ID ● About OpenSIPS – Free and open source software – Project website: http://www.opensips.org – Sophisticated and powerful SIP server – Capable of switching thousands of VoIP calls in a second – Requires relatively low CPU and memory resources – Capable of hosting multiple domains, routing multiple gateways and registering lots of users or phone numbers
  • 13. Anton Raharja 2015.gnome.asia 13 OpenSIPS Installation ● Follow installation instructions – Things to remember before starting ● There are 9 steps that need to be followed correctly and in order ● You must first do the VoIP ID Installation ● This manual is using OpenSIPS version 1.9.1-tls ● You need to connect to the Internet, you will download lots of packages ● Follow the manual correctly and in order. Stop if you don't understand or need to discuss something or experiencing errors. Join the VoIP ID Facebook group and discuss your problem there – Bookmark below URL, visit the URL for the installation instructions when you're ready: http://bit.ly/installopensipsforvoipid
  • 14. Anton Raharja 2015.gnome.asia 14 VoIP ID Installation Summary ● There are 2 FOSS projects that you need to install – VoIP ID – OpenSIPS ● VoIP ID installation instructions available at this shortcut: http://bit.ly/installvoipid ● OpenSIPS installation instructions available at this shortcut: http://bit.ly/installopensipsforvoipid ● Both shortcuts above are linked to the VoIP ID Book Project ● What you'll get after installation is a website just like Telepon Rakyat ● Some information about Telepon Rakyat: – How to start utilizing Telepon Rakyat: http://bit.ly/voipiddocs – This could be your VoIP ID user manual (currently in Bahasa Indonesia only) – My blog post introducing Telepon Rakyat: http://wp.me/p7SJ-9s
  • 16. Anton Raharja 2015.gnome.asia 16 playSMS ● About playSMS – 10 years old free and open source software project – Project website: http://www.playsms.org – User group or mailing list: http://bit.ly/playsmsusergroup – A user interface for multiple SMS software-based gateway, hardware and bulk providers – Web based user interface written in PHP (own framework) – Capable of hosting multiple domain in a single installation – Complete with SMS routing, credit system and value added services ● SMS polling, quiz, subscribe, auto-reply, etc – Supported and maintained local team (Indonesian) – Additional FOSS project playSMS client software for Android ● playSMS Android app project – Project website: https://github.com/artivisi/playsms-android – Listed in Google Play: https://play.google.com/store/apps/details?id=com.artivisi.android.playsms
  • 17. Anton Raharja 2015.gnome.asia 17 Kannel ● About Kannel – Free and open source software – Project website: http://www.kannel.org – Super flexible SMS gateway that can interact with GSM modems and SMPP providers – Capable of handling hundreds of thousand SMS per day
  • 18. Anton Raharja 2015.gnome.asia 18 playSMS with Kannel ● playSMS and Kannel installation instructions, configuration and case study are available from playSMS Book Project – URL: http://antonraharja.github.io/book-playsms/ ● The book content will be added one content at a time
  • 19. Anton Raharja 2015.gnome.asia 19 playSMS Installation Summary ● There are 2 FOSS projects that you need to install – playSMS – Kannel ● Both playSMS and Kannel installation instructions are available from playSMS Book Project URL ● How to configure playSMS and Kannel to work together also can be found at the playSMS Book Project URL ● What you'll get after installation is a website just like playSMS ID – URL: http://playsms.id ● Demo information can be found here: – URL: http://playsms.org/demo