Feature Request Project - SIP Tunk
Summary
*SIP Trunk testing is a feature that the Voice Assure product from Cyara (previously Spearline) has the ability to test. In order for the customer to test their SIP Trunk capabilities across countries or states, they would have to engage with their Customer Success Manager. The Customer Success Manager would then engage with the Back End developer to code this information for each request.
*What is a SIP Trunk? A Session Initiation Protocol (SIP) trunk is a virtual communication line that uses SIP to establish connections for voice, video, and other real-time communication sessions over the internet. SIP trunks replace traditional analog lines, enabling businesses to make and receive calls over their internet connection rather than traditional phone lines.
Goal
The goal of this project was to:
-
Build a UI to allow the user to set up the SIP Trunk test themselves.
-
Save time for the System Support/Back End team.
Problem
In order to test a new SIP Trunk test, the customer would engage with their Customer Success Manager with details of a carrier, server, ports etc. The System Support or Back End team had to code this information for each request. This was a time consuming and manual task. It was also a repetitive task for the Back End team. The customer also had to wait some time for it to be set up.
Discovery
I interviewed the Customer Success manager that took care of the customer who requested the new UI for the SIP Trunk feature. He explained the pain points of the process that begins with the emails from the customer through to engaging with the Back End team to complete the request. I discovered there was no file structure and all new requested SIP Trunks were listed on the page. There was almost 100 in the list from various countries and states. Each one on the list had a checkbox for the user to select.
There was no mapping of carriers to the servers. Mapping would allow the user more flexibility and there would be no need for long lists.
Also there was nowhere for the Sip Trunk Servers to be stored. The SIP Trunk servers could be reused and need their own library.
I had meetings with the Product Manager, the Back End developer and the Solutions Architect. I created wireframes with ideas and we worked as a team to come up with a clean and simple solution. I also worked with the legacy UI of the product.
Before: A List of SIP Trunks. There was no mapping, each had to be coded by Back End team.
Design
I created wireframes on Sketch. I created a page for the user to manage all the details required. The user can enter details on a form to create the SIP Trunk. The SIP Trunks can be added into a table. At the same time the user could enter details for the carrier or provider of various countries or states. As both of these elements were closely related I decide to split the screen so both elements could be seen by the user. Both have tables and each has a Call to Action to enter the new element.
Once the user has entered the Sip Trunk and the Carrier Details, they can move to testing them. This is done through the legacy Campaigns section of the platform. Here the user can map a Sip Trunk with one or more Carriers. Its a one to many relationship. It creates ease of use and flexibility.
Split page with 2 tables. The user can see both SIP Trunks and Carriers on the same page
A form for the user to add a SIP Trunk
Campaigns page allowing the user to map a Sip Trunk with 1 or more carriers
Delivery and Feedback
The feature was built and released very quickly.
During the demonstrations at launch time, a customer said “Can I start clapping now”. A second customer said “Looks amazing. Looks good.”
After launching for a number of weeks I asked a user for feedback and he said “very happy with it and finds it easy to use”.
Value to the business
The new feature saved time for the Back end System Support team. A member of the System support team said “it saved time for system-support team. Earlier my team had to spend at least 15 min per sip trunk to create on server which is now saved.”
Existing customers increased their testing commitments by using the new SIP Trunk test.
In 12 months after the customers started to use the new feature, revenue increased by
228.566%