Keep call quality high with these neat tricks!

blog-call-quality

07 Apr

Catapult, one of Bandwidth’s communications API, is a straightforward REST API to send/receive text-messages/multimedia-messaging and phone calls. Use-cases are all over the place! On-demand services (get a car, order some food, hire a dog walker), call tracking (does the billboard or newspaper ad perform better), to customer service (keep track of customer interactions) have all benefited from using similar APIs. In fact, regardless of your application, you should probably start thinking about how your customers interact with you.

We have maintained that we offer superior quality by offering more direct control over call flow. Here are a few best practices to ensure you’re getting the most out of Bandwidth.

Scenario One: Two Outbound Calls

Bridging Best Practices - Two outbound calls

To create two outbound calls from Bandwidth and connect them together: Create the bridge first, and pass the bridgeId when creating the calls.

Step 1: Create a new bridge and save the bridgeID

Step 2: Create the first call using the bridgeID

Step 3: Create the second call using the same bridgeID

Step 4: Wait, calls will be bridged automatically as soon as both answer

Bridging Best Practices - Outbound call flow

Scenario 2: Incoming call is forwarded to another phone number

Bridging Best Practices - forward

To best forward a call: Answer the call, create a bridge with the inbound callId then create the outbound call with the bridgeId.

Step 1: Save the callId from the incomingCall event

Step 2: Create a bridge with the saved callId

Step 3: Create the outbound call with the bridgeId

Step 4: Wait, calls will be bridged automatically as soon as both answer

Bridging Best Practices - call forward flow

Scenario 3: Forward to multiple phones, connect the first one to answer

In the ‘simulring’ use case, everything is essentially the same as scenario 2, except the field: ‘registerBridgeId’ is used when creating the outbound calls.

Bridging Best Practices - simulring forward

Step 1: Save the callId from the incomingCall event

Step 2: Create a bridge with the saved callId

Step 3: Create any number of outgoing call using the bridgeID to fill the registerBridgeId parameter

Step 4: Wait for the first answer event from all the created calls

Step 5: Update the bridge with the new callId

Step 6: Calls are bridged

Bridging Best Practices - simulring flow

And that’s it!

Following these tips will ensure you get the best possible call quality.

Click here to learn more about Catapult!

Dan Tolbert
Dan Tolbert
dtolbert@bandwidth.com

Computer Nerd. Beer Snob. Music Enthusiast. Idea Machine. Developer Evangelist for Bandwidth.com. Telecommunications Expert.

1Comment
  • Barry Jones
    Posted at 23:53h, 29 April Reply

    Hello,

    I was wondering if I obtained an out=going-call-capable virtual phone from you, whether my outgoing calls from the virtual number would show up on my landline bill for my existing physical phone, or if they would only show up on the bandwidth.com bill.

    Thanks, Barry

Post A Comment