register use tls (#418)

* register use tls

* update Use SIP over TLS label
This commit is contained in:
Hoan Luu Huu
2024-04-04 19:03:12 +07:00
committed by GitHub
parent d95b8073d3
commit d3354bbe9d
2 changed files with 15 additions and 0 deletions

View File

@@ -448,6 +448,7 @@ export interface Carrier {
application_sid: null | string;
e164_leading_plus: boolean;
requires_register: boolean;
register_use_tls: boolean;
register_username: null | string;
register_password: null | string;
register_sip_realm: null | string;

View File

@@ -103,6 +103,7 @@ export const CarrierForm = ({
const [accountSid, setAccountSid] = useState("");
const [sipRegister, setSipRegister] = useState(false);
const [sipRegisterUseTls, setSipRegisterUseTls] = useState(false);
const [sipUser, setSipUser] = useState("");
const [sipPass, setSipPass] = useState("");
const [sipRealm, setSipRealm] = useState("");
@@ -191,6 +192,8 @@ export const CarrierForm = ({
setInitialRegister(false);
}
setSipRegisterUseTls(obj.register_use_tls);
if (obj.tech_prefix) {
setPrefix(obj.tech_prefix);
setInitialPrefix(true);
@@ -510,6 +513,7 @@ export const CarrierForm = ({
service_provider_sid: currentServiceProvider.service_provider_sid,
account_sid: accountSid || null,
requires_register: sipRegister,
register_use_tls: sipRegisterUseTls,
register_username: sipUser.trim() || null,
register_password: sipPass.trim() || null,
register_sip_realm: sipRealm.trim() || null,
@@ -887,6 +891,16 @@ export const CarrierForm = ({
/>
<div>Use public IP in contact</div>
</label>
<label htmlFor="register_use_tls" className="chk">
<input
id="register_use_tls"
name="register_use_tls"
type="checkbox"
checked={sipRegisterUseTls}
onChange={(e) => setSipRegisterUseTls(e.target.checked)}
/>
<div>Use SIP over TLS</div>
</label>
</>
)}
</Checkzone>