SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
PRESENTED BY:
HARD ROCKING
KAZOO
MIKHAIL RODIONOV
ABOUT ME
Founder and CEO of SIPLABS
Work in Telecom industry since 2003
Open source evangelist
Master of Mathematics (Novosibirsk
University)
Mikhail (Michael) Rodionov
E-mail: marod@siplabs.ru
Find me in LinkedIn, Facebook, etc…
@kazoocon
ABOUT SIPLABS
 Now team of 8 people (7 technical)
 Software development and
professional services/support company
 Now almost 100% focused on KAZOO
 HQ in Russia but work worldwide
 3 Erlang developers
 Own development/CI chain
 Own support/monitoring
tools/services
@kazoocon
ABOUT SIPLABS (Continued)
WE DEVELOP (FOR) KAZOO
• 100+ closed pull-request to KAZOO projects at github (as of Sep
29th 2015, a lot more coming right now!)
• #1 independent code contributor
• We develop apps, modules, APIs, scripts, UI, even entire
solutions
AND WE GIVE A THING
ABOUT IT!
@kazoocon
ABOUT SIPLABS (Continued)
Some customers we could name (the are more,
but we respect NDAs)
@kazoocon
IT WAS “DUDKA STYLE” LAST YEAR…
NOW IT’S “ERLANG, FREESWITCH AND
ROCK’N’ROLL”!!!
@kazoocon
PROJECTS
(Contact) Lists API
 Universal contact lists
 VCARD fields support
 Avatar attachments support
 Callflow module for lists matching
 Callflow module for CID Name lookup
@kazoocon
PROJECTS (Continued)
Frontier – Your KAZOO guard
 IP ACLs at account/device
level
 Packet rate limits
 Coming soon: temporary
bans
 Can be used with Kamailio,
API, device privisioning
apps, etc
@kazoocon
PROJECTS (Continued)
Smaller contributions
 CAMP-ON feature
 Eavesdrop
 ACD Call priorities
 Weighted random ring-group strategy
 Office documents/images support for FAXing
 Temporary greetings for voicemail
 Outbound flags at account level for choosing
upstream carriers
 Voicefabric TTS engine support
 Monster-UI Russian i18n files
@kazoocon
PROJECTS (Continued)
 Call Waiting feature
 PATCH support for most APIs
 High definition call recording
 Conference participant name announcements
 System-wide dialplan collections
 Multiple fixes to konami app
 Fixes to ACD app
 Etc...
Smaller contributions (Continued)
@kazoocon
(Ladies and Gentlemen, and now
the moment you’ve all been waiting
for, we proudly present for your
dedicated cluster pleasure….)
CONTRIBUTING TODAY!
@kazoocon
Project "Circlemaker"
 Native KAZOO implementation
 Comprehensive AAA client (authn, authz, accounting,
session times, interim updates, disconnect packets, etc.)
 RADIUS protocol support with fully customizable
dictionaries/fields
 DIAMETER support may be added (anybody interested?)
 Reseller/multi-tenant friendly architecture
 Callflow module for custom requests
AAA server/billing system
integration
@kazoocon
Project “FMC” – mobile for the rest of us
 “Trusting” incoming calls from mobile
networks
 Finding accounts/devices by incoming Caller
IDs
 Mobile-to-Extension calls
 Better support for on-call DTMF commands
(konami) with “cellphone”-type devices
 Can be used as base for MVNO setups
@kazoocon
Project “Ananke*” – call scheduler
 Originates calls from the platform
 Example app – voicemail notification calls
 Multiple tries to reach the callee
 (SOON) Timezone-enabled call scheduler
*Ananke (mythology), in Greek mythology,
Goddess of destiny, necessity, and fate
@kazoocon
NOW IN DEVELOPMENT
(and looking for interested ones)
@kazoocon
Project “Wormhole“
 Inter-connecting accounts
 Connecting PBX trunks with
cloud users
 Voice VPNs
 Inter-branch routing
 Resources-like API for
precise number/Caller-ID
manipulations
 Designed with security in
mind
@kazoocon
Project “Sortinghat“
 DNS server for KAZOO
serving DNS zones for
account realms
 KAZOO Zone-aware
 Active SBC aware
 SRV records support
 NAPTR records support
@kazoocon
Project “bluemoon”
 LUA scripting inside
callflows and API
 Real time call variable
operations
 Number/Caller-ID
manipulations
 API calls support
Just imagine instantly adding a caller to blacklist by
dialing *-code while on call. Without pivot scripting!
Or creating an EXTENSION with one single API request…
@kazoocon
THREE STRATEGIES FOR
WORKING WITH OPEN
SOURCE PRODUCTS
STRATEGY #1 - WAITING
«We'll just wait for new features to arrive. And
spend nothing. Ha-ha!»
• Leads to «clone wars»
• No innovations
• Nobody's paying for new features and they never
arrive!!!
• Open source projects die this way
• No energy
STRATEGY #2 – PARANOID
«We are not paying for features/bugfixes
others will use»
• Overprotecting Intellectual Property (not in the
spirit of open source)
• Leads to support for non-compatible versions
and increases costs of support and upgrades
• Breaks the natural flow of energy — the balance
of taking and giving
• Open source projects die this way as well
STRATEGY #3 (WIN-WIN ONE) - HYBRID
«We support open source base/core but have
private unique features as well»
• Combines open source support and proprietary/in-house
features/IP development
• Helps avoiding clone wars
• Makes competition healthier
• Drives progress
• Occasional «contributions» and «grand open sourcing» of
previously closed features raise the bar and help industry
grow
• Open source projects live long this way
• Room for developers/companies to live and earn
• WIN-WIN
@kazoocon
DEVELOPING (FOR) KAZOO IS
FUN… AND ART… AND
BUSINESS
LET’S ROCK!
Thank You!
#kazoocon14
@kazoocon
US site: www.siplabs.org
E-mail: info@siplabs.org

Más contenido relacionado

La actualidad más candente

Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )
Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )  Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )
Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )
Kensuke Nagae
 

La actualidad más candente (20)

Kamailio and VoIP Wild World
Kamailio and VoIP Wild WorldKamailio and VoIP Wild World
Kamailio and VoIP Wild World
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 
Kamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication PlatformsKamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication Platforms
 
Docker and Pharo @ZWEIDENKER
Docker and Pharo @ZWEIDENKERDocker and Pharo @ZWEIDENKER
Docker and Pharo @ZWEIDENKER
 
Network Automation (NetDevOps) with Ansible
Network Automation (NetDevOps) with AnsibleNetwork Automation (NetDevOps) with Ansible
Network Automation (NetDevOps) with Ansible
 
Kamailio Updates - VUC 588
Kamailio Updates - VUC 588Kamailio Updates - VUC 588
Kamailio Updates - VUC 588
 
Pharo, Spec and GTK
Pharo, Spec and GTKPharo, Spec and GTK
Pharo, Spec and GTK
 
SIP Server Optimizations for Mobile Networks
SIP Server Optimizations for Mobile NetworksSIP Server Optimizations for Mobile Networks
SIP Server Optimizations for Mobile Networks
 
High Availability Asterisk and FreePBX on Microsoft Azure
High Availability Asterisk and FreePBX on Microsoft AzureHigh Availability Asterisk and FreePBX on Microsoft Azure
High Availability Asterisk and FreePBX on Microsoft Azure
 
Kamailio with Docker and Kubernetes
Kamailio with Docker and KubernetesKamailio with Docker and Kubernetes
Kamailio with Docker and Kubernetes
 
What is (not) Pharo 8?
What is (not) Pharo 8?What is (not) Pharo 8?
What is (not) Pharo 8?
 
Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )
Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )  Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )
Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )
 
PHARO IOT
PHARO IOTPHARO IOT
PHARO IOT
 
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
 
Kamailio - Unifying SIP and Web Worlds with Lua
Kamailio - Unifying SIP and Web Worlds with LuaKamailio - Unifying SIP and Web Worlds with Lua
Kamailio - Unifying SIP and Web Worlds with Lua
 
What is NetDevOps? How? Leslie Carr PuppetConf 2015
What is NetDevOps? How? Leslie Carr PuppetConf 2015What is NetDevOps? How? Leslie Carr PuppetConf 2015
What is NetDevOps? How? Leslie Carr PuppetConf 2015
 
Sips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocolSips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocol
 
Network automation (NetDevOps) with Ansible
Network automation (NetDevOps) with AnsibleNetwork automation (NetDevOps) with Ansible
Network automation (NetDevOps) with Ansible
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection tools
 
Astricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installationsAstricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installations
 

Similar a SIPLABS - Hard Rocking Kazoo - KazooCon 2015

KazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo ScalabilityKazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo Scalability
2600Hz
 
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
Pierre Joye
 

Similar a SIPLABS - Hard Rocking Kazoo - KazooCon 2015 (20)

PHP is the king, nodejs is the prince and Python is the fool - Alessandro Cin...
PHP is the king, nodejs is the prince and Python is the fool - Alessandro Cin...PHP is the king, nodejs is the prince and Python is the fool - Alessandro Cin...
PHP is the king, nodejs is the prince and Python is the fool - Alessandro Cin...
 
PHP is the King, nodejs the prince and python the fool
PHP is the King, nodejs the prince and python the foolPHP is the King, nodejs the prince and python the fool
PHP is the King, nodejs the prince and python the fool
 
Netflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open SourceNetflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open Source
 
Our Brave Modular Future
Our Brave Modular FutureOur Brave Modular Future
Our Brave Modular Future
 
KazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo ScalabilityKazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo Scalability
 
Netflix Edge Engineering Open House Presentations - June 9, 2016
Netflix Edge Engineering Open House Presentations - June 9, 2016Netflix Edge Engineering Open House Presentations - June 9, 2016
Netflix Edge Engineering Open House Presentations - June 9, 2016
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
 
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
 
Future of SOA & Modern APIs
Future of SOA & Modern APIsFuture of SOA & Modern APIs
Future of SOA & Modern APIs
 
Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van HovenOcto and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven
 
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
 
Oracle code bogota-Handle the Complexity of Migrate to Microservices from Mon...
Oracle code bogota-Handle the Complexity of Migrate to Microservices from Mon...Oracle code bogota-Handle the Complexity of Migrate to Microservices from Mon...
Oracle code bogota-Handle the Complexity of Migrate to Microservices from Mon...
 
Node.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarNode.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns Webinar
 
Stackato v4
Stackato v4Stackato v4
Stackato v4
 
Origins of Serverless
Origins of ServerlessOrigins of Serverless
Origins of Serverless
 
An introduction to Apache Cloudstack and working on Apache projects
An introduction  to Apache Cloudstack and working on Apache projectsAn introduction  to Apache Cloudstack and working on Apache projects
An introduction to Apache Cloudstack and working on Apache projects
 
Spark Streaming the Industrial IoT
Spark Streaming the Industrial IoTSpark Streaming the Industrial IoT
Spark Streaming the Industrial IoT
 
Stackato v6
Stackato v6Stackato v6
Stackato v6
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 

Más de 2600Hz

KazooCon 2014 - Ziron, SMS for voice people
KazooCon 2014 - Ziron, SMS for voice peopleKazooCon 2014 - Ziron, SMS for voice people
KazooCon 2014 - Ziron, SMS for voice people
2600Hz
 
KazooCon 2014 - Range Networks, the Future of Mobile
KazooCon 2014 - Range Networks, the Future of Mobile KazooCon 2014 - Range Networks, the Future of Mobile
KazooCon 2014 - Range Networks, the Future of Mobile
2600Hz
 

Más de 2600Hz (14)

Kamailio and VoIP Wild World
Kamailio and VoIP Wild WorldKamailio and VoIP Wild World
Kamailio and VoIP Wild World
 
Telnexus - Quote to Cash – KazooCon 2015
Telnexus - Quote to Cash – KazooCon 2015Telnexus - Quote to Cash – KazooCon 2015
Telnexus - Quote to Cash – KazooCon 2015
 
2600Hz - Least Cost Routing in the Cloud
2600Hz - Least Cost Routing in the Cloud2600Hz - Least Cost Routing in the Cloud
2600Hz - Least Cost Routing in the Cloud
 
VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...
VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...
VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...
 
2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo
 
2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits
 
2600Hz - Detecting and Managing VoIP Fraud
2600Hz - Detecting and Managing VoIP Fraud2600Hz - Detecting and Managing VoIP Fraud
2600Hz - Detecting and Managing VoIP Fraud
 
Build your first Monster APP
Build your first Monster APPBuild your first Monster APP
Build your first Monster APP
 
KazooCon 2014 - Ziron, SMS for voice people
KazooCon 2014 - Ziron, SMS for voice peopleKazooCon 2014 - Ziron, SMS for voice people
KazooCon 2014 - Ziron, SMS for voice people
 
KazooCon 2014 - Range Networks, the Future of Mobile
KazooCon 2014 - Range Networks, the Future of Mobile KazooCon 2014 - Range Networks, the Future of Mobile
KazooCon 2014 - Range Networks, the Future of Mobile
 
KazooCon 2014 - Control Cellular Service via APIs
KazooCon 2014 - Control Cellular Service via APIsKazooCon 2014 - Control Cellular Service via APIs
KazooCon 2014 - Control Cellular Service via APIs
 
KazooCon 2014 - A Primer on Telecom Law
KazooCon 2014 - A Primer on Telecom LawKazooCon 2014 - A Primer on Telecom Law
KazooCon 2014 - A Primer on Telecom Law
 
KazooCon 2014 - WebRTC
KazooCon 2014 - WebRTCKazooCon 2014 - WebRTC
KazooCon 2014 - WebRTC
 
KazooCon 2014 - Building Your Business: Behind the Numbers!
KazooCon 2014 - Building Your Business: Behind the Numbers!KazooCon 2014 - Building Your Business: Behind the Numbers!
KazooCon 2014 - Building Your Business: Behind the Numbers!
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+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@
 

Último (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
+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...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

SIPLABS - Hard Rocking Kazoo - KazooCon 2015

  • 2. ABOUT ME Founder and CEO of SIPLABS Work in Telecom industry since 2003 Open source evangelist Master of Mathematics (Novosibirsk University) Mikhail (Michael) Rodionov E-mail: marod@siplabs.ru Find me in LinkedIn, Facebook, etc…
  • 3. @kazoocon ABOUT SIPLABS  Now team of 8 people (7 technical)  Software development and professional services/support company  Now almost 100% focused on KAZOO  HQ in Russia but work worldwide  3 Erlang developers  Own development/CI chain  Own support/monitoring tools/services
  • 4. @kazoocon ABOUT SIPLABS (Continued) WE DEVELOP (FOR) KAZOO • 100+ closed pull-request to KAZOO projects at github (as of Sep 29th 2015, a lot more coming right now!) • #1 independent code contributor • We develop apps, modules, APIs, scripts, UI, even entire solutions AND WE GIVE A THING ABOUT IT!
  • 5. @kazoocon ABOUT SIPLABS (Continued) Some customers we could name (the are more, but we respect NDAs)
  • 6. @kazoocon IT WAS “DUDKA STYLE” LAST YEAR… NOW IT’S “ERLANG, FREESWITCH AND ROCK’N’ROLL”!!!
  • 7. @kazoocon PROJECTS (Contact) Lists API  Universal contact lists  VCARD fields support  Avatar attachments support  Callflow module for lists matching  Callflow module for CID Name lookup
  • 8. @kazoocon PROJECTS (Continued) Frontier – Your KAZOO guard  IP ACLs at account/device level  Packet rate limits  Coming soon: temporary bans  Can be used with Kamailio, API, device privisioning apps, etc
  • 9. @kazoocon PROJECTS (Continued) Smaller contributions  CAMP-ON feature  Eavesdrop  ACD Call priorities  Weighted random ring-group strategy  Office documents/images support for FAXing  Temporary greetings for voicemail  Outbound flags at account level for choosing upstream carriers  Voicefabric TTS engine support  Monster-UI Russian i18n files
  • 10. @kazoocon PROJECTS (Continued)  Call Waiting feature  PATCH support for most APIs  High definition call recording  Conference participant name announcements  System-wide dialplan collections  Multiple fixes to konami app  Fixes to ACD app  Etc... Smaller contributions (Continued)
  • 11. @kazoocon (Ladies and Gentlemen, and now the moment you’ve all been waiting for, we proudly present for your dedicated cluster pleasure….) CONTRIBUTING TODAY!
  • 12. @kazoocon Project "Circlemaker"  Native KAZOO implementation  Comprehensive AAA client (authn, authz, accounting, session times, interim updates, disconnect packets, etc.)  RADIUS protocol support with fully customizable dictionaries/fields  DIAMETER support may be added (anybody interested?)  Reseller/multi-tenant friendly architecture  Callflow module for custom requests AAA server/billing system integration
  • 13. @kazoocon Project “FMC” – mobile for the rest of us  “Trusting” incoming calls from mobile networks  Finding accounts/devices by incoming Caller IDs  Mobile-to-Extension calls  Better support for on-call DTMF commands (konami) with “cellphone”-type devices  Can be used as base for MVNO setups
  • 14. @kazoocon Project “Ananke*” – call scheduler  Originates calls from the platform  Example app – voicemail notification calls  Multiple tries to reach the callee  (SOON) Timezone-enabled call scheduler *Ananke (mythology), in Greek mythology, Goddess of destiny, necessity, and fate
  • 15. @kazoocon NOW IN DEVELOPMENT (and looking for interested ones)
  • 16. @kazoocon Project “Wormhole“  Inter-connecting accounts  Connecting PBX trunks with cloud users  Voice VPNs  Inter-branch routing  Resources-like API for precise number/Caller-ID manipulations  Designed with security in mind
  • 17. @kazoocon Project “Sortinghat“  DNS server for KAZOO serving DNS zones for account realms  KAZOO Zone-aware  Active SBC aware  SRV records support  NAPTR records support
  • 18. @kazoocon Project “bluemoon”  LUA scripting inside callflows and API  Real time call variable operations  Number/Caller-ID manipulations  API calls support Just imagine instantly adding a caller to blacklist by dialing *-code while on call. Without pivot scripting! Or creating an EXTENSION with one single API request…
  • 19. @kazoocon THREE STRATEGIES FOR WORKING WITH OPEN SOURCE PRODUCTS
  • 20. STRATEGY #1 - WAITING «We'll just wait for new features to arrive. And spend nothing. Ha-ha!» • Leads to «clone wars» • No innovations • Nobody's paying for new features and they never arrive!!! • Open source projects die this way • No energy
  • 21. STRATEGY #2 – PARANOID «We are not paying for features/bugfixes others will use» • Overprotecting Intellectual Property (not in the spirit of open source) • Leads to support for non-compatible versions and increases costs of support and upgrades • Breaks the natural flow of energy — the balance of taking and giving • Open source projects die this way as well
  • 22. STRATEGY #3 (WIN-WIN ONE) - HYBRID «We support open source base/core but have private unique features as well» • Combines open source support and proprietary/in-house features/IP development • Helps avoiding clone wars • Makes competition healthier • Drives progress • Occasional «contributions» and «grand open sourcing» of previously closed features raise the bar and help industry grow • Open source projects live long this way • Room for developers/companies to live and earn • WIN-WIN
  • 23. @kazoocon DEVELOPING (FOR) KAZOO IS FUN… AND ART… AND BUSINESS LET’S ROCK!