Class-5 VOIP

Service Description

The service provides SIP based VoIP service for consumer and Residential market. The following features are supported:

A Software based SIP Phone for each subscriber with multiple simultaneous instances allowed to run on different devices e.g. Desktop, Mobile Phones, Laptops and notebooks etc.


Optionally, the service shall also support hardware based Customer Premises based Analog Telephony Adapters (ATAs) or IP Phones supplied by the operator to its consumers.


A Direct Inward Dialing (DID) Telephone number for each subscriber assigned to each instance of the SIP phone. Please note that the same number shall be assigned to each SIP phone instance.

  • SIP based Registration
  • Registration of Multiple instances of SIP phone with the service
  • Incoming Calls to SIP phone instances
  • Outgoing Calls from any of the SIP phone instances to On-Net (other registered SIP Phones), local and long distance telephones


Basic Multimedia Telephony

The service provides basic incoming and outgoing multi-media calls, mainly voice (and optionally video) to the customers on SIP enabled devices supplied by the operator. Note that the basic multi-media telephony service may include video calling if the SIP phones support video calling capability.


Architecture

Following is a generic architectural diagram of the service:


SIP based Devices

SIP devices can come in different categories. Some examples are given below:


ATA Devices, IP Phones on customer premises such as residence/office

These devices are stand-alone boxes with FXS/FXO interfaces for plugging in standard analog phones and are provided by the operator to its customers. They convert a standard PSTN analog phone into a SIP based phone and are thus called Analog Telephony Adapters (ATA).

For enterprise, these boxes usually have higher voice port density such as 20 to 50 and even more for large enterprises. For residential users, usually 1 to 4 such ports are available per CPE device. These devices may also be available in combo boxes that provide integrated voice and data services, in which case the CSP providing data also provides voice services in the same box.

Another form of SIP devices is IP Phones that have an Ethernet interface to connect to a local Broadband Router and directly supports SIP telephony by registering with a SIP registration service.


SIP Soft-Phones installed on Desktop and Mobile Phones

These are software based SIP dialers which can be installed on desktops, tablets, i-Pads or mobile smart-phones and thus enable them to send/receive SIP calls anywhere anytime. These can be provided by operator to its customers to enable Multi-media telephony service for residential consumers as well as enterprise domains.

Note: All SIP devices must be able to support at a minimum of G.729 and G.711 ulaw & alaw codecs for Voice as well as RFC 2833 for DTMF tones


Use Cases

The following use cases are supported by the service.

  • Subscriber signs up for the service
  • Signup can be provided by Media Routes provided signup web-portal
  • Subscriber is assigned a phone number
  • Chooses a username/password for Self-Care Portal
  • Subscriber Select a device.

Choices could be one or more of the following:


  • A CPE Device or Analog Telephony Adapter (ATA)
  • A OPERATOR provided Smart-Phone with pre-installed SIP based Telephony application
  • A Soft-Phone that could be installed on Subscriber’s desktop, laptop, Smartphone, PDA etc.
    Devices chosen are pre-configured with Phone Number, Authentication credentials and other information such as Soft-Switch (SBC) URI
  • Device(s) registers with the service with a priority so that a device could be selected in case of multiple devices registering simultaneously. During Registration, the device is authenticated using SIP digest Authentication with phone number as the user identity and a pre-configured password in the device.
Incoming call arrives for the user:
Service performs a lookup in registration repository, and if the user is online, forwards the call to one of the devices
When the user picks up the call is connected and the conversation begins
Call is torn down when either party hangs up

  • Outgoing Call to On-Net destinations
  • User dials out a phone number using a supplied SIP Phone
Service performs a lookup to find out if the called party is also Registered device (On-Net)
If the called Party is ON-Net, the call is routed to an On-Net called party on SIP directly, bypassing any toll-incurring Signaling or Media conversion

  • Outgoing Call to Off-Net Destinations
  • User picks up the phone and dials out a phone number
Service Authenticates the user based on phone number as user identity and a pre-configured password combination using SIP Digest authentication.

If the Authentication is successful, service performs a lookup to find out if the called party is also registered device (On-Net).

If the called party is Off-Net, call is routed to a Signaling Gateway while Media flows through a Media Gateway to the off-Net user. SBC acts as an intermediate SIP entity in the outgoing call path to perform any credit authorization or prepaid balance checking if required by the operator’s business model. In either case the service forwards the call to a pre-configured destination that is the termination point for all Off-Net calls

The Media Routes supplied SBC shall perform credit authorization by integrating with the bundled rating & charging system.

 


Video Calling

As an optional Add-On, the service can provide video calling capability. If the device supports video, it could make outgoing calls with video option enabled and also receive incoming calls with one way or two-way video. This could be a useful feature in case of On-Net calls if CSP has provided video enabled devices.



Class 5 Value Added Services (VAS) for Individual Subscribers

A basic VAS bundle is included as part of the service for each individual subscriber, available on his or her Soft-Phone. These are a set of well-known Class 5 Value Added services. One of their key use cases in is their personalization through subscriber self care. The subscribers can perform different settings to personalize different VAS features through subscriber self-care.

The following services are included in the offered VAS bundle:


Outgoing Caller ID with-holding

This service allows an outgoing caller to withhold Caller Identification from being sent to the Called Party. Can be enabled via setting an option on subscriber self care.


Unconditional forwarding

This Service allows an incoming call to be un-conditionally forwarded i.e. without even checking the online status of the called party. This type of forwarding, if set in subscriber profile, takes priority on all other types of forwarding settings. Forwarding can be done to one of the following:
A destination phone number (VoIP, landline or mobile)
Voice Mail
The forwarding number is set using subscriber self-care.


Forwarding on No Answer

This service allows the incoming call to be forwarded to a destination phone number or voice mail if there is no answer from the subscriber’s online phone.  Note that this service is not applied in case of Follow Me/Find Me. The forwarding number is set using subscriber self-care.


Forwarding on Busy

This service allows the incoming call to be forwarded to a destination phone number or voice mail if the subscriber’s online phone is busy. Note that this service is not applied in case of Follow Me/Find Me.
The forwarding number is set using subscriber self-care. The service is enabled via subscriber self-care and the white list is set using subscriber self-care.


Time based forwarding

This service allows the incoming call to be forwarded to a destination phone number or voice mail based on time of day, day of week or holidays (specific days of the year). Call is forwarded unconditionally. The priority of this service compared to other types of forwarding (described below) is given as an integer value between 1 and 3. Note that unconditional forwarding takes precedence over all other types.

The forwarding numbers are set using subscriber self-care.


Caller ID based forwarding

This service allows the incoming call to be forwarded to a destination phone number or voice mail based on Caller Identification. A list of phone numbers can be maintained by the subscribers (up to a maximum limit, say 10). If the caller’s ID matches one of the numbers in the list, the call is forwarded to the given destination. The priority of this service compared to time based forwarding and Follow Me/Find Me (described below) is given as an integer value between 1 and 3. Note that unconditional forwarding takes precedence over all other types.

The forwarding numbers are set using subscriber self-care.


Follow Me/Find Me

This service forwards an incoming call to the subscriber’s given list of phone numbers, including his or her online extension/VOIP phone number. The list can be given an attribute to try the list either sequentially or in parallel. The priority of this service compared to time based forwarding and Caller ID based forwarding is given as an integer value between 1 and  Note that unconditional forwarding takes precedence over all other types. The findMe numbers list is set using subscriber self-care.



Barring of all incoming calls with white list option

This setting allows the subscriber to block all incoming calls. It is a ‘Do Not Disturb ‘type of setting. It can be used in cases when the subscriber does not want to use unconditional forwarding but only to block incoming calls temporarily. An optional white list of phone numbers can be configured as exception to be matched for caller ID of incoming calls. Any matching Caller ID is allowed to come through.

The service is enabled via subscriber self-care and the white list is set using subscriber self-care.


Barring of all outgoing calls with white list option

This setting allows the subscriber to block all outgoing calls. It can be used by administrators to block an extension from making any outgoing calls. If this option is given to the subscriber via self-care, it can be used in cases where the subscriber is away from the office or home and wants to prevent the extension or phone from being misused.
This service can also be given by assigning a pass-code to enable outgoing calls. In this case, if the setting is enabled on subscriber’s profile, the subscriber is asked to enter the pass-code when trying to make an outgoing call.

Alternatively, the pass-code can be dialed as a 4 digit prefix to the dialed phone number.

An optional white list of outgoing phone numbers or prefixes can be given as exception destinations to which outgoing calls would still be allowed.

The service is enabled via subscriber self-care and the white list is set using subscriber self-care.



Barring of all International outgoing calls

Same as the above service except that the barring is applied only to International calls, identified by International dialing prefix of the country to which the subscriber belongs.

The service is enabled via subscriber self-care

Call Hold

This service allows the subscriber to put an ongoing call on hold and stream Music-On-Hold to the other party. This is accomplished via a predefined Hot-Key combination e.g. 8# that is a parameter of the system and same for all subscribers. Another combination of hot-keys can take the call off hold.


Call Waiting

This service indicates to a subscriber that a new call is waiting if the subscriber’s Phone line is busy when an incoming call arrives.


Three-Way Calling

This service allows the subscriber to add a third leg to an ongoing call. The service is invoked through a hot-key combination followed by the phone number or extension to be added.


Call Screening

This service screens an incoming call by prompting the caller to type a certain key combination or the letters of his first name. On successful collection of digits of the code or the first name is the call allowed to reach the subscriber. This greatly helps in reducing the spam calls from automated predictive dialing systems.


Remote Outgoing Cal

This service allows the subscriber to use his or her VOIP phone number as a means to make outgoing calls while the subscriber is at a remote location from the phone.

This applies to both PBX extensions and home subscribers.

The subscriber can register a list of up to 5 phone numbers as the Remote Outgoing list in his/her profile from which he or she could make an incoming call to the extension or home phone from anywhere outside. The system searches the Remote Outgoing list before even checking for un-conditional forwarding. If the list exists and the caller ID matches one of the phone numbers in the list, the subscriber is prompted with choices to make an outgoing call or to reach his or her voice mailbox. If he/she chooses to make a call, the system prompts to enter the destination number and he/she could make an outgoing call.

The list of Remote outgoing numbers list is managed using subscriber self care.


Adding/removing video to an ongoing call

This service allows the subscriber to add video to an ongoing voice only call. The video can be added as one way or two way depending upon the support in the user’s SIP device. The service is invoked using a combination of hot-keys. This service however, requires support in the end user device to be able to support video in the appropriate direction. The video codecs supported in end-user devices can be configured as a system wide parameter e.g. H.263, H.264 etc. with priorities.


Required Integrations

The Consumer Telephony service described above requires integrations. The key integrations include:


Incoming Call Originating system

If the Phone numbers for direct Inward Dialing (DID) are to be provided and managed by the Operator, then integration is required with Operator’s originating Signaling and Media Gateways that can Route SIP traffic to the service for Incoming Calls from PSTN side.

If DIDs are to be provided by Media Routes, then this integration is not required.


Outgoing Call Terminating System

If the Termination is to be provided Operator’s Interconnect Terminating Gateways for Termination, then integration is required with Operator’s terminating Signaling and Media Gateways that can Route SIP traffic to Inter-connect partners for outgoing Off-Net calls to PSTN side.


Both the originating and terminating gateways need to support SIP signaling and required Media Encoding/Decoding schemes such as G.729, G.711 etc.


OSS /BSS integration options

Several options are possible when integration with the OSS/BSS is considered. Which option is chosen depends upon the operator. There are three main aspects of integration:

  • Provisioning of customers in Media Routes Service Delivery Platform
  • Payment of services by the customers and their account balances
  • Rating & Charging of services

Provisioning

The service exposes its own Provisioning API (Application Programming Interface) to the Operator’s OSS system. This API allows the client system to create, configure, update and delete subscriber accounts on a web-based interface. Both HTTP and XML over socket interfaces are supported.
  


Copyright All Rights Reserved 2006 to 2013 @ Media Routes Inc