![Page 1: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/1.jpg)
hepic.
![Page 2: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/2.jpg)
hepic.
Lorenzo ManganiCEO, QXIP BV
Based in Amsterdam, The NetherlandsWBSO, Research & Development of Open-Source and Commercial Capture TechnologiesConsulting, Design, Integration Services and Software Licensing for Businesses Worldwide
Self-Proclaimed “Robin-Hoods” of VoIP and RTC Monitoring since 2010
![Page 3: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/3.jpg)
hepic.
HEPIC: What is it?Alexandr and I spent most of our last decade passionately working on the concepts and ideas behind HOMER
We first created SIPCAPTURE and later founded QXIP BV with the unique purpose of guaranteeing longevity, independence and protection to our innovation and open projects present and future - and we succeeded so far!
Over time, we also reached some of the design limitations of our current model, design and even our org name.
hepic represents the turning point for our Technologies to become flexible, trusted, mature industry standards
hepic.
![Page 4: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/4.jpg)
hepic.
hepic.
NO PANIC! - HOMER is and will always remain 100% Open-Source and Free!The next major releases of HOMER will be based on HEPIC stack technologies and will spark a new wave of evolution across all HEP supported platforms, with benefits for everyone - reducing the cost and efforts required to maximize our technology and development roadmap and express the release cycles and frequency of updates for all of our projects!
OpenSIPS is leading the way and with 2.3 becomes the first platform to provide HEPIC features in a HOMER Setup!
Elements of the HEPIC stack will also be available for licensing or as SaaS for advanced business use cases, guaranteeing a perpetual and self-sufficient financial backing feed for all of our Open-Source components to remain as such, Forever!
![Page 5: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/5.jpg)
RECAP THE STACK
hepic.
HEP ECOSYSTEM
![Page 6: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/6.jpg)
HEP ECOSYSTEM
hepic.
HOMER
CAPTAGENT
hEp F R E E S W I T C H
O P E N S I P S
K A M A I L I O
SIP
HEP EVOLUTION
![Page 7: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/7.jpg)
HEP ECOSYSTEM
hepic.
HOMER
CAPTAGENT
hEp F R E E S W I T C H
A S T E R I S K
O P E N S I P S
K A M A I L I O
RTCPXMPPSIP
HEP EVOLUTION
RTCP-XR
![Page 8: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/8.jpg)
HEP ECOSYSTEM
hepic.
HOMER
CAPTAGENT
hEp F R E E S W I T C H
A S T E R I S K
O P E N S I P S
K A M A I L I O HEPIPE
RTPAGENT
RTCP-XR RTPRTCPXMPPSIP
HEP EVOLUTION
LOGS
![Page 9: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/9.jpg)
HEP ECOSYSTEM
hepic.
HOMER
CAPTAGENT
hEp F R E E S W I T C H
A S T E R I S K
O P E N S I P S
K A M A I L I O HEPIPE
RTPAGENT
RTCP-XR RTPRTCPXMPPSIP RTC ISUP
HEP EVOLUTION
LOGS
F R E E S W I T C HE V E N T S
![Page 10: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/10.jpg)
HEP ECOSYSTEM
hepic.
HOMER
CAPTAGENT
hEp F R E E S W I T C H
A S T E R I S K
O P E N S I P S
K A M A I L I O HEPIPE
RTPAGENT
PASTASH
RTP RTPRTCPXMPPSIP RTC ISUP
J A N U SE V E N T S
F R E E S W I T C HE V E N T S
TLS
HEP EVOLUTION
LOGS NEXT ?
O P E N S I P SE V E N T S
![Page 11: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/11.jpg)
hepic.
OpenSIPS
ON-DEMAND SESSION TRACKING
mysql
postgresql
ON-DEMAND MEDIA STATISTICS
STATIC ALARMS IN CAPTURE SCRIPT
BASIC CORRELATION AUTO EVENT CORRELATION
HEP CAPTURE + SWITCHING
mysql
postgresql
HEP CAPTURE SERVERS
HEP CAPTURE
Kamailio
![Page 12: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/12.jpg)
hepic.
WebRTC Stats
SIP
LOGS
ISUP
RTP
RTCP / RTCP-XR
CAPTAGENT
HEPIPE
PASTASH
H E P
RTPAGENT
HEP AGENTS
F R E E S W I T C H A S T E R I S KO P E N S I P S K A M A I L I O R T P : E N G I N E
SIPGREP
SNGREP
![Page 13: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/13.jpg)
hepic.
Kamailio OpenSIPS
WebRTC Stats
SIP
LOGS
ISUP
ON-DEMAND SESSION TRACKING
RTP
mysql
postgresql
RTCP / RTCP-XR
CAPTAGENT
HEPIPE
PASTASH
H E P
RTPAGENT
ON-DEMAND MEDIA STATISTICS
STATIC ALARMS
BASIC CORRELATION EVENT CORRELATION
RTP:ENGINE
SIPGREP
![Page 14: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/14.jpg)
hepic.
Kamailio OpenSIPS
WebRTC Stats
SIP
LOGS
ISUP
ON-DEMAND SESSION TRACKING
RTP
mysql
postgresql
RTCP / RTCP-XR
CAPTAGENT
HEPIPE
PASTASH
H E P
RTPAGENT
ON-DEMAND MEDIA STATISTICS
STATIC ALARMS
BASIC CORRELATION EVENT CORRELATION
RTP:ENGINE
Potential Limitations:● Protocol Support
○ Adding a new protocols is Laborious○ Adding non-IP protocols is Tedious
● On-Demand Oriented○ Post-Mortem Correlation○ Lack of Real-Time Tracking
● Hard-coded Scripts○ Changes Require restarts
● Database ○ RDBMS only operations for core data○ Lack of distributed model except DYI
SIPGREP
![Page 15: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/15.jpg)
hepic.
Kamailio OpenSIPS
WebRTC Stats
SIP
LOGS
ISUP
ON-DEMAND SESSION TRACKING
RTP
mysql
postgresql
RTCP / RTCP-XR
CAPTAGENT
HEPIPE
PASTASH
H E P
RTPAGENT
ON-DEMAND MEDIA STATISTICS
STATIC ALARMS
BASIC CORRELATION EVENT CORRELATION
RTP:ENGINE
So, What’s Next?
SIPGREP
![Page 16: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/16.jpg)
ON-DEMAND
REALTIME
EVENTS
hepic.
Kamailio OpenSIPS
WebRTC Stats
SIP
LOGS
ISUP
ON-DEMAND SESSION TRACKING
HSP GROUP AGGREGATION + PSEUDO RATE
RTP
mysql
postgresql
RTCP / RTCP-XR
hepic.
HEPIPE
PASTASH
hepic.
hepic.
REAL-TIME MEDIA STATISTICS/MOS
CAPTAGENT
H E P
Cacheep / Gundb
REAL-TIME SESSION TRACKING
RTPAGENT
ON-DEMAND MEDIA STATISTICS
STATIC ALARMS DYNAMIC ALARMS AND TRIGGERS
ELASTIC
INFLUXDB
ORACLEDB
BASIC CORRELATION REAL-TIME SCRIPTED CORRELATIONEVENT CORRELATION
RTP:ENGINE
SIPGREP
Any API
cassandra
clickhouse
![Page 17: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/17.jpg)
REALTIME
EVENTS
hepic.
OpenSIPS 2.3
REAL-TIME SESSION TRACKING
cassandra
clickhouse hepic.
hepic.
hepic.
Cacheep / Gundb
REAL-TIME MEDIA STATISTICS/MOS
HSP GROUP AGGREGATION + PSEUDO RATE
DYNAMIC ALARMS AND TRIGGERS
REAL-TIME SCRIPTED CORRELATION
ELASTIC
INFLUXDB
ORACLEDB
EVENT CORRELATION
HEPIC + OPENSIPS
RTPAGENT
![Page 18: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/18.jpg)
Unified Look & Feel
hepic.
HEPIC UI
![Page 19: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/19.jpg)
hepic.
Less is More!
HEPIC UI reduces the amount of clutter and helps users focus on their actual targets without spending hours learning how to use it. Learning from our own experiences, all functionality is now simply expressed within a handful of widgets, with space for many more!
Dashboards and Panels are now true Drag-n-Drop with free sizing and saved per User - nobody’s messing with your Panels!
NEW WIDGETS
![Page 20: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/20.jpg)
hepic.
PROTIP: Do not miss the next presentation to learn everything about the other size of the Puzzle!
More is… More!
HEPIC abandons the SIP-Centric nature of our previous design, and supports and expects multiple protocol to be captured, correlated and searched for - with correlation and indexing strategy determined by the sending party for flexibility and custom tailored integrations
OpenSIPS 2.3 leads the pack and already features capture coverage for SIP, REST, NET, MI and XLOG natively via HEP and/or DB Driver
![Page 21: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/21.jpg)
Behind the scenes, the powerful Cross-Protocol Correlation is ready to kick in transparently and show its full potential!
hepic.
Searching at an Angle
More protocols are fun, but we did not want to loose the voice-centric view so important to the Engineers relying on our platforms.After experimenting with a few approaches, we decided to create two search Tiers:
● Protocol Specific (SIP, ISUP, RTC, etc) ● HEP Generic (Any Supported)
HEPIC represents Generic cross-protocol search results in a way similar to a Wireshark from a networking perspective, outlining the protocols transporting events, logs and packets as captured over the wire (or virtual wire!) with full filtering and grouping capabilities, providing quick access to trigger Protocol Specific searches with them as a starting hop, as long as the selected message has relations.
![Page 22: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/22.jpg)
Cross-Protocol Correlation: XLOG to SIP
hepic.
![Page 23: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/23.jpg)
Cross-Protocol Correlation: XLOG to SIP
hepic.
2017-04-28 14:38:50 +0200 { "Event": "CRITICAL", "text": "SCRIPT:AUTH:DBG: authorize ret code is 1"}
![Page 24: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/24.jpg)
hepic.
There’s a Time and a Place!
Everything in HEPIC needs a timestamp to make sense but with systems, zones and users distributed all over the globe, it's sometimes hard to keep things in line. This is why all our datasets Internally use UTC Timestamps which are then adjusted to user Timezone by the front-end applications and APIs at render time, allowing roaming search patterns.
The concept of NOW() has been introduced to automatically adjust dynamic time queries and work in tandem with the auto-refresh functionality to keep track of live call flows.
HEPIC internal transaction detail records (TDR) keep track of Geo-Location for all session involved IPs and when available, e.164 Geo Destinations determined from call prefixes
Now you can see the importance of time!It helps us make pizza, It keeps things in line
![Page 25: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/25.jpg)
hepic.
HEPIC INSPECTORWe worked hard to simplify the way data is represented to the end-users to serve both experience and young engineers using HEPIC
![Page 26: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/26.jpg)
hepic.
HEPIC INSPECTORCall Flow is more powerful than ever with multi protocol Support!
![Page 27: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/27.jpg)
hepic.
HEPIC INSPECTORMedia Reports are automatically correlated and stacked to make sense, be it RTP, RTCP, RTCP-XR or Custom!
![Page 28: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/28.jpg)
hepic.
HEPIC BLACKLISTFraud is all over, and we’re bending backwards to make it easier for our users to know what they’re dealing with.
![Page 29: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/29.jpg)
TDRs can be used internally or exported to any external database, traditional or big-data, for integrations, analytics and much more
hepic.
HEPIC TRANSACTION DETAIL RECORDSEvery time a new transaction is processed in HEPIC the system generates or updates a dedicated “TDR” containing all relevant information gathered on every known aspect of the communication and its details including network, protocol level and media/call quality details, complete with UUID pointers to the original data for instantly hopping between statistics and the full events behind them using API calls.
![Page 30: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/30.jpg)
hepic.
HEPIC MOS TIME-MACHINE
![Page 31: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/31.jpg)
hepic.
HEPIC NETWORK TOP
![Page 32: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/32.jpg)
hepic.
HEPIC FRAUD DETECTION
![Page 33: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/33.jpg)
hepic.
HEPIC FRAUD DETECTION
![Page 34: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/34.jpg)
hepic.
. . . AND MUCH MORE!
TIME’S UP!
![Page 35: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/35.jpg)
hepic.
RTC ENGINEERING TOOLSTake Voice Engineering and Troubleshooting to the next level using the integrated session tracking and inspection features
KEY HEPIC CONCEPTS
LONG-TERM DATA & METADATA Double the value of your data by exporting data and/or metrics to any external storage or API for further processing or data retention
VENDOR AGNOSTIC TELCO BIG-DATAReal-Time programmable API for any VoIP and RTC platform with connectors for all major Big-Data platforms, vendor agnostic
MONITORING + ALERTINGLeverage the Real-Time alarms and triggers internally or externally with any of the supported HSP data platforms
BLEEDING EDGE TECHNOLOGYDesigned to be easy extensible with new, experimental and custom protocols, ready for 3rd party deep platform integration
OPEN CORRELATION Inject any correlation data from any third-party application in Real-Time to be used by all connected Capture Agents and Servers
![Page 36: CEO, QXIP BV - OpenSIPS · static alarms in capture script basic correlation auto event correlation hep capture + switching mysql postgresql hep capture ... h e p r t p a g e n t](https://reader033.vdocuments.site/reader033/viewer/2022041620/5e3e4fd1e3e144476b489da1/html5/thumbnails/36.jpg)
hepic.
Sounds Interesting? Our Team is ready for your Business
Projects: http://sipcapture.ioGithub: http://github.com/sipcaptureCompany: http://qxip.net
Support: [email protected]: [email protected]
hepic.