Feat/ice dtls (#592)

* add flags for dtls off and remove ice to gateway

* remove from inbound

* only show for TLS
This commit is contained in:
Sam Machin
2026-01-29 18:42:40 +00:00
committed by GitHub
parent 4fc6b1ae40
commit 0eeae0b35c
2 changed files with 67 additions and 21 deletions
+2
View File
@@ -524,6 +524,8 @@ export interface SipGateway extends Gateway {
pad_crypto?: boolean;
send_options_ping?: boolean;
use_sips_scheme?: boolean;
remove_ice?: boolean;
dtls_off?: boolean;
}
export interface SmppGateway extends Gateway {
+65 -21
View File
@@ -1798,27 +1798,71 @@ export const CarrierForm = ({
</div>
)}
{(g.protocol === "tls" || g.protocol === "tls/srtp") && (
<div>
<label
htmlFor={`use_sips_scheme_${i}`}
className="chk"
>
<input
id={`use_sips_scheme_${i}`}
name={`use_sips_scheme_${i}`}
type="checkbox"
checked={g.use_sips_scheme ? true : false}
onChange={(e) => {
updateSipOutboundGateways(
i,
"use_sips_scheme",
e.target.checked,
);
}}
/>
<div>Use sips scheme</div>
</label>
</div>
<>
<div>
<label
htmlFor={`use_sips_scheme_${i}`}
className="chk"
>
<input
id={`use_sips_scheme_${i}`}
name={`use_sips_scheme_${i}`}
type="checkbox"
checked={g.use_sips_scheme ? true : false}
onChange={(e) => {
updateSipOutboundGateways(
i,
"use_sips_scheme",
e.target.checked,
);
}}
/>
<div>Use sips scheme</div>
</label>
</div>
<div>
<label
htmlFor={`sip_outbound_remove_ice_${i}`}
className="chk"
>
<input
id={`sip_outbound_remove_ice_${i}`}
name={`sip_outbound_remove_ice_${i}`}
type="checkbox"
checked={g.remove_ice ? true : false}
onChange={(e) => {
updateSipOutboundGateways(
i,
"remove_ice",
e.target.checked,
);
}}
/>
<div>Remove ICE</div>
</label>
</div>
<div>
<label
htmlFor={`sip_outbound_dtls_off_${i}`}
className="chk"
>
<input
id={`sip_outbound_dtls_off_${i}`}
name={`sip_outbound_dtls_off_${i}`}
type="checkbox"
checked={g.dtls_off ? true : false}
onChange={(e) => {
updateSipOutboundGateways(
i,
"dtls_off",
e.target.checked,
);
}}
/>
<div>DTLS off</div>
</label>
</div>
</>
)}
</div>