mirror of
https://github.com/asterisk/asterisk.git
synced 2026-05-04 20:33:53 +00:00
res_stir_shaken: Added dialplan function and API call.
Adds the "STIR_SHAKEN" dialplan function and an API call to add a STIR_SHAKEN verification result to a channel. This information will be held in a datastore on the channel that can later be queried through the "STIR_SHAKEN" dialplan funtion to get information on STIR_SHAKEN results including identity, attestation, and verify_result. Here are some examples: STIR_SHAKEN(count) STIR_SHAKEN(0, identity) STIR_SHAKEN(1, attestation) STIR_SHAKEN(2, verify_result) Getting the count can be used to iterate through the results and pull information by specifying the index and the field you want to retrieve. Change-Id: Ice6d52a3a7d6e4607c9c35b28a1f7c25f5284a82
This commit is contained in:
committed by
Friendly Automation
parent
801d570f6e
commit
e29df34de0
49
configs/samples/stir_shaken.conf.sample
Normal file
49
configs/samples/stir_shaken.conf.sample
Normal file
@@ -0,0 +1,49 @@
|
||||
;
|
||||
; This file is used by the res_stir_shaken module to configure parameters
|
||||
; used for STIR/SHAKEN.
|
||||
;
|
||||
;
|
||||
; [general]
|
||||
;
|
||||
; File path to the certificate authority certificate
|
||||
;ca_file=/etc/asterisk/stir/ca.crt
|
||||
;
|
||||
; File path to a chain of trust
|
||||
;ca_path=/etc/asterisk/stir/ca
|
||||
;
|
||||
; Maximum size to use for caching public keys
|
||||
;cache_max_size=1000
|
||||
;
|
||||
; Maximum time to wait to CURL certificates
|
||||
;curl_timeout
|
||||
;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;
|
||||
; A certificate store is used to examine, and load all certificates found in a
|
||||
; given directory. When using this type the public key URL is generated based
|
||||
; upon the filename, and variable substitution.
|
||||
;[certificates]
|
||||
;
|
||||
; type must be "store"
|
||||
;type=store
|
||||
;
|
||||
; Path to a directory containing certificates
|
||||
;path=/etc/asterisk/stir
|
||||
;
|
||||
; URL to the public key(s). Must contain variable '${CERTIFICATE}' used for
|
||||
; substitution
|
||||
;public_key_url=http://mycompany.com/${CERTIFICATE}.pub
|
||||
;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;
|
||||
; Individual certificates are declared by using the certificate type.
|
||||
;[alice]
|
||||
;
|
||||
; type must be "certificate"
|
||||
;type=certificate
|
||||
;
|
||||
; File path to a certificate
|
||||
;path=/etc/asterisk/stir/alice.crt
|
||||
;
|
||||
; URL to the public key
|
||||
;public_key_url=http://mycompany.com/alice.pub
|
||||
Reference in New Issue
Block a user