.. _analogue_line_MGCP_data_export:

Analogue line MGCP Data Export
------------------------------

.. _19.3.4-PB5|EKB-8547:
.. _21.2|EKB-8547:


Filename:  ``<YYYY-MM-DD_HHMM>_analogue_line_mgcp.json.gz``

Layout:

.. tabularcolumns:: |p{3cm}|p{9cm}|p{2cm}|p{1.5cm}|

+--------------------------+---------------------------------------------------------------------------------+-----------+---------+
| ELEMENT                  | DESCRIPTION AND SOURCE FIELD                                                    | DATA TYPE | VERSION |
+==========================+=================================================================================+===========+=========+
| provider_name            | Name of the Provider                                                            | string    | v2      |
+--------------------------+---------------------------------------------------------------------------------+-----------+---------+
| reseller_name            | Name of the Reseller                                                            | string    | v2      |
+--------------------------+---------------------------------------------------------------------------------+-----------+---------+
| customer_name            | name of the customer                                                            | string    | v1      |
+--------------------------+---------------------------------------------------------------------------------+-----------+---------+
| division_name            | Intermediate Node (e.g Division                                                 | string    | v1      |
|                          | or other node)                                                                  |           |         |
+--------------------------+---------------------------------------------------------------------------------+-----------+---------+
| location_name            | Site Name                                                                       | string    | v1      |
+--------------------------+---------------------------------------------------------------------------------+-----------+---------+
| hierarchy                | The full hierarchy path for the                                                 | string    | v1      |
|                          | item being exported                                                             |           |         |
+--------------------------+---------------------------------------------------------------------------------+-----------+---------+


* ELEMENT: usernames

  * DESCRIPTION: List of users assigned to the analog port
  * SOURCE FIELD: device/cucm/User.userid
  * DATA TYPE: Array of strings
  * VERSION: v1  

* ELEMENT: gateway

  * DESCRIPTION: name of the gateway that the port is on
  * SOURCE FIELD: device/cucm/GatewayEndpointAnalogAccess.domainName
  * DATA TYPE: string
  * VERSION: v1  

* ELEMENT: port_number

  * DESCRIPTION: gateway port for this configuration
  * SOURCE FIELD: device/cucm/GatewayEndpointAnalogAccess.endpoint.port.portNumber
  * DATA TYPE: string
  * VERSION: v1  

* ELEMENT: port_type

  * DESCRIPTION: the type of port for this gateway (typically FXS for analog)
  * SOURCE FIELD: device/cucm/GatewayEndpointAnalogAccess.endpoint.product
  * DATA TYPE: string
  * VERSION: v1  

* ELEMENT: description

  * DESCRIPTION: description of the gateway                                   
  * SOURCE FIELD: device/cucm/GatewayEndpointAnalogAccess.endpoint.description
  * DATA TYPE: string
  * VERSION: v1  

* ELEMENT: cucm_dn

  * DESCRIPTION: Internal Number assigned to the device profile (as configured in the PBX)
  * SOURCE FIELD: device/cucm/GatewayEndpointAnalogAccess.endpoint.port.lines.line.0.dirn.pattern
  * DATA TYPE: string
  * VERSION: v1  

* ELEMENT: E164Members

  * DESCRIPTION: Array of E164 numbers and ranges assigned to ``pilot_number`` in the case of N-1 mapped lines
  * SOURCE FIELD: device/cucm/GatewayEndpointAnalogAccess.endpoint.port.lines.line.0.dirn.pattern
  * DATA TYPE: string
  * VERSION: v4

* ELEMENT: E164Members.e164_number

  * DESCRIPTION: E164 number in the case of N-1 mapped lines
  * DATA TYPE: string
  * VERSION: v4

* ELEMENT: E164Members.e164_range

  * DESCRIPTION: E164 range of ``E164Members.e164_number`` in the case of N-1 mapped lines
  * DATA TYPE: string
  * VERSION: v4

* ELEMENT: E164

  * DESCRIPTION: External Number (E164 number) assigned to the device profile
  * SOURCE FIELD: device/cucm/GatewayEndpointAnalogAccess.endpoint.port.lines.line.0.dirn.pattern
  * DATA TYPE: string
  * VERSION: v1

Example

::

   [
   {
     "division_name": "Intermed1", 
     "usernames": [], 
     "location_name": "Site1", 
     "description": "", 
     "port_number": 0, 
     "hierarchy": "sys.171FDD8C03A6.Prov1.Resel1.Cust1.Intermed1.Intermed1_1.Site1", 
     "gateway": "site_1_endpoint_1_gateway_name", 
     "E164": "s1e1_e164_value", 
     "port_type": "Cisco MGCP FXS Port", 
     "reseller_name": "Resel1", 
     "provider_name": "Prov1", 
     "cucm_dn": "11111", 
     "customer_name": "Cust1"
   },
   {
     "division_name": "Intermed1", 
     "usernames": [], 
     "location_name": "Site1", 
     "description": "", 
     "port_number": 1, 
     "hierarchy": "sys.171FDD8C03A6.Prov1.Resel1.Cust1.Intermed1.Intermed1_1.Site1", 
     "gateway": "site_1_endpoint_2_gateway_name", 
     "E164": "", 
     "port_type": "Cisco MGCP FXS Port", 
     "reseller_name": "Resel1", 
     "provider_name": "Prov1", 
     "cucm_dn": "", 
     "customer_name": "Cust1"
   },
   {
     "division_name": "Intermed2", 
     "usernames": [
       "fred", 
       "bob"
     ], 
     "location_name": "Site2", 
     "description": "", 
     "port_number": 1, 
     "hierarchy": "sys.171FDD8C03A6.Prov2.Resel2.Cust2.Intermed2.Site2", 
     "gateway": "site_2_endpoint_1_gateway_name", 
     "E164": "", 
     "port_type": "Cisco MGCP FXS Port", 
     "reseller_name": "Resel2", 
     "provider_name": "Prov2", 
     "cucm_dn": "333333", 
     "customer_name": "Cust2"
   }
   ]


