Table of Contents

 

Document Overview

This Application Note is a configuration guide for the Sonus Session Border Controller (SBC) 1000/2000 Series when connecting to CounterPath Bria Android SoftClient.

This configuration guide supports features described on the CounterPath http://www.counterpath.com/bria/ website.

Introduction

The interoperability compliance testing focuses on verifying inbound and outbound calls flows between Sonus SBC 1000/2000 and CounterPath Bria Android SoftClient.

Audience

This is a technical document intended for telecommunications engineers with the purpose of configuring both the Sonus SBC and the third-party product. Navigating the third-party product as well as the Sonus SBC Command Line Interface (CLI) will be required. Understanding the basic concepts of TCP/UDP, IP/Routing, and SIP/RTP are also necessary to complete the configuration and any needed troubleshooting.

This configuration guide is offered as a convenience to Sonus customers. The specifications and information regarding the product in this guide are subject to change without notice. All statements, information, and recommendations in this guide are believed to be accurate, but are presented without warranty of any kind, express or implied, and are provided "AS IS." Users must take full responsibility for the application of the specifications and information in this guide.


Requirements

The following equipment and software were used for the sample configuration provided:

Requirements

 

Equipment

Software Version

Sonus Networks

SBC 2000

V6.1.2build471

Third-party Equipment

CounterPath Bria Android Edition Build 3.9.4.97204


Reference Configuration

The following reference configuration shows connectivity between CounterPath Bria Android SoftClient and Sonus SBC 1000/2000.

Reference Configuration Topology

Support

For any questions regarding this document or the content herein, please contact your maintenance and support provider.

 

Third-Party Product Features

The testing was executed with the CounterPath test plan. The following features were tested:

  • Basic Calls (Cellular Connectivity)
  • Advanced Calls, (Cellular Connectivity)
  • Basic Calls, Wireless Connectivity (Wi-Fi Connectivity)
  • Advanced Calls, Wireless Connectivity(Wi-Fi Connectivity)
  • Transport Changes, Background Support
  • Call Log, MWI
  • Video Calling
  • Messaging & Presence

Verify License

  • SIP Calls
  • SIP Registrations
  • Video Passthrough

 

CounterPath Bria SoftClient Configuration

The following new configurations are included in this section:

  1. Account Settings
  2. Network Traversal Strategy

1. Account Settings

Select Softphone > Settings

Settings


Select 
Accounts > Add Account

Accounts

Add SIP Account

Add Account Details


Select 
Accounts > Account Details > Account Advanced

Account Advanced

Account Advanced

Account Advanced

Account Advanced


2. Network Traversal Strategy

Select Accounts > Account Details > Account Advanced > Network Traversal Strategy

Network Traversal Strategy

 

Network Traversal Strategy


Sonus SBC 1000/2000 Configuration

The following steps provide an example of how to configure the Sonus SBC 1000/2000:

1. SIP Profile

Select Settings > SIP > SIP Profiles

SIP Profiles control how the Sonus SBC 1000/2000 communicates with SIP devices. These control important characteristics such as session timers, SIP Header customization, SIP timers, MIME payloads, and option tags. The following figure shows the default SIP profile used for the SBC 1000/2000 for this testing effort:

SIP Profiles


2. SIP Server

Select Settings > SIP > SIP Server Tables

SIP Server Tables contain information about the SIP devices connected to the Sonus SBC 1000/2000. The entries in the tables provide information about the IP addresses, ports, and protocols used to communicate with each SIP server. The entries also contain links to counters that are useful for troubleshooting.

PSTN1

 

PSTN2

 


3. Media Profile

Select Settings > Media > Media Profiles

Media Profiles specify the individual voice and fax compression codecs and their associated settings for inclusion into a Media List. Different codecs provide varying levels of compression, allowing the reduction of bandwidth requirements at the expense of voice quality. The following figures are the media profiles of the voice codecs used for the SBC 1000/2000 in this testing effort and are shown for reference only:

Voice Codec G711 A-Law

 

Voice Codec G711 U-Law

 

Voice Codec G729

 

G.722

 

 

4. Media List

Select Settings > Media > Media List

The Media List shows the selected voice and fax compression codecs and their associated settings.

Media List


5. Transformation Table

Select Settings > Transformation

Transformation Tables facilitate the conversion of names, numbers and other fields when routing a call. For example, transformations can convert a public PSTN number into a private extension number, or into a SIP address (URI). Every entry in a Call Routing Table requires a Transformation Table and is sequentially selected from there. In addition, Transformation tables are configurable as a reusable pool that Action Sets can reference.

CounterPath

 

From CounterPath to PSTN1

 

PSTN1

PSTN2

6. Call Routing Table

Select Settings > Call Routing Table

Call Routing allows calls to be carried between signaling groups, thus allowing calls to be carried between ports, and between protocols (like ISDN to SIP). Routes are defined by Call Routing Tables, which allow for flexible configuration of which calls will be carried, and also how the calls are translated. These tables are one of the central connection points of the system, linking Transformation Tables, Message translations, Cause Code Reroutes, Media Lists and the three types of Signaling Groups (ISDN, SIP and CAS).

From CounterPath

From PSTN1

 

From PSTN2

 


7. Registrar

Select Settings > Local Registrars

Registrar

 


8. Local/Pass-through Authorization Tables

Select Settings > Local/Pass-through Authorization Tables

Local/Pass-through Authorization Tables

 


9. Signaling Groups

Select Settings > Signaling Groups

Signaling Groups allow telephony channels to be grouped together for the purposes of routing and shared configuration. These groups are the entity to which calls are routed, as well as the location from which Call Routes are selected. These are also the location from which Tone Tables and Action Sets are selected. In the case of SIP, this will specify protocol settings and link to server, media, and mapping tables.

From/To CounterPath

From/To PSTN1

 

From/To PSTN2

 

 

Test Results

Test Results

TCIDTest Case NameExpected ResultsResultComment
Section 1 - Basic Calls, Cellular Connectivity
1.01Bria outbound call to VoIP endpointCall established, two-way audio.Pass 
1.02Bria Inbound Call from VoIP endpointCall established, two-way audio.Pass 
1.03Bria outbound call to PSTN numberCall established, two-way audio.Pass 
1.04Bria Inbound Call from PSTN numberCall established, two-way audio.Pass 
1.05Extended call with VoIP endpointConfirm call does not drop and 2-way audio maintained for duration of callPass 
1.06Extended call with PSTN endpointConfirm call does not drop and 2-way audio maintained for duration of callPass 
1.07Internal HOLDText seen: Call on Hold. Play Button appears(to allow for resuming call) and call is on Hold, no audio between call participantsPass 
1.08Internal Retrieve HOLDText Seen: Call Established. Play button removed, pause button and other audio options available , voicepath resumedPass 
1.09External HOLDText seen: Call on Hold. Play Button appears(to allow for resuming call) and call is on Hold, no audio between call participantsPass 
1.10External Retrieve HOLDText Seen: Call Established. Play button removed, pause button and other audio options available , voicepath resumedPass 
Section 2 - Advanced Calls, Cellular Connectivity 
2.01Bria Hold internal then call internalFirst call goes on hold, second call established.  Internal B is on hold(with play button show)  Two-way audio with C.Pass 
2.02Bria Swap InternalCall is swapped to first call (call with end B) with two way speech path and second call (with end C) goes on holdPass 
2.03Bria Hold external then call externalFirst call goes on hold, second call established.  Internal B is on hold(with play button show)  Two-way audio with C.Pass 
2.04Bria Swap ExternalCall is swapped to first call (call with end B) with two way speech path and second call (with end C) goes on holdPass 
2.05Bria Hold internal then call externalFirst call goes on hold, second call established.  Internal B is on hold(with play button show)  Two-way audio with C.Pass 
2.06Bria Hold external then call internalFirst call goes on hold, second call established.  Internal B is on hold(with play button show)  Two-way audio with C.Pass 
2.07Bria Swap MixedCall is swapped to first call (call with end B) with two way speech path and second call (with end C) goes on hold(with play button show)Pass 
2.08Bria Swap End first callCall with end B is terminated properly and call with C is retrieved from Hold with two way speech path.Pass 
2.09Bria Second call attempt  cancelledFirst call (call with End B) resumes when we end the second call attemptPass 
2.10Bria Blind Transfer

B gets transferred to C.
Two way speech path established between end B and end C.

Pass 
2.11Bria Supervised TransferBria Supervised TransferPass 
2.12Bria ConferenceConference call established successfully between Bria VOIP, end B and end C.Pass 
2.13Bria Split ConferenceConference split successfully resulting in independent calls with B and C, allowing swap.Pass 
2.14Bria  Conference Holdconference call goes on hold successfully, no audio between participantsPass 
2.15Bria Conference Retrieve Holdconference call comes off hold successfully, audio restored between participantsPass 
2.16Receive incoming call (internal) while in active callConfirm can answer and swap between active calls as expectedPass 
2.17Receive incoming call (external) while in active callConfirm can answer and swap between active calls as expectedPass 
Section 3 - Basic Calls, Wi-Fi Connectivity
3.01

Bria outbound call to VoIP endpoint

Call established, two-way audio.Pass 
3.02

Bria Inbound Call from VoIP endpoint

Call established, two-way audio.Pass 
3.03Bria outbound call to PSTN numberCall established, two-way audio.Pass 
3.04Bria Inbound Call from PSTN numberCall established, two-way audio.Pass 
3.05Extended call with VoIP endpointConfirm call does not drop and 2-way audio maintained for duration of callPass 
3.06Extended call with PSTN endpointConfirm call does not drop and 2-way audio maintained for duration of callPass 
3.07Internal HOLDText seen: Call on Hold. Play Button appears(to allow for resuming call) and call is on Hold, no audio between call participantsPass 
3.08Internal Retreive HOLDText Seen: Call Established. Play button removed, pause button and other audio options available , voicepath resumedPass 
3.09External HOLDText seen: Call on Hold. Play Button appears(to allow for resuming call) and call is on Hold, no audio between call participantsPass 
3.10External Retrieve HOLDText Seen: Call Established. Play button removed, pause button and other audio options available , voicepath resumedPass 
Section 4 - Advanced Calls, Wi-Fi Connectivity
4.01Bria Hold internal then call internalFirst call goes on hold, second call established.  Internal B is on hold(with play button show)  Two-way audio with C.Pass 
4.02Bria Swap InternalCall is swapped to first call (call with end B) with two way speech path and second call (with end C) goes on holdPass 
4.03Bria Hold external then call externalFirst call goes on hold, second call established.  Internal B is on hold(with play button show)  Two-way audio with C.Pass 
4.04Bria Swap ExternalCall is swapped to first call (call with end B) with two way speech path and second call (with end C) goes on holdPass 
4.05Bria Hold internal then call externalFirst call goes on hold, second call established.  Internal B is on hold(with play button show)  Two-way audio with C.Pass 
4.06

Bria Hold external then call internal

First call goes on hold, second call established.  Internal B is on hold(with play button show)  Two-way audio with C.Pass 
4.07Bria Swap MixedCall is swapped to first call (call with end B) with two way speech path and second call (with end C) goes on hold(with play button show)Pass 
4.08Bria Swap End first callCall with end B is terminated properly and call with C is retrieved from Hold with two way speech path.Pass 
4.09Bria Second call attempt  cancelledFirst call (call with End B) resumes when we end the second call attemptPass 
4.10Bria Blind Transfer

B gets transferred to C.
Two way speech path established between end B and end C.

Pass 
4.11Bria Supervised TransferA establishes call with B.  B gets placed on hold while call with C is established.  Call is transferred successfully  and two way speech path established successfully between end B and end C.Pass 
4.12Bria ConferenceConference call established successfully between Bria VOIP, end B and end C.Pass 
4.13Bria Split ConferenceConference split successfully resulting in independent calls with B and C, allowing swap.Pass 
4.14Bria  Conference Holdconference call goes on hold successfully, no audio between participantsPass 
4.15Bria Conference Retrieve Holdconference call comes off hold successfully, audio restored between participantsPass 
4.16Receive incoming call (internal) while in active callConfirm can answer and swap between active calls as expectedPass 
4.17Receive incoming call (external) while in active callConfirm can answer and swap between active calls as expectedPass 
Section 5 - Transport Changes, Background Support
5.01Switch from Cell only to Cell + Wi-FiBria should maintain registration and ability to make and receive calls with 2-way audio.Pass 
5.02Switch from Cell only to Wi-Fi onlyBria should maintain registration and ability to make and receive calls with 2-way audio.Pass 
5.03Switch from Wi-Fi only to Wi-Fi + CellBria should maintain registration and ability to make and receive calls with 2-way audio.Pass 
5.04Switch from Wi-Fi only to Cell onlyBria should maintain registration and ability to make and receive calls with 2-way audio.Pass 
5.05TCP transport - background support, incoming call shortBria should maintain registration and ability to make and receive calls with 2-way audio.Pass 
5.06TCP transport - background support, incoming call longBria should maintain registration and ability to make and receive calls with 2-way audio.Pass 
5.07TCP transport - background support, outgoing callBria should maintain registration and ability to make and receive calls with 2-way audio.Pass 
Section 6 - TCP transport - background support, outgoing call
6.01Bria Call Log: display correct logs for outgoing callsOutgoing call logs displayed properly with correct name, number and  iconPass 
6.02Bria Call Log: display correct logs for incoming callsIncoming call logs displayed properly with correct name, number and  iconPass 
6.03Bria MWI On 

Verify new Message Waiting Indicator is displayed on Bria (VM icon highlighted and number of VM indicated)

N/A 
6.04Bria Retrieve Voicemail DTMF is sent/received allowing retrieval of voicemail N/A 
6.05Bria Voice mail MWI Persist on register/unregisterMWI should persist between unregister/register or Exit and re-launch of Bria VOIP Client. N/A 
6.06Bria New MWI Increment

MWI counter on dash board should increase by 1 after leaving new message to Bria voice mail.

N/A 
6.07Bria MWI DecrementMWI  counter on dash board should decrease by 1 after message is deletedN/A 
6.08Bria MWI OffVerify MWI turned off after all VM are retrieved by BriaN/A 
Section 7 - Video Calling
7.01Bria outbound video call to VoIP endpointCall established, two-way audio, two-way videoPass 
7.02Bria Inbound Video Call from VoIP endpointCall established, two-way audio, two-way videoPass 
7.03Bria outbound escalation from audio call to  video callCall established, two-way audio, two-way videoPass 
7.04Bria Inbound escalation from audio call to video call Call established, two-way audio, two-way videoPass 
7.05Extended video call with VoIP endpointConfirm video call does not drop and 2-way audio and 2-way video maintained for duration of callPass 
7.06Internal HOLDPlay/Resume button presented and call is on Hold, no audio or video between call participantsPass 
7.07Internal Retrieve HOLDhold button presented back, voice and video paths resumedPass 
Section 8 - Messaging & Presence (Advanced Feature) (requires XMPP account)
8.01Change Presence StatusConfirm status change updates other clientsN/A 
8.02Receive Presence StatusConfirm other clients status is updated on BriaN/A 
8.03Send IMMessage created, sent and receivedN/A 
8.04Messaging ActivityConfirm other party's messaging response activity is detected in BriaN/A 
8.05Receive IMMessage received.N/A 
8.06Group ChatGroup chat created, message sent and message receivedN/A 

 

Conclusion

These Application Notes describe the configuration steps required for Sonus SBC 1000/2000 to successfully interoperate with CounterPath Bria Android SoftClient. All feature and serviceability test cases were completed and passed with the exceptions/observations noted in Test Results.