GIVE US A CALL (949) 446-1716

Case Studies

We build a TV Channel

Introducing the Makers Network on ROKU

(Note: The video above introduces the concept of the Makers Network channel.)


Through the “Makers Network” project, we bridge the gap between digital expertise and traditional TV broadcasting. We achieve this by creating our very own dedicated TV channel on the ROKU platform, providing access to its massive network of over 40 million subscribers.

This approach offers a powerful alternative to traditional advertising. Instead of simply paying for ad space, appealing content on the Makers Network creates the potential for your brand to not only gain exposure but potentially earn revenue through marketing efforts.

We understand that viewers watching TV in the comfort of their homes are often more receptive to marketing messages. Content can be strategically created to promote your brand and sell products, both directly and indirectly, leveraging this engaged audience.

ROKU provides significant flexibility and various options for integrating advertising within your channel. We specialize in developing a proper, tailored strategy that maximizes your brand’s reach and impact on this platform.

Let us help you bring your brand’s story to the big screen!

Combating Robocalls with Robo-Bouncer

Case Study: Introducing the RoboBouncer – AI-Powered Call Screening

In this case study, we demonstrate how we bring our internet and programming skills to traditional telecommunications through a project we’ve dubbed the RoboBouncer.

The RoboBouncer is an intelligent bot designed to screen your incoming voice phone calls. When a call comes in, the system asks the caller to state their name and records it. It then places the caller on hold while simultaneously making an outbound call to your personal phone number. You are played the recorded name, and the system provides you with a clear option to either accept or reject the call.

With full programmatic control over call handling logic, the possibilities that the internet brings to traditional telephony are virtually endless. Beyond the RoboBouncer, we have experience setting up sophisticated phone systems, including:

  • Interactive Voice Response (IVR) systems (e.g., company directories).
  • Advanced lead transfer systems.
  • High-volume outbound calling solutions.

To personally test out the RoboBouncer service, you are welcome to call our dedicated phone number: (949) 446-1716.

Following popular demand, we have also developed a commercial version that automates the deployment and setup of your own RoboBouncer instance. Click here to create your own RoboBouncer easily.

For those who are technically inclined, we have made the code and detailed information available in our BitBucket repository.

Creating a telephone call screening service using Twilio

This project demonstrates the creation of a call screening service utilizing the Twilio platform.

The Call Flow:

  1. Caller calls your Twilio Number: The system (the “agent”) answers and prompts the caller to speak their name, which is then recorded. The caller is subsequently placed in a queue (representing the “Inbound Call”).
  2. Outbound Call to You: Using the Twilio REST API, the system initiates an outbound call from your Twilio Number to your designated personal phone number.
  3. Playback and Options: When you answer, the recorded name of the caller is played back to you. You are then presented with the following options:
    • Press 1 (DTMF) or Say “Accept” (SpeechResult): This action uses Twilio’s Dial verb to connect your phone to the caller who is waiting in the queue.
    • Press 2 (DTMF) or Say “Reject” (SpeechResult): Using the REST API, the system notifies the waiting caller (e.g., with a message like “The person you are trying to reach is unavailable”) and then ends the call for both parties (hangs up on the caller in the queue and hangs up on your outbound call).

Technical Details:

  • Uses the TWIML API and the Twilio Voice API PHP SDK.
  • Utilizes the Queue resource and the Enqueue TwiML verb to place the caller on hold while the outbound call to you is made. Note: You could also use the Conference verb instead of Enqueue for potentially more options, simply by replacing Enqueue with Conference in the TwiML.
  • To get started, follow this guide to set up your free Twilio account, get a phone number, and obtain your API SID and Token: https://www.twilio.com/docs/voice/quickstart/php
  • Remember to configure the webhook for your Twilio phone number to point to your step1.xml file (or select the appropriate TwiMLBin URL if using that).

Deployment Suggestion:

Setting up a dedicated web server isn’t strictly necessary. You can leverage Twilio’s own hosting features:

  • Use Twilio TwiMLBins to host your XML files (like step1.xml). Let Twilio handle the file hosting for you.
  • Use Twilio Functions for your server-side logic (converting the PHP logic to Javascript). The IVR Menu example in the Twilio documentation is a good starting blueprint for this.

I would strongly suggest using TwiMLBins for hosting XML files and, if you are capable, utilizing Twilio Functions for the server-side code to simplify your deployment.

Complete Business Start-up

Helping Native West Launch and Grow with Comprehensive Tech Solutions

We provided a wide array of technical solutions to help Native West successfully start their business and establish a strong digital presence. Our services included IP Phone Management, a custom Bidding System, and not only designing their website but also optimizing it to rank at the top of search engines.

Website Design

IT Services was responsible for both the design and development of the main Native West website.

nwtruck_site.fw_
NW_SeO.fw_ -- Native West SEO Results

SEO

Achieving Additional Site Links in Search Results

The term “Native West” presented a significant challenge for search engine optimization initially, as it was heavily dominated by content related to Native American topics. However, through proper site structure optimization and targeted SEO strategies, we quickly achieved the top spot in search engine results. Furthermore, their listing displayed with valuable additional site links, giving them increased visibility and click-through potential.

Phone System

Managed Phone System

We implemented a fully managed IP Phone System for Native West. This provided them with complete control and flexibility to customize call flow, directing calls efficiently to field agents, specific departments, or voicemail as needed.
nw_phone.fw
nw_projects.fw

Management Platform

Bidding and Contract System

We developed a custom Management Platform that serves as the company’s operational backbone. This system is responsible for coordinating and connecting various departments – including Sales, Construction, Accounting, and Management – throughout the many complex stages of landscape construction projects, from initial bidding to final accounting.

Want more control over your company?

Schedule a free phone consultation to discuss how our solutions can help you streamline operations and gain greater control.

Set Me Up!

Is your account info compromised?

Demonstrating Data Security Risks: A Look at Compromised Credentials

We have curated a significant collection of over 1.5 billion hacked credentials (including usernames and associated passwords) sourced from various parts of the internet, including the “Deep Web/Dark Web” (often referred to as the internet underground). This substantial trove of data now totals over 40 Gigs – roughly equivalent to the storage capacity for approximately 13,000 songs on an MP3 player. As you can imagine, processing and managing data on this scale requires techniques far beyond typical web programming.

We hope you find the following functional demonstration both useful and informative. Even we were quite surprised to discover that a couple of our own accounts had been compromised based on this data.

To prevent any potential abuse, we can only show you a portion of the compromised password associated with any queried username/email.

Important Note: We strongly dislike SPAM. Any email addresses provided during this demonstration will not be redistributed or used for any other purpose.