--- /srv/reproducible-results/rbuild-debian/r-b-build.qYt5seKS/b1/asterisk_22.5.1~dfsg+~cs6.15.60671435-1_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.qYt5seKS/b2/asterisk_22.5.1~dfsg+~cs6.15.60671435-1_amd64.changes ├── Files │ @@ -13,8 +13,8 @@ │ 8530e1d22ae2b725a6c508d3000dc3b0 59312 comm optional asterisk-mp3_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb │ bc8abbd28741217ef19a3120d3337f43 69708 debug optional asterisk-mysql-dbgsym_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb │ 7b0df558d835a2656f0ec9603847e50b 55552 comm optional asterisk-mysql_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb │ 87e11c084004fd7cb2f0a9cc3c297cf1 1070524 debug optional asterisk-ooh323-dbgsym_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb │ f6a10f8ddc9b8e3864d6f402992713f6 368820 comm optional asterisk-ooh323_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb │ 31455bbaf85f23bf26504ca7e3753551 1378464 debug optional asterisk-tests-dbgsym_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb │ d7ee9b707acea0f2a3e3ac4f62a0a81d 562788 comm optional asterisk-tests_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb │ - 8178e2daf95dd7f0b8e5c3885cc8232b 2504528 comm optional asterisk_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb │ + caaf916aaf438db2d28aa9ee52579da4 2504488 comm optional asterisk_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb ├── asterisk_22.5.1~dfsg+~cs6.15.60671435-1_amd64.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2025-08-03 09:18:38.000000 debian-binary │ │ -rw-r--r-- 0 0 0 8328 2025-08-03 09:18:38.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 2496008 2025-08-03 09:18:38.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 2495968 2025-08-03 09:18:38.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/asterisk/documentation/core-en_US.xml │ │ │ │ ├── ./usr/share/asterisk/documentation/core-en_US.xml │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -38295,1104 +38295,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ extended │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ - STIR/SHAKEN module for Asterisk │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - STIR/SHAKEN attestation options │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Globally disable verification │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - File path to a certificate │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - URL to the public certificate │ │ │ │ │ - │ │ │ │ │ - Must be a valid http, or https, URL. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Attestation level │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 20.12.0 │ │ │ │ │ - 21.7.0 │ │ │ │ │ - 22.2.0 │ │ │ │ │ - │ │ │ │ │ - Attestation level to use for unknown TNs │ │ │ │ │ - │ │ │ │ │ - Normally if a callerid TN isn't configured in stir_shaken.conf │ │ │ │ │ - no Identity header will be created. If this option is set, │ │ │ │ │ - however, an Identity header will be sent using this │ │ │ │ │ - attestation level. Since there's no TN object, you must │ │ │ │ │ - ensure that a private_key_file and public_cert_url are │ │ │ │ │ - configured in the attestation or profile objects for │ │ │ │ │ - this to work. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - On load, Retrieve all TN's certificates and validate their dates │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Send a media key (mky) grant in the attestation for DTLS calls. │ │ │ │ │ - (not common) │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - STIR/SHAKEN TN options │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Must be of type 'tn'. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - File path to a certificate │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - URL to the public certificate │ │ │ │ │ - │ │ │ │ │ - Must be a valid http, or https, URL. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Attestation level │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - On load, Retrieve all TN's certificates and validate their dates │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Send a media key (mky) grant in the attestation for DTLS calls. │ │ │ │ │ - (not common) │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - STIR/SHAKEN verification options │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Globally disable verification │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - A boolean indicating whether trusted CA certificates should be loaded from the system │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Path to a file containing one or more CA certs in PEM format │ │ │ │ │ - │ │ │ │ │ - These certs are used to verify the chain of trust for the │ │ │ │ │ - certificate retrieved from the X5U Identity header parameter. This │ │ │ │ │ - file must have the root CA certificate, the certificate of the │ │ │ │ │ - issuer of the X5U certificate, and any intermediate certificates │ │ │ │ │ - between them. │ │ │ │ │ - See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Path to a directory containing one or more hashed CA certs │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - For this option, the individual certificates must be placed in │ │ │ │ │ - the directory specified and hashed using the │ │ │ │ │ - openssl rehash │ │ │ │ │ - command. │ │ │ │ │ - │ │ │ │ │ - See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Path to a file containing one or more CRLs in PEM format │ │ │ │ │ - │ │ │ │ │ - If you with to check if the certificate in the X5U Identity header │ │ │ │ │ - parameter has been revoked, you'll need the certificate revocation │ │ │ │ │ - list generated by the issuer. │ │ │ │ │ - See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Path to a directory containing one or more hashed CRLs │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - For this option, the individual CRLs must be placed in │ │ │ │ │ - the directory specified and hashed using the │ │ │ │ │ - openssl rehash │ │ │ │ │ - command. │ │ │ │ │ - │ │ │ │ │ - See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Path to a file containing one or more untrusted cert in PEM format used to verify CRLs │ │ │ │ │ - │ │ │ │ │ - If you with to check if the certificate in the X5U Identity header │ │ │ │ │ - parameter has been revoked, you'll need the certificate revocation │ │ │ │ │ - list generated by the issuer. Unfortunately, sometimes the CRLs are signed by a │ │ │ │ │ - different CA than the certificate being verified. In this case, you │ │ │ │ │ - may need to provide the untrusted certificate to verify the CRL. │ │ │ │ │ - See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Path to a directory containing one or more hashed untrusted certs used to verify CRLs │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - For this option, the individual certificates must be placed in │ │ │ │ │ - the directory specified and hashed using the │ │ │ │ │ - openssl rehash │ │ │ │ │ - command. │ │ │ │ │ - │ │ │ │ │ - See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Directory to cache retrieved verification certs │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Maximum time to wait to CURL certificates │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Number of seconds a cache entry may be behind current time │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Maximum size to use for caching public keys │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Number of seconds an iat grant may be behind current time │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Number of seconds a SIP Date header may be behind current time │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - The default failure action when not set on a profile │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - If set to │ │ │ │ │ - continue │ │ │ │ │ - , continue and let │ │ │ │ │ - the dialplan decide what action to take. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - If set to │ │ │ │ │ - reject_request │ │ │ │ │ - , reject the incoming │ │ │ │ │ - request with response codes defined in RFC8224. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - If set to │ │ │ │ │ - return_reason │ │ │ │ │ - , continue to the │ │ │ │ │ - dialplan but add a │ │ │ │ │ - Reason │ │ │ │ │ - header to the sender in │ │ │ │ │ - the next provisional response. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - RFC9410 uses the STIR protocol on Reason headers │ │ │ │ │ - instead of the SIP protocol │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 20.15.0 │ │ │ │ │ - 21.10.0 │ │ │ │ │ - 22.5.0 │ │ │ │ │ - │ │ │ │ │ - When set to true, will cause the verification process to not consider a │ │ │ │ │ - missing or invalid SIP "Date" header to be a failure. This will make the │ │ │ │ │ - IAT the sole "truth" for Date in the verification process. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Relaxes check for "https" and port 443 or 8443 │ │ │ │ │ - in incoming Identity header x5u URLs. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Relaxes check for query parameters, user/password, etc. │ │ │ │ │ - in incoming Identity header x5u URLs. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - An existing ACL from acl.conf to use when checking │ │ │ │ │ - hostnames in incoming Identity header x5u URLs. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - An IP or subnet to permit when checking │ │ │ │ │ - hostnames in incoming Identity header x5u URLs. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - An IP or subnet to deny checking │ │ │ │ │ - hostnames in incoming Identity header x5u URLs. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - STIR/SHAKEN profile configuration options │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Must be of type 'profile'. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 18.22.0 │ │ │ │ │ - 20.7.0 │ │ │ │ │ - 21.2.0 │ │ │ │ │ - │ │ │ │ │ - Actions performed when an endpoint references this profile │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Don't do any STIR/SHAKEN processing. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Attest on outgoing calls. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Verify incoming calls. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Attest outgoing calls and verify incoming calls. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.15.0 │ │ │ │ │ - │ │ │ │ │ - Gets the number of STIR/SHAKEN results or a specific STIR/SHAKEN value from a result on the channel. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - The index of the STIR/SHAKEN result to get. If only 'count' is passed in, gets the number of STIR/SHAKEN results instead. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - The value to get from the STIR/SHAKEN result. Only used when an index is passed in (instead of 'count'). Allowable values: │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - This function will either return the number of STIR/SHAKEN identities, or return information on the specified identity. │ │ │ │ │ - To get the number of identities, just pass 'count' as the only parameter to the function. If you want to get information on a │ │ │ │ │ - specific STIR/SHAKEN identity, you can get the number of identities and then pass an index as the first parameter and one of │ │ │ │ │ - the values you would like to retrieve as the second parameter. │ │ │ │ │ - same => n,NoOp(Number of STIR/SHAKEN identities: ${STIR_SHAKEN(count)}) │ │ │ │ │ - same => n,NoOp(Identity ${STIR_SHAKEN(0, identity)} has attestation level ${STIR_SHAKEN(0, attestation)}) │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - HTTP binding for the Stasis API │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 12.0.0 │ │ │ │ │ - │ │ │ │ │ - General configuration settings │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 12.0.0 │ │ │ │ │ - │ │ │ │ │ - Enable/disable the ARI module │ │ │ │ │ - │ │ │ │ │ - This option enables or disables the ARI module. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - ARI uses Asterisk's HTTP server, which must also be enabled in │ │ │ │ │ - http.conf │ │ │ │ │ - . │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - http.conf │ │ │ │ │ - https://docs.asterisk.org/Configuration/Core-Configuration/Asterisk-Builtin-mini-HTTP-Server/ │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 11.11.0 │ │ │ │ │ - 12.4.0 │ │ │ │ │ - │ │ │ │ │ - The timeout (in milliseconds) to set on WebSocket connections. │ │ │ │ │ - │ │ │ │ │ - If a websocket connection accepts input slowly, the timeout │ │ │ │ │ - for writes to it can be increased to keep it from being disconnected. │ │ │ │ │ - Value is in milliseconds. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 12.0.0 │ │ │ │ │ - │ │ │ │ │ - Responses from ARI are formatted to be human readable │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 12.0.0 │ │ │ │ │ - │ │ │ │ │ - Realm to use for authentication. Defaults to Asterisk REST Interface. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 12.0.0 │ │ │ │ │ - │ │ │ │ │ - Comma separated list of allowed origins, for Cross-Origin Resource Sharing. May be set to * to allow all origins. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 14.2.0 │ │ │ │ │ - │ │ │ │ │ - Comma separated list of channel variables to display in channel json. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 12.0.0 │ │ │ │ │ - │ │ │ │ │ - Per-user configuration settings │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 13.30.0 │ │ │ │ │ - 16.7.0 │ │ │ │ │ - 17.1.0 │ │ │ │ │ - │ │ │ │ │ - Define this configuration section as a user. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Configure this section as a │ │ │ │ │ - user │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 13.30.0 │ │ │ │ │ - 16.7.0 │ │ │ │ │ - 17.1.0 │ │ │ │ │ - │ │ │ │ │ - When set to yes, user is only authorized for read-only requests │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 13.30.0 │ │ │ │ │ - 16.7.0 │ │ │ │ │ - 17.1.0 │ │ │ │ │ - │ │ │ │ │ - Crypted or plaintext password (see password_format) │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 12.0.0 │ │ │ │ │ - │ │ │ │ │ - password_format may be set to plain (the default) or crypt. When set to crypt, crypt(3) is used to validate the password. A crypted password can be generated using mkpasswd -m sha-512. When set to plain, the password is in plaintext │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 20.15.0 │ │ │ │ │ - 21.10.0 │ │ │ │ │ - 22.5.0 │ │ │ │ │ - │ │ │ │ │ - Outbound websocket configuration │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 20.15.0 │ │ │ │ │ - 21.10.0 │ │ │ │ │ - 22.5.0 │ │ │ │ │ - │ │ │ │ │ - Must be "outbound_websocket". │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 20.15.0 │ │ │ │ │ - 21.10.0 │ │ │ │ │ - 22.5.0 │ │ │ │ │ - │ │ │ │ │ - The ID of a connection defined in websocket_client.conf. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 20.15.0 │ │ │ │ │ - 21.10.0 │ │ │ │ │ - 22.5.0 │ │ │ │ │ - │ │ │ │ │ - Comma separated list of stasis applications that will use this websocket. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 20.15.0 │ │ │ │ │ - 21.10.0 │ │ │ │ │ - 22.5.0 │ │ │ │ │ - │ │ │ │ │ - The local ARI user to act as. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 20.15.0 │ │ │ │ │ - 21.10.0 │ │ │ │ │ - 22.5.0 │ │ │ │ │ - │ │ │ │ │ - Subscribe applications to all event │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Core Geolocation Support │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.29.0 │ │ │ │ │ - 18.15.0 │ │ │ │ │ - 19.7.0 │ │ │ │ │ - │ │ │ │ │ - Location │ │ │ │ │ - │ │ │ │ │ - Parameters for defining a Location object │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Must be of type 'location'. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Location specification type │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - The │ │ │ │ │ - location_info │ │ │ │ │ - parameter must contain a comma separated list of IANA codes │ │ │ │ │ - or synonyms describing the civicAddress of this location. │ │ │ │ │ - The IANA codes and synonyms can be obtained by executing │ │ │ │ │ - the CLI command │ │ │ │ │ - geoloc show civicAddr_mapping │ │ │ │ │ - . │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - The │ │ │ │ │ - location_info │ │ │ │ │ - parameter must contain a comma │ │ │ │ │ - separated list valid GML elements describing this location. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - The │ │ │ │ │ - location_info │ │ │ │ │ - parameter must contain a single │ │ │ │ │ - URI parameter which contains an external URI describing this location. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Location information │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - The contents of this parameter are specific to the │ │ │ │ │ - location │ │ │ │ │ - format │ │ │ │ │ - . │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - location_info = country=US,A1="New York",city_district=Manhattan, │ │ │ │ │ - A3="New York", house_number=1633, street=46th, street_suffix = Street, │ │ │ │ │ - postal_code=10222,floor=20,room=20A2 │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - location_info = Shape=Sphere, pos3d="39.12345 -105.98766 1920", radius=200 │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - location_info = URI=https:/something.com?exten=${EXTEN} │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Fully qualified host name │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - This parameter isn't required but if provided, RFC8787 says it MUST be a fully │ │ │ │ │ - qualified host name. IP addresses are specifically NOT allowed. The value will be placed │ │ │ │ │ - in a │ │ │ │ │ - loc-src │ │ │ │ │ - parameter appended to the URI in the │ │ │ │ │ - Geolocation │ │ │ │ │ - header. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Location determination method │ │ │ │ │ - │ │ │ │ │ - This is a rarely used field in the specification that would │ │ │ │ │ - indicate the method used to determine the location. Its usage and values should be │ │ │ │ │ - pre-negotiated with any recipients. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Level of confidence │ │ │ │ │ - │ │ │ │ │ - This is a rarely used field in the specification that would │ │ │ │ │ - indicate the confidence in the location specified. See RFC7459 │ │ │ │ │ - for exact details. │ │ │ │ │ - Sub-parameters: │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - One of: │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - A percentage indicating the confidence. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - https://www.rfc-editor.org/rfc/rfc7459 │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.29.0 │ │ │ │ │ - 18.15.0 │ │ │ │ │ - 19.7.0 │ │ │ │ │ - │ │ │ │ │ - Profile │ │ │ │ │ - │ │ │ │ │ - Parameters for defining a Profile object │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Must be of type 'profile'. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - PIDF-LO element to place this profile in │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Based on RFC5491 (see below) the recommended and default element │ │ │ │ │ - is │ │ │ │ │ - device │ │ │ │ │ - . │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - https://www.rfc-editor.org/rfc/rfc5491.html#section-3.4 │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Reference to a location object │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Reference to a location object │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Reference to a location object │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - location specification type │ │ │ │ │ - │ │ │ │ │ - xxxx │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Notes to be added to the outgoing PIDF-LO document │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - The specification of this parameter will cause a │ │ │ │ │ - <note-well> │ │ │ │ │ - element to be added to the │ │ │ │ │ - outgoing PIDF-LO document. Its usage should be pre-negotiated with │ │ │ │ │ - any recipients. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Sets the value of the Geolocation-Routing header. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.29.0 │ │ │ │ │ - 18.15.0 │ │ │ │ │ - 19.7.0 │ │ │ │ │ - │ │ │ │ │ - Sets if empty Civic Address elements should be suppressed │ │ │ │ │ - from the PIDF-LO document. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Determine which profile on a channel should be used │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Use the incoming profile if it exists and has location information, otherwise use the │ │ │ │ │ - configured profile if it exists and has location information. If neither profile has location │ │ │ │ │ - information, nothing is sent. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Use the configured profile if it exists and has location information, otherwise use the │ │ │ │ │ - incoming profile if it exists and has location information. If neither profile has location │ │ │ │ │ - information, nothing is sent. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Discard any incoming profile and use the configured profile if it exists and │ │ │ │ │ - it has location information. If the configured profile doesn't exist or has no │ │ │ │ │ - location information, nothing is sent. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Discard any configured profile and use the incoming profile if it exists and │ │ │ │ │ - it has location information. If the incoming profile doesn't exist or has no │ │ │ │ │ - location information, nothing is sent. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - 16.28.0 │ │ │ │ │ - 18.14.0 │ │ │ │ │ - 19.6.0 │ │ │ │ │ - │ │ │ │ │ - Get or Set a field in a geolocation profile │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - The profile parameter to operate on. The following fields from the │ │ │ │ │ - Location and Profile objects are supported. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Additionally, the │ │ │ │ │ - inheritable │ │ │ │ │ - field may be │ │ │ │ │ - set to │ │ │ │ │ - true │ │ │ │ │ - or │ │ │ │ │ - false │ │ │ │ │ - to control │ │ │ │ │ - whether the profile will be passed to the outgoing channel. │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - When used to set a parameter on a profile, if the profile doesn't already exist, a new │ │ │ │ │ - one will be created automatically. │ │ │ │ │ - │ │ │ │ │ - The │ │ │ │ │ - ${GEOLOCPROFILESTATUS} │ │ │ │ │ - channel variable will be set with │ │ │ │ │ - a return code indicating the result of the operation. Possible values are: │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Success │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - No or not enough parameters were supplied │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - There was an internal error finding or creating a profile │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - There was an issue specific to the parameter specified │ │ │ │ │ - (value not valid or parameter name not found, etc.) │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 12.0.0 │ │ │ │ │ │ │ │ │ │ Qualify a chan_pjsip endpoint. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -44995,14 +43905,1104 @@ │ │ │ │ │ only. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ + Core Geolocation Support │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.29.0 │ │ │ │ │ + 18.15.0 │ │ │ │ │ + 19.7.0 │ │ │ │ │ + │ │ │ │ │ + Location │ │ │ │ │ + │ │ │ │ │ + Parameters for defining a Location object │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Must be of type 'location'. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Location specification type │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + The │ │ │ │ │ + location_info │ │ │ │ │ + parameter must contain a comma separated list of IANA codes │ │ │ │ │ + or synonyms describing the civicAddress of this location. │ │ │ │ │ + The IANA codes and synonyms can be obtained by executing │ │ │ │ │ + the CLI command │ │ │ │ │ + geoloc show civicAddr_mapping │ │ │ │ │ + . │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + The │ │ │ │ │ + location_info │ │ │ │ │ + parameter must contain a comma │ │ │ │ │ + separated list valid GML elements describing this location. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + The │ │ │ │ │ + location_info │ │ │ │ │ + parameter must contain a single │ │ │ │ │ + URI parameter which contains an external URI describing this location. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Location information │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + The contents of this parameter are specific to the │ │ │ │ │ + location │ │ │ │ │ + format │ │ │ │ │ + . │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + location_info = country=US,A1="New York",city_district=Manhattan, │ │ │ │ │ + A3="New York", house_number=1633, street=46th, street_suffix = Street, │ │ │ │ │ + postal_code=10222,floor=20,room=20A2 │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + location_info = Shape=Sphere, pos3d="39.12345 -105.98766 1920", radius=200 │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + location_info = URI=https:/something.com?exten=${EXTEN} │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Fully qualified host name │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + This parameter isn't required but if provided, RFC8787 says it MUST be a fully │ │ │ │ │ + qualified host name. IP addresses are specifically NOT allowed. The value will be placed │ │ │ │ │ + in a │ │ │ │ │ + loc-src │ │ │ │ │ + parameter appended to the URI in the │ │ │ │ │ + Geolocation │ │ │ │ │ + header. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Location determination method │ │ │ │ │ + │ │ │ │ │ + This is a rarely used field in the specification that would │ │ │ │ │ + indicate the method used to determine the location. Its usage and values should be │ │ │ │ │ + pre-negotiated with any recipients. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Level of confidence │ │ │ │ │ + │ │ │ │ │ + This is a rarely used field in the specification that would │ │ │ │ │ + indicate the confidence in the location specified. See RFC7459 │ │ │ │ │ + for exact details. │ │ │ │ │ + Sub-parameters: │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + One of: │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + A percentage indicating the confidence. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + https://www.rfc-editor.org/rfc/rfc7459 │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.29.0 │ │ │ │ │ + 18.15.0 │ │ │ │ │ + 19.7.0 │ │ │ │ │ + │ │ │ │ │ + Profile │ │ │ │ │ + │ │ │ │ │ + Parameters for defining a Profile object │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Must be of type 'profile'. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + PIDF-LO element to place this profile in │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Based on RFC5491 (see below) the recommended and default element │ │ │ │ │ + is │ │ │ │ │ + device │ │ │ │ │ + . │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + https://www.rfc-editor.org/rfc/rfc5491.html#section-3.4 │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Reference to a location object │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Reference to a location object │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Reference to a location object │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + location specification type │ │ │ │ │ + │ │ │ │ │ + xxxx │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Notes to be added to the outgoing PIDF-LO document │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + The specification of this parameter will cause a │ │ │ │ │ + <note-well> │ │ │ │ │ + element to be added to the │ │ │ │ │ + outgoing PIDF-LO document. Its usage should be pre-negotiated with │ │ │ │ │ + any recipients. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Sets the value of the Geolocation-Routing header. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.29.0 │ │ │ │ │ + 18.15.0 │ │ │ │ │ + 19.7.0 │ │ │ │ │ + │ │ │ │ │ + Sets if empty Civic Address elements should be suppressed │ │ │ │ │ + from the PIDF-LO document. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Determine which profile on a channel should be used │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Use the incoming profile if it exists and has location information, otherwise use the │ │ │ │ │ + configured profile if it exists and has location information. If neither profile has location │ │ │ │ │ + information, nothing is sent. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Use the configured profile if it exists and has location information, otherwise use the │ │ │ │ │ + incoming profile if it exists and has location information. If neither profile has location │ │ │ │ │ + information, nothing is sent. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Discard any incoming profile and use the configured profile if it exists and │ │ │ │ │ + it has location information. If the configured profile doesn't exist or has no │ │ │ │ │ + location information, nothing is sent. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Discard any configured profile and use the incoming profile if it exists and │ │ │ │ │ + it has location information. If the incoming profile doesn't exist or has no │ │ │ │ │ + location information, nothing is sent. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.28.0 │ │ │ │ │ + 18.14.0 │ │ │ │ │ + 19.6.0 │ │ │ │ │ + │ │ │ │ │ + Get or Set a field in a geolocation profile │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + The profile parameter to operate on. The following fields from the │ │ │ │ │ + Location and Profile objects are supported. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Additionally, the │ │ │ │ │ + inheritable │ │ │ │ │ + field may be │ │ │ │ │ + set to │ │ │ │ │ + true │ │ │ │ │ + or │ │ │ │ │ + false │ │ │ │ │ + to control │ │ │ │ │ + whether the profile will be passed to the outgoing channel. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + When used to set a parameter on a profile, if the profile doesn't already exist, a new │ │ │ │ │ + one will be created automatically. │ │ │ │ │ + │ │ │ │ │ + The │ │ │ │ │ + ${GEOLOCPROFILESTATUS} │ │ │ │ │ + channel variable will be set with │ │ │ │ │ + a return code indicating the result of the operation. Possible values are: │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Success │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + No or not enough parameters were supplied │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + There was an internal error finding or creating a profile │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + There was an issue specific to the parameter specified │ │ │ │ │ + (value not valid or parameter name not found, etc.) │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + HTTP binding for the Stasis API │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 12.0.0 │ │ │ │ │ + │ │ │ │ │ + General configuration settings │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 12.0.0 │ │ │ │ │ + │ │ │ │ │ + Enable/disable the ARI module │ │ │ │ │ + │ │ │ │ │ + This option enables or disables the ARI module. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + ARI uses Asterisk's HTTP server, which must also be enabled in │ │ │ │ │ + http.conf │ │ │ │ │ + . │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + http.conf │ │ │ │ │ + https://docs.asterisk.org/Configuration/Core-Configuration/Asterisk-Builtin-mini-HTTP-Server/ │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 11.11.0 │ │ │ │ │ + 12.4.0 │ │ │ │ │ + │ │ │ │ │ + The timeout (in milliseconds) to set on WebSocket connections. │ │ │ │ │ + │ │ │ │ │ + If a websocket connection accepts input slowly, the timeout │ │ │ │ │ + for writes to it can be increased to keep it from being disconnected. │ │ │ │ │ + Value is in milliseconds. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 12.0.0 │ │ │ │ │ + │ │ │ │ │ + Responses from ARI are formatted to be human readable │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 12.0.0 │ │ │ │ │ + │ │ │ │ │ + Realm to use for authentication. Defaults to Asterisk REST Interface. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 12.0.0 │ │ │ │ │ + │ │ │ │ │ + Comma separated list of allowed origins, for Cross-Origin Resource Sharing. May be set to * to allow all origins. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 14.2.0 │ │ │ │ │ + │ │ │ │ │ + Comma separated list of channel variables to display in channel json. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 12.0.0 │ │ │ │ │ + │ │ │ │ │ + Per-user configuration settings │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 13.30.0 │ │ │ │ │ + 16.7.0 │ │ │ │ │ + 17.1.0 │ │ │ │ │ + │ │ │ │ │ + Define this configuration section as a user. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Configure this section as a │ │ │ │ │ + user │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 13.30.0 │ │ │ │ │ + 16.7.0 │ │ │ │ │ + 17.1.0 │ │ │ │ │ + │ │ │ │ │ + When set to yes, user is only authorized for read-only requests │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 13.30.0 │ │ │ │ │ + 16.7.0 │ │ │ │ │ + 17.1.0 │ │ │ │ │ + │ │ │ │ │ + Crypted or plaintext password (see password_format) │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 12.0.0 │ │ │ │ │ + │ │ │ │ │ + password_format may be set to plain (the default) or crypt. When set to crypt, crypt(3) is used to validate the password. A crypted password can be generated using mkpasswd -m sha-512. When set to plain, the password is in plaintext │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 20.15.0 │ │ │ │ │ + 21.10.0 │ │ │ │ │ + 22.5.0 │ │ │ │ │ + │ │ │ │ │ + Outbound websocket configuration │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 20.15.0 │ │ │ │ │ + 21.10.0 │ │ │ │ │ + 22.5.0 │ │ │ │ │ + │ │ │ │ │ + Must be "outbound_websocket". │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 20.15.0 │ │ │ │ │ + 21.10.0 │ │ │ │ │ + 22.5.0 │ │ │ │ │ + │ │ │ │ │ + The ID of a connection defined in websocket_client.conf. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 20.15.0 │ │ │ │ │ + 21.10.0 │ │ │ │ │ + 22.5.0 │ │ │ │ │ + │ │ │ │ │ + Comma separated list of stasis applications that will use this websocket. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 20.15.0 │ │ │ │ │ + 21.10.0 │ │ │ │ │ + 22.5.0 │ │ │ │ │ + │ │ │ │ │ + The local ARI user to act as. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 20.15.0 │ │ │ │ │ + 21.10.0 │ │ │ │ │ + 22.5.0 │ │ │ │ │ + │ │ │ │ │ + Subscribe applications to all event │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + STIR/SHAKEN module for Asterisk │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + STIR/SHAKEN attestation options │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Globally disable verification │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + File path to a certificate │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + URL to the public certificate │ │ │ │ │ + │ │ │ │ │ + Must be a valid http, or https, URL. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Attestation level │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 20.12.0 │ │ │ │ │ + 21.7.0 │ │ │ │ │ + 22.2.0 │ │ │ │ │ + │ │ │ │ │ + Attestation level to use for unknown TNs │ │ │ │ │ + │ │ │ │ │ + Normally if a callerid TN isn't configured in stir_shaken.conf │ │ │ │ │ + no Identity header will be created. If this option is set, │ │ │ │ │ + however, an Identity header will be sent using this │ │ │ │ │ + attestation level. Since there's no TN object, you must │ │ │ │ │ + ensure that a private_key_file and public_cert_url are │ │ │ │ │ + configured in the attestation or profile objects for │ │ │ │ │ + this to work. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + On load, Retrieve all TN's certificates and validate their dates │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Send a media key (mky) grant in the attestation for DTLS calls. │ │ │ │ │ + (not common) │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + STIR/SHAKEN TN options │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Must be of type 'tn'. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + File path to a certificate │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + URL to the public certificate │ │ │ │ │ + │ │ │ │ │ + Must be a valid http, or https, URL. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Attestation level │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + On load, Retrieve all TN's certificates and validate their dates │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Send a media key (mky) grant in the attestation for DTLS calls. │ │ │ │ │ + (not common) │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + STIR/SHAKEN verification options │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Globally disable verification │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + A boolean indicating whether trusted CA certificates should be loaded from the system │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Path to a file containing one or more CA certs in PEM format │ │ │ │ │ + │ │ │ │ │ + These certs are used to verify the chain of trust for the │ │ │ │ │ + certificate retrieved from the X5U Identity header parameter. This │ │ │ │ │ + file must have the root CA certificate, the certificate of the │ │ │ │ │ + issuer of the X5U certificate, and any intermediate certificates │ │ │ │ │ + between them. │ │ │ │ │ + See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Path to a directory containing one or more hashed CA certs │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + For this option, the individual certificates must be placed in │ │ │ │ │ + the directory specified and hashed using the │ │ │ │ │ + openssl rehash │ │ │ │ │ + command. │ │ │ │ │ + │ │ │ │ │ + See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Path to a file containing one or more CRLs in PEM format │ │ │ │ │ + │ │ │ │ │ + If you with to check if the certificate in the X5U Identity header │ │ │ │ │ + parameter has been revoked, you'll need the certificate revocation │ │ │ │ │ + list generated by the issuer. │ │ │ │ │ + See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Path to a directory containing one or more hashed CRLs │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + For this option, the individual CRLs must be placed in │ │ │ │ │ + the directory specified and hashed using the │ │ │ │ │ + openssl rehash │ │ │ │ │ + command. │ │ │ │ │ + │ │ │ │ │ + See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Path to a file containing one or more untrusted cert in PEM format used to verify CRLs │ │ │ │ │ + │ │ │ │ │ + If you with to check if the certificate in the X5U Identity header │ │ │ │ │ + parameter has been revoked, you'll need the certificate revocation │ │ │ │ │ + list generated by the issuer. Unfortunately, sometimes the CRLs are signed by a │ │ │ │ │ + different CA than the certificate being verified. In this case, you │ │ │ │ │ + may need to provide the untrusted certificate to verify the CRL. │ │ │ │ │ + See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Path to a directory containing one or more hashed untrusted certs used to verify CRLs │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + For this option, the individual certificates must be placed in │ │ │ │ │ + the directory specified and hashed using the │ │ │ │ │ + openssl rehash │ │ │ │ │ + command. │ │ │ │ │ + │ │ │ │ │ + See https://docs.asterisk.org/Deployment/STIR-SHAKEN/ for more information. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Directory to cache retrieved verification certs │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Maximum time to wait to CURL certificates │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Number of seconds a cache entry may be behind current time │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Maximum size to use for caching public keys │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Number of seconds an iat grant may be behind current time │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Number of seconds a SIP Date header may be behind current time │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + The default failure action when not set on a profile │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + If set to │ │ │ │ │ + continue │ │ │ │ │ + , continue and let │ │ │ │ │ + the dialplan decide what action to take. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + If set to │ │ │ │ │ + reject_request │ │ │ │ │ + , reject the incoming │ │ │ │ │ + request with response codes defined in RFC8224. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + If set to │ │ │ │ │ + return_reason │ │ │ │ │ + , continue to the │ │ │ │ │ + dialplan but add a │ │ │ │ │ + Reason │ │ │ │ │ + header to the sender in │ │ │ │ │ + the next provisional response. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + RFC9410 uses the STIR protocol on Reason headers │ │ │ │ │ + instead of the SIP protocol │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 20.15.0 │ │ │ │ │ + 21.10.0 │ │ │ │ │ + 22.5.0 │ │ │ │ │ + │ │ │ │ │ + When set to true, will cause the verification process to not consider a │ │ │ │ │ + missing or invalid SIP "Date" header to be a failure. This will make the │ │ │ │ │ + IAT the sole "truth" for Date in the verification process. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Relaxes check for "https" and port 443 or 8443 │ │ │ │ │ + in incoming Identity header x5u URLs. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Relaxes check for query parameters, user/password, etc. │ │ │ │ │ + in incoming Identity header x5u URLs. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + An existing ACL from acl.conf to use when checking │ │ │ │ │ + hostnames in incoming Identity header x5u URLs. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + An IP or subnet to permit when checking │ │ │ │ │ + hostnames in incoming Identity header x5u URLs. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + An IP or subnet to deny checking │ │ │ │ │ + hostnames in incoming Identity header x5u URLs. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + STIR/SHAKEN profile configuration options │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Must be of type 'profile'. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 18.22.0 │ │ │ │ │ + 20.7.0 │ │ │ │ │ + 21.2.0 │ │ │ │ │ + │ │ │ │ │ + Actions performed when an endpoint references this profile │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Don't do any STIR/SHAKEN processing. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Attest on outgoing calls. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Verify incoming calls. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Attest outgoing calls and verify incoming calls. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + 16.15.0 │ │ │ │ │ + │ │ │ │ │ + Gets the number of STIR/SHAKEN results or a specific STIR/SHAKEN value from a result on the channel. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + The index of the STIR/SHAKEN result to get. If only 'count' is passed in, gets the number of STIR/SHAKEN results instead. │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + The value to get from the STIR/SHAKEN result. Only used when an index is passed in (instead of 'count'). Allowable values: │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + This function will either return the number of STIR/SHAKEN identities, or return information on the specified identity. │ │ │ │ │ + To get the number of identities, just pass 'count' as the only parameter to the function. If you want to get information on a │ │ │ │ │ + specific STIR/SHAKEN identity, you can get the number of identities and then pass an index as the first parameter and one of │ │ │ │ │ + the values you would like to retrieve as the second parameter. │ │ │ │ │ + same => n,NoOp(Number of STIR/SHAKEN identities: ${STIR_SHAKEN(count)}) │ │ │ │ │ + same => n,NoOp(Identity ${STIR_SHAKEN(0, identity)} has attestation level ${STIR_SHAKEN(0, attestation)}) │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ bluetooth │ │ │ │ │ no │ │ │ │ │ extended │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ no