> For the complete documentation index, see [llms.txt](https://prosbcdocs.telcobridges.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prosbcdocs.telcobridges.com/tmedia-documentation/configuration/allocating-a-tdm-network-access-point-nap.md).

# Allocating a TDM Network Access Point (NAP)

> **Applies to:** Tmedia 3.0, 3.2, 3.3

You must allocate a TDM network access point for your system. A network access point or [NAP](https://github.com/telcobridges-main/tmedia-wiki/tree/main/reference/protocols/nap/README.md) represents the entry point to another network or destination peer (for example: SIP proxy, ISUP interface peer, and others).

To allocate a TDM network access point:

1- Click **NAPs** in the navigation panel

![AllocateVoip Nap 0](https://docs.telcobridges.com/w/images/9/91/AllocateVoip_Nap_0.png)

2- Click **Create New NAP**

![AllocateVoip Nap 1](https://docs.telcobridges.com/w/images/e/e7/AllocateVoip_Nap_1.png)

3- Create the new NAP:

* Enter a **name** for the NAP
* Click **Create**

![Create NAP TDM 0](https://docs.telcobridges.com/w/images/f/f3/Create_NAP_TDM_0.png)

4- Verify that the **"NAP was successfully created"** message appears

![AllocateVoip Nap 3](https://docs.telcobridges.com/w/images/2/24/AllocateVoip_Nap_3.png)

5- Associate TDM media with the new NAP:

* Select a **line service** from the **TDM media only** menu (the recently created line service)
* Click the **"<<"** button to associate it with the NAP

![Create NAP TDM 2](https://docs.telcobridges.com/w/images/a/ab/Create_NAP_TDM_2.png)

**Path**

```
/configurations/@[configuration_name]/naps/@[nap_name]
```

**Parameters (text)**

```
/configurations/@[configuration_name]/naps/@[nap_name]
cas_stacks            = [  ]
default_profile       = "default"
isdn_stacks           = [  ]
isup_cic_groups       = [  ]
line_services         = [  ]
name                  = "isdn_nap_00"
port_ranges           = [  ]
sip_transport_servers = [  ]

/configurations/@[configuration_name]/naps/@[nap_name]/call_rate_limiting
maximum_call_burst                  = 0
maximum_calls_per_second            = 0
maximum_simultaneous_incoming_calls = 0
maximum_simultaneous_outgoing_calls = 0
maximum_simultaneous_total_calls    = 0
processing_delay_high_threshold     = "3 seconds"
processing_delay_low_threshold      = "1 second"

/configurations/@[configuration_name]/naps/@[nap_name]/sip_cfg
poll_remote_proxy           = true
proxy_address               = ""
proxy_port                  = 5060
proxy_port_type             = "UDP"

/configurations/@[configuration_name]/naps/@[nap_name]/sip_cfg/advanced_parameters
183_triggers_call_progress           = false
map_any_response_to_available_status = true
privacy_type                         = "P-Asserted-Identity"

/configurations/@[configuration_name]/naps/@[nap_name]/sip_cfg/authentication_parameters
ignore_realm    = false
password        = ""
realm           = ""
reuse_challenge = false
user            = ""

/configurations/@[configuration_name]/naps/@[nap_name]/sip_cfg/filtering_parameters
filter_by_local_port    = true
filter_by_proxy_address = true

/configurations/@[configuration_name]/naps/@[nap_name]/sip_cfg/network_address_translation
local_method  = ""
remote_method = "None"

/configurations/@[configuration_name]/naps/@[nap_name]/sip_cfg/registration_parameters
address_to_register = ""
register_to_proxy   = false

/configurations/@[configuration_name]/naps/@[nap_name]/sip_cfg/sipi_parameters
append_f_to_outgoing_calls = false
call_progress_method       = "183 Call Progress"
content_type               = "itu-t"
enable                     = false
isup_protocol_variant      = "ITU"

/configurations/@[configuration_name]/naps/@[nap_name]/tdm_cfg
append_f_to_outgoing_calls                     = false
append_pound_to_outgoing_calls                 = false
channel_usage                                  = "Per-trunk lowest timeslot"
remove_trailing_f_or_pound_from_incoming_calls = true

/configurations/@[configuration_name]/naps/@[nap_name]/tdm_cfg/overlap_parameters
enable_overlap_receiving              = false
enable_overlap_sending                = false
overlap_receiving_expected_digits     = 0
overlap_receiving_inter_digit_timeout = "20 seconds"
overlap_receiving_timeout             = "0 millisecond"

/configurations/@[configuration_name]/naps/@[nap_name]/voip_media_only_cfg
nat_local_method = ""
```

**Parameters (json)**

```
{
  "call_rate_limiting" : {
    "maximum_call_burst" : 0,
    "maximum_calls_per_second" : 0,
    "maximum_simultaneous_incoming_calls" : 0,
    "maximum_simultaneous_outgoing_calls" : 0,
    "maximum_simultaneous_total_calls" : 0,
    "processing_delay_high_threshold" : "3 seconds",
    "processing_delay_low_threshold" : "1 second"
  },
  "cas_stacks" : [
  ],
  "default_profile" : "default",
  "isdn_stacks" : [
  ],
  "isup_cic_groups" : [
  ],
  "line_services" : [
  ],
  "name" : "@[nap_name]",
  "port_ranges" : [
  ],
  "sip_cfg" : {
    "advanced_parameters" : {
      "183_triggers_call_progress" : false,
      "map_any_response_to_available_status" : true,
      "privacy_type" : "P-Asserted-Identity"
    },
    "authentication_parameters" : {
      "ignore_realm" : false,
      "password" : "",
      "realm" : "",
      "reuse_challenge" : false,
      "user" : ""
    },
    "filtering_parameters" : {
      "filter_by_local_port" : true,
      "filter_by_proxy_address" : true
    },
    "network_address_translation" : {
      "local_method" : "",
      "remote_method" : "None"
    },
    "poll_remote_proxy" : true,
    "proxy_address" : "",
    "proxy_port" : 5060,
    "proxy_port_type" : "UDP",
    "registration_parameters" : {
      "address_to_register" : "",
      "register_to_proxy" : false
    },
    "sipi_parameters" : {
      "append_f_to_outgoing_calls" : false,
      "call_progress_method" : "183 Call Progress",
      "content_type" : "itu-t",
      "enable" : false,
      "isup_protocol_variant" : "ITU"
    }
  },
  "sip_transport_servers" : [
  ],
  "tdm_cfg" : {
    "append_f_to_outgoing_calls" : false,
    "append_pound_to_outgoing_calls" : false,
    "channel_usage" : "Per-trunk lowest timeslot",
    "overlap_parameters" : {
      "enable_overlap_receiving" : false,
      "enable_overlap_sending" : false,
      "overlap_receiving_expected_digits" : 0,
      "overlap_receiving_inter_digit_timeout" : "20 seconds",
      "overlap_receiving_timeout" : "0 millisecond"
    },
    "remove_trailing_f_or_pound_from_incoming_calls" : true
  },
  "voip_media_only_cfg" : {
    "nat_local_method" : ""
  }
}
```

### List of Parameters

* [Name](https://github.com/telcobridges-main/tmedia-wiki/tree/main/reference/parameters/name/README.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://prosbcdocs.telcobridges.com/tmedia-documentation/configuration/allocating-a-tdm-network-access-point-nap.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
