Skip to end of metadata
Go to start of metadata

In this section:

Introduction

In a VoIP environment, subscribers can take their phone numbers outside of their original geographic location (local number portability) or use a VoIP adapter to make calls from a remote location. To make emergency services available to subscribers who are not tied to fixed geographic locations, Enhanced 911 tracks the caller location and the Public Services Answering Point (PSAP) nearest to them by means of a VoIP Positioning Center (VPC).

SBC supports Enhanced 911 emergency services by sending Emergency Services Routing requests to an external VPC. The VPC reply contains the routing information for the appropriate emergency services dispatcher nearest to the VoIP subscriber who is dialing 911.

E911 Emergency Call Routing is configured using:

Configure E911 Using EMA

To configure E911 service routing using EMA, perform the following procedure.

  1. Log on to SBC EMA.

  2. To add a static route from the SBC management gateway to the VPC device:

    1. On the main screen, go to Configuration > System Setup > Mgmt Static Route.

    2. In the Mgmt Static Route window, click New Mgmt Static Route.

    3. In the Create New Mgmt Static Route window, enter the values for Destination Ip Address, Prefix, Next Hop, and Preference fields.

    4. Select a value from the respective drop-down list for Ip Interface Group Name and Ip Interface Name.

      To create a new IP interface group name, refer To Create Ip Interface Group.

      To create a new IP interface name, refer To Create Ip Interface.

    5. Click Save.
      For more information on how to add a static route, refer To Create Mgmt Static Route.

       

      Figure : Creating the Static Route

  3. To update the List Of Number of Digits To Match:

    1. Go to All > Global > Country > List of Number of Digits To Match.

    2. Choose a Country from the drop-down list.

    3. In the Edit List Of Number Of Digits To Match pane, enter the values for Called, Calling, and Criteria fields.

    4. Click Save.
      For more information on List of Number Of Digits To Match, refer to Country - List Of Number Of Digits To Match.

      Figure : Number of Digits to Match



  4. To create a new Number Translation Criteria profile (for example, “NTC911”) with National set to “911” and a lookupType of “e911”:

    1. Go to All > Profiles > Digital Parameter Handling > Number Translation Criteria.

    2. In the Number Translation Criteria List pane, click New Number Translation Criteria.

    3. In the Create New Number Translation Criteria window, enter the values for Criteria Label, Element Id1, Element Id2, and National (911).

    4. Select a value from the respective drop-down list for Element Type, Country, and Lookup Type (e911).

    5. Click Save.
      For more information, refer To Create Number Translation Criteria.

      Figure : Lookup Criteria

  5. Emergency Call Configuration
    1. To configure the emergency call profile Prefix:

      1. Go to All > Profiles > Services > Emergency Call Profile > Prefix.

      2. In the Prefix List pane, click New Prefix.

      3. In the Create New Prefix window, enter a value in Prefix Entry field.

      4. Click Save.
        For more information, refer To Create Prefix.

         

        Figure : Emergency Call Prefix

    2. To configure the Emergency Call Profile and the Call Handling Mode:

      1. Go to All > Address Context > Zone > SIP Trunk Group > Services.

      2. In the Services window, select the Address Context, Zone, and Sip Trunk Group from the respective drop-down list.

      3. In the Edit Services pane, select a value for Emergency Call Profile and Emergency Call Handling Mode parameters from the respective drop-down list.

        To create new emergency call profile, refer To Create Emergency Call Profile.

      4. Click Save.
        For more information, refer to Sip Trunk Group - Services.

        Figure : Emergency Call Profile and Emergency Call Handling Mode

    3. To configure the PSX route for emergency call:

      1. Go to All > Address Context > Zone > SIP Trunk Group > Signaling.

      2. Select the Address Context, Zone, and Sip Trunk Group from the respective drop-down list.

      3. In the Edit Signalling pane, locate and enable Use Psx Router For Emergency Call parameter.

      4. Click Save.
        For more information, refer to Sip Trunk Group - Signaling.

        Figure : Use PSX Route for Emergency Call

  6. To set the VPC device server with the configured E911 server:

    1. Go to All > Global > Server > E911Vpc Device.

    2. Click New E911Vpc Device.

    3. In the Create New E911Vpc Device window, enter the values for Name, Call Priority, Ip Address, and Port Number fields.

    4. Click Save.
      For more information, refer To Create E911 Vpc Device.

      Figure : E911Vpc Device

       

  7. To set the VPC device with the configured E911 server in SBC:

    1. Go to All > Global > Server > E911.
    2. In the E911 List pane, click New E911.

      By default, there can only be one configured E911 (DEFAULT_E911) and the default name cannot be changed. If E911 is already created, New E911 option will not be available. In that case, you can edit the existing E911.

    3. In the Edit Selected E911 window, select routeAsDialed for Default Treatment.

    4. Select lro for Route Precedence.

    5. Enter the value in Request Time out field.

    6. Select the Vpc Device from the drop-down list. The Vpc Device created in previous step should be available in the drop-down list.

    7. Click Save.

      For more information, refer To Create E911.

      Figure : New E911

      Figure : Edit E911

  8. To associate the trigger criteria with the E911 server configured:

    1. Go to All > Global > Servers > E911 > Criteria.

    2. In the Edit Criteria pane, enter the value in the Trigger Criteria field.

    3. Click Save.
      For more information, refer to E911 - Criteria.

      Figure : Trigger Criteria

  9. To activate the configured global server E911:

    1. Go to All > Global > Servers > E911 > Flags.

    2. In the Edit Flags pane, select Enable.

    3. Click Save.
      For more information, refer to E911 - Flags.

      Figure : Enable the Global Server

  10. To view the results, go to Monitoring > Dashboard > System Statistics and expand Call Count Statistics pane.

    Figure : Call Count Statistics

Configure E911 Using CLI

  1. Log on to CLI with the given credentials


  2. SBC configuration: Add a static route from the SBC management gateway to the VPC device, by executing the command:

     

    Command Syntax

     

    % set system mgmtStaticRoute <VPC server IP> 32 <mgmt gateway I> mgmtGroup <management_interface1> preference <1.....10>
    


    Command Example

     

    % set system mgmtStaticRoute 10.54.36.73 32 10.54.165.1 mgmtGroup mgmtIntf1 preference 10 
    % commit
    



  3. ERE configuration: Perform the number of digits matching with the criteria mentioned ( For example, The 3 digit number should match the criteria mentioned), by executing the command:

    Command Syntax

     

    % set global country <country_prefix> listOfNumberOfDigitsToMatch calling 10,6,3,0 called 10,6,3,0 criteria 3,0 


    Command Example

     

    % set global country 1 listOfNumberOfDigitsToMatch calling 10,6,3,0 called 10,6,3,0 criteria 3,0
    % commit 



  4. Create a new numberTranslationCriteria profile (for example, “NTC911”) with national set to “911” and a lookupType of “e911” by executing the command:


    Command Syntax

    % set profiles digitParameterHandling numberTranslationCriteria NTC_E911 none Sonus_NULL Sonus_NULL 911 1 lookupType e911
    


    Command Example

     

    % set profiles digitParameterHandling numberTranslationCriteria NTC_E911 none Sonus_NULL Sonus_NULL 911 1 lookupType e911
    % commit



  5. Emergency Call Configuration
    1. Configure the Emergency Call Profile prefix, by executing the command:
      Command Syntax

      % set profiles services emergencyCallProfile <emergencyCallProfile_name> prefix1 <Emergencycallprefix>
      


      Command Example

      % set profiles services emergencyCallProfile EMG-1 prefix1 911
      % commit
      



    2. Configure the Emergency Call Profile, by executing the command:
      Command Syntax

      % set addressContext <addressContext_name> zone <Zone_name> sipTrunkGroup <TrunkGroup_name> services emergencyCallProfile <EmergencyCallProfile_name>
      


      Command Example

       

      % set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD services emergencyCallProfile EMG-1
      % commit 



    3. Configure the Emergency Call Handling Mode, by executing the command:
      Command Syntax

      % set addressContext default zone <Zone_name> sipTrunkGroup <SipTrunkGroup> services emergencyCallHandlingMode <emergencyCallHandlingMode>
      


      Command Example

       

      % set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD services emergencyCallHandlingMode none
      



    4. Configure the PSX route for emergency call, by executing the command:
      Command Syntax

      % set addressContext default zone <zone_name> sipTrunkGroup <SipTrunkGroup> signaling usePsxRouteForEmergencyCall <enabled | disabled>
      


      Command Example

       

      % set addressContext default zone ZONE_IAD sipTrunkGroup TG_SIPART_IAD signaling usePsxRouteForEmergencyCall enabled
      % commit
      



  6. VPC Server Configuration

     

    1. Configure the VPC device server in SBC, by executing the command:

       

      Command Syntax

      % set global servers e911VpcDevice E911_VPC deviceData 0 ipAddress <VPC server IP> portNumber 8008
      

       

      Command Example

       

      % set global servers e911VpcDevice E911_VPC deviceData 0 ipAddress 10.54.36.73(VPC server IP) portNumber 8008
      % commit



    2. Set the VPC device with the configured E911 server, by executing the command:

      Command Syntax

      % set global servers e911 <E911_server> vpcDevice <VPC_Device_Name>
      


      Command Example

       

      % set global servers e911 DEFAULT_E911 vpcDevice E911_VPC
      % commit



    3. Associate the trigger criteria with the E911 server configured, by executing the command:

      Command Syntax

       

      % set global servers e911 <e911_server> criteria triggerCriteria <triggerCriteria>
      


      Command Example

       

      % set global servers e911 DEFAULT_E911 criteria triggerCriteria NTC_E911
      % commit



    4. Enable the global server E911 configured, by executing the command:

      Command Syntax

       

      % set global servers e911 <e911_server> flags active <enable | disable>
      

       

      Command Example

       

      % set global servers e911 DEFAULT_E911 flags active enable
      % commit



    5. Configure the route precedence for the configured E911 server, by executing the command:


      Command Syntax

       

      % set global servers e911 <e911_server> routePrecedence <lro | local>
      

       

      Command Example

       

      set global servers e911 DEFAULT_E911 routePrecedence lro
      % commit



    6. Configure the default treatment for the global server, by executing the command:

      Command Syntax

       

      % set global servers e911 <e911_server> defaultTreatment <routeAsDialed | applyFinalTreatment>
      


      Command Example

       

      % set global servers e911 DEFAULT_E911 defaultTreatment routeAsDialed
      % commit



  7. To view the results, execute the following command. The counters in CallCountStatus include the number of emergency calls.

    Command Syntax

     

    % show table global callCountStatus


    Command Example

     

    % show table global callCountStatus
                                                         ACTIVE  STABLE         TOTAL                TOTAL
                                                         CALLS   CALLS          CALLS  TOTAL CALLS   CALLS
         CALL      CALL         ACTIVE  STABLE  CALL     NON     NON     TOTAL  NON    EMERG         EMERG
    KEY  ATTEMPTS  COMPLETIONS  CALLS   CALLS   UPDATES  USER    USER    CALLS  USER   ESTABLISHING  STABLE
    ---------------------------------------------------------------------------------------------------------
    all  3         3            0       0       6        0       0       0      0      0             0