OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL...
Transcript of OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL...
![Page 1: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/1.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS Summit11th of October 2013, Atlanta, USA
Sponsored by:TransNexus
Organized by:OpenSIPS SolutionsSIPPulseCIDName
![Page 2: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/2.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS Summit - Keynotes
Bogdan-Andrei IancuFounder OpenSIPS Project
OpenSIPS Solutions
![Page 3: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/3.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
About OpenSIPS
![Page 4: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/4.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS
What OpenSIPS is ?
• primarily a SIP proxy
• multi purpose proxy
• doing voice, video, presence, IM and other
• signaling only, no media
![Page 5: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/5.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPSsoftswitch
IP Phones
PSTN Gateway GSM/SMS Gateway
Applications
Other SIP switches
Media Server
Smartphones
OpenSIPS
![Page 6: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/6.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS
Why OpenSIPS ?
• High throughput (calls, cps, registrations)
• Flexibility for routing and integration
• Effective application building (120 modules)
![Page 7: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/7.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS
OpenSIPS project
• Open Source, GPL
• Tens of contributions
• Community of thousands
• Tens of thousands of deployments (shodanhq.com)
![Page 8: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/8.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS
OpenSIPS knowledge transfer
• Documentation & manuals
• Advanced tutorials
• Webiners
• Mailing list, IRC channel
• Ebootcamp training
• Certification program
![Page 9: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/9.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS
Usage scenarios
• Traffic / load intensive (cps, parallel calls)
• Complex logic (routing / integration)
![Page 10: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/10.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS
Load intensive
• Simple logic, less I/O, high traffic
• Ideal for scenarios like SBCs, Trunking, Wholesaling,
Load-Balancers, Front-ends, Registrar and other
![Page 11: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/11.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS
Logic intensive
• Complex routing logic, interaction with external
entities, intensive I/O (SQL, noSQL, HTTP, LDAP)
• Multiple interfaces available : MI, Events, BIN, REST
• Ideal for scenarios like Residential, Hosted/Virtual
PBXes
![Page 12: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/12.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS – where ?
OpenSIPS SBC
SIP networkWild Internet
• Nat traversal• security filter• SIP validation• Load balancer• dialog aware• HA
![Page 13: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/13.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS – where?
OpenSIPSSIP Server
SIP network
• SIP router• Presence (SLA/BLA/BLF)• Back-2-Back – signaling• Call Center• Class 5 (non-media)• trunking server
•HTTP•shell•network•xmlrpc
![Page 14: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/14.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS – where?
OpenSIPS Router
SIP networkWild Internet
• LCR• prefix routing• LNP server• GW controller• Topology Hiding
![Page 15: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/15.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
A bit of History
![Page 16: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/16.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
5 years from the first OpenSIPS release4th of August 2008 – OpenSIPS 1.4.0
![Page 17: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/17.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Last year
Code
• APT repository, thanks to Dynamic Packet
• YUM repository, thanks to Nick Altmann
• Migration from SVN to GIT
• Migration from SourceForge to GitHub
![Page 18: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/18.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Last year
Releases
• New release policy
• Release cycle
• LTS releases
• Even more open to contributions and involvement
![Page 19: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/19.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Last year
Foundation
• OpenSIPS Software Foundation
• Open is not only about the code
• OpenSIPS Summit is a result of the OSF
![Page 20: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/20.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Last year
Documentation
• Re-work of the online documentation
• Even more advanced tutorials
• More examples and full scripts
• Generating scripts from templates
![Page 21: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/21.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Last year
Starting the Summits
• By OpenSIPS project
• For the OpenSIPS community
• Updates and news on the project
• Presenting real life cases
![Page 22: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/22.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Present days
![Page 23: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/23.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Releases
1.10 major release
• 1.10 stable release on 10th of September
• 1.10 it is not an LTS, 1.11 will be !
• 1.9 to be still maintain for ~ 6 months (until 1.11)
• As LTS, 1.8 still have ~ one year to go
![Page 24: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/24.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
New in 1.10
Easy scripting
• New MATH module
• New transformation (hexa)
• Goes into combination with named flags, routes with
parameters, script tracing
![Page 25: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/25.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
New in 1.10
TCP support
• Asynchronous read/write on TCP connections
• Optimized for large number of active connections
• Better detection of TCP based attacks
![Page 26: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/26.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
New in 1.10
Interfacing
• REST client – new module
• XMLRPC – new MI module
• USRLOC – events on AORs
• REGISTRAR – per OAR extra data
![Page 27: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/27.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
New in 1.10
NoSQL support
• SQL to noSQL wrapping module
• Bulk removal on Local Cache
WebSockets
• Support for routing WS and WSS transport protocol
• SIP WEB client on opensips.org service
![Page 28: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/28.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
New in 1.10
SCA support
• Shared Call Appearance support as defined by
BroadWorks SIP Access Side Extensions Interface
• Integrate with dialog module to automatically generate
the Call-Info data
• Self sufficient SCA implementation (generate and
distribute data)
![Page 29: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/29.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
New in 1.10
Dialog replication
• New Binary INternal Interface (BIN) for inter
OpenSIPS communication
• Dialog module replicates in realtime the dialogs and
their state to other OpenSIPS instances
• Full dialog recovery on other OpenSIPS instances
![Page 30: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/30.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
New in 1.10
Sangoma transcoding
• Drive (remotely) Sangoma transcoding D cards
• Signaling stay in OpenSIPS, RTP on the cards
• Multiple cards controlled by same OpenSIP instance
• Control over the codec selection too
• The transcoding is SIP transparently done !
![Page 31: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/31.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Sangoma Transcoding
![Page 32: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/32.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Future plans
![Page 33: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/33.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Future
Main direction
• Distribution / OpenSIPS clustering
• Integration with external apps
• Transport / Topology improvements
![Page 34: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/34.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
OpenSIPS Cluster
CacheDBCluster
OpenSIPSNodes
![Page 35: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/35.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Future
Distribution / Clustering
• Extend noSQL support / backends
• Extend BIN interface for more replication
(registrations, transactions, etc)
• Define standards for distributes dialog or registration
support
![Page 36: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/36.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Future
Integration
• More Events to make easier integration with external
apps
• Extend backends for MI or Events – stream oriented,
REST oriented.
![Page 37: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/37.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Future
Transport protocols
• API and module to dynamically provision the TCP/TLS
connections (rate, bandwidth, re-usage policy, TCP
parameters, SSL certificates)
• Cloud / Amazon better support – more control over
advertising or fake interfaces (to adapt to
![Page 38: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/38.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Future
Call Center
• Call queuing in OpenSIPS (signaling only)
• Inbound call center – multiple queues, sets of agents,
skills, priorities
• Integration with Media Server via the B2BUA engine
• To be used in combination with DID (DR module),
external IVRs, external dialers.
![Page 39: OpenSIPS Summit 11th of October 2013, Atlanta, USA€¦ · OpenSIPS project • Open Source, GPL • Tens of contributions • Community of thousands • Tens of thousands of deployments](https://reader034.fdocuments.us/reader034/viewer/2022043017/5f39b0d463fbd7302a4ab50a/html5/thumbnails/39.jpg)
O
October 11th Keynotes - OpenSIPS Summit 2013 Atlanta,US
Thank you for your attentionYou can find out more at www.opensips.org
Questions are welcome