# Edit PJSIP Endpoint

Use this page to tune the PJSIP endpoint behavior behind a PJSIP extension. The settings here control media negotiation, NAT behavior, DTLS certificate handling, and transport-related media addressing. The screenshots use the **Canistracci Oil** demo PJSIP extension **101 Bella Stone**.

## Opening and saving

<table id="bkmrk-actiondescriptionope"><thead><tr><th>Action</th><th>Description</th></tr></thead><tbody><tr><td>Open</td><td>Open Configuration &gt; Extensions, edit a PJSIP extension, then choose the Endpoint detail link.</td></tr><tr><td>Edit</td><td>Update the required fields and select Save. The form returns to the PJSIP extension after saving.</td></tr><tr><td>Back</td><td>Use Back to return to the PJSIP extension without applying changes.</td></tr></tbody></table>

## Information

<figure id="bkmrk-information-section-">![Information section for PJSIP endpoint for extension 101.](https://manual.mirtapbx.com/uploads/images/gallery/2026-06/endpoint-information.png)<figcaption>Information section for PJSIP endpoint for extension 101.</figcaption></figure>Use this section for media path behavior, contact rewriting, connected-line signaling, NAT behavior, T.38 behavior, packetization, RTCP multiplexing, and ring-in-use notifications.

<table id="bkmrk-field-or-optionpurpo"><thead><tr><th>Field or option</th><th>Purpose</th></tr></thead><tbody><tr><td>Direct Media</td><td>Determines whether media may flow directly between endpoints</td></tr><tr><td>Rewrite Contact</td><td>Allow Contact header to be rewritten with the source IP address-port</td></tr><tr><td>Connected Line Method</td><td>Connected line media type</td></tr><tr><td>DirectMedia Method</td><td>Direct Media method type</td></tr><tr><td>Direct Media Glare Mitigation</td><td>Mitigation of direct media re INVITE glare</td></tr><tr><td>Disable direct media on NAT</td><td>Disable direct media session refreshes when NAT obstructs the media session</td></tr><tr><td>Force rport</td><td>Force use of return port</td></tr><tr><td>Outbound Proxy</td><td>Proxy through which to send requests a full SIP URI must be provided</td></tr><tr><td>RTP Symmetric</td><td>Enforce that RTP must be symmetric</td></tr><tr><td>T.38 UDPTL NAT</td><td>Use the NATTED IP in the UDPTL for T.38</td></tr><tr><td>RPID Immediate</td><td>Immediately send connected line updates on unanswered incoming calls</td></tr><tr><td>Use ptime</td><td>Use Endpoint's requested packetization interval</td></tr><tr><td>RTCP Mux</td><td>Controls whether RTP and RTCP can be multiplexed on the same transport flow.</td></tr><tr><td>Notify Ringing when Ring in Use</td><td>When an extension is in Ring in Use state, notifies the ringing</td></tr></tbody></table>

## Security

<figure id="bkmrk-security-section-for">![Security section for PJSIP endpoint for extension 101.](https://manual.mirtapbx.com/uploads/images/gallery/2026-06/endpoint-security.png)<figcaption>Security section for PJSIP endpoint for extension 101.</figcaption></figure>Use this section for DTLS certificate settings used by secure media and WebRTC-style endpoint behavior.

<table id="bkmrk-field-or-optionpurpo-1"><thead><tr><th>Field or option</th><th>Purpose</th></tr></thead><tbody><tr><td>DTLS certificate file path</td><td>Path to certificate file to present to peer</td></tr><tr><td>DTLS CA certificate file path</td><td>Path to certificate authority certificate</td></tr><tr><td>DTLS Auto generate certificate</td><td>Enable ephemeral DTLS certificate generation</td></tr></tbody></table>

## Transport

<figure id="bkmrk-transport-section-fo">![Transport section for PJSIP endpoint for extension 101.](https://manual.mirtapbx.com/uploads/images/gallery/2026-06/endpoint-transport.png)<figcaption>Transport section for PJSIP endpoint for extension 101.</figcaption></figure>Use this section for the external media address used in RTP handling.

<table id="bkmrk-field-or-optionpurpo-2"><thead><tr><th>Field or option</th><th>Purpose</th></tr></thead><tbody><tr><td>External Media Address</td><td>External IP address to use in RTP handling</td></tr></tbody></table>