This may be the cause of your other issue. I think the profile is defaulting to “A” when it’s not specified and the effective profile isn’t picking up the value from attestation. Try setting attest_level for the specific tn.
I’m setting attest_level=C in attestation section.
I understood this this setting as this:
“if TN is not defined elsewhere in stir_shaken.conf file, the attest the outbound call with this default attestation level”.
Currently, in my testing, TN’s attest_level value has precedence over this default attestation level".
Your understanding is correct. If attest_level isn’t specified for a TN, it should default to the attest_level on the profile. If it’s not specified on the profile, it should default to attest_level in the attestation section. Currently, if it’s not specified, it’s defaulting to “A” which is incorrect. I’ve opened an issue and am working on a fix.
My current Asterisk version is PR-85 (if my memory serves my right) which contains several Stir-Shaken related fixes.
Which version shall I pick to try this current fix while keeping the other ones ?
I’ll install this version on a non-production box and I can wait a couple of days before downloading anything.
What I’m bit worried about, is as several Stir Shaken related PRs exist (PR#905, #890, #885, …), how can I get them all in a single tar.gz file without specifying a “moving target” like latest" (as I need reproducible build) ?