VoIP Monitoring As A Code With SIP3. Oleg Agafonov (Co-founder and CTO at SIP3)
I’m really pleased Oleg from SIP3 is able to be part of TADSummit EMEA Americas 2020. His presentation was a great education for me. The keys to visibility are monitoring, troubleshooting, and tracing.
I’d not appreciated just how vast the metrics for SIP and RTP monitoring were. Plus how programmatic SIP3 has made them with custom attributes for your situation.
The integration with SaaS solutions like Datadog makes perfect sense, so SIP3 can be integrated with the existing IT infrastructure monitoring. Staff are able to perform VoIP monitoring without learning specialized tools.
Alerting rather than customer trouble tickets is often an aspiration 😉 But the grouping of attributes, the use of operators, and inspiration from Wireshark for advanced search impressed me in their state of the art approach.
Oleg shares the broader vision of SIP3’s role across analysis/design, implementation, test, deployment and maintenance. Please check out SIP3.
Oleg then walks through setting up SIP3, with an excellent set-by-step guide using Ansible. As mentioned in the open source telecom software survey the popular choice for provisioning, configuration management, and application-deployment enabling infrastructure as code.
He then demonstrates advanced search and user defined functions, highlighting how UDF can be used for:
- Integration with APIBAN;
- Analysing STIR/SHAKEN
- Fraud detection algorithms; and
- Predictive dialing.
Slideshare is having difficulties today, here’s a direct link to Oleg’s slides.
Kamailio is a highly configurable SIP Proxy that lets you do whatever you like on behalf of the SIP protocol. With the help of the KEMI Framework you can define really complex business logic by introducing User Defined Functions. A great opportunity for advanced users but a nightmare for VoIP monitoring systems which need to know all the business logic details to provide the best monitoring experience.