Data. Itβs a short word but contains a lot, and todayβs intelligent communication platforms β like Dialpad, for example, providing comms to 70,000+ customers worldwide β create a lot of data. This is fine until something goes wrong and needs troubleshooting β when being able to target precisely where the error occurred within a meaningful timeframe becomes the challenge of the day.Β
This is why Dialpad partnered with Dashbase, because as Dialpad VP of Engineering, Corey Burke, explained in a recent interview for UCTV, βDialpad handles billions of calls a day. We have a very large framework of microservices that need to interoperate to make those phone calls happen, and our logging gets spread out across different devices, mobile applications, web applications, internal microservices. It makes debugging calls hard. It makes looking for signals for errors a little bit harder.Β
Visualising the call as a complete interaction
βHaving Dashbase take a communication-centric approach, bringing all those logs into one place, allows us to monitor them, allowing us to see cross-service logs β this has been really advantageous in helping us debug and keep communications very reliable for our customer baseβ
By its very nature, unified communications rely on so many different services working seamlessly together. Itβs easy for end-users to overlook the sheer complexity involved β at least when everything is working as it should. As Dialpadβs Engineering Manager, Max Wardell,Β explained, βwe have SIP, RTP, SMS, SMTP, a lot of different protocols β database takes that into account, to unify and bring a holistic view of a βcall.ββ And of course, the mobile and remote revolution of 2020 has only brought more variables into the equation, with an explosion of new devices and networks to take into account.
Dashbase built their solution from the ground up to address this complexity and provide effective troubleshooting and root cause analysis for real-time communications, as Co-Founder and CEO, Alex Munk, explained: βitβs not a UI on top of some existing open-source softwareβ¦ We focus on helping operators to put calls together, to bring logs into the mix of visualizations together with sip traffic, and show that all on a singular view.β
The Dashbase solution is being continually refined to reflect the evolving needs of partners like Dialpad. This close working relationship is key to the ongoing product-market fit in a rapidly changing world. βWeβve been able to hone our roadmap and to make specific functionality required by actual telephony engineers, rather than generic log search capabilities that you might find in other products,β Munk continued.
Spreading happiness from developers to customers
On the user side, as Burke explained, βthis leads to a lot of developer happinessβ¦ Because you can go very quickly from an alert into what the problem is, so we can debug customer issues really quickly in-houseβ¦ The Dashbase interface makes them feel comfortable debugging in that system without having to build a really complex query language or do a lot of onboarding and training, so itβs very easy for developers to get on board with Dashbase.β
And when the engineers are happy, the end-users are happy too:
βItβs notably reduced the time weβve taken to resolve issues, which leads to customer success.β Wardell concluded.
Watch the whole interview on UCTV to understand in more depth how Dashbase has solved Dialpadβs troubleshooting in UCβs most complex and challenging year to date.
Β
Β
Β