General Stir/Shaken questions

Hello,

Let say Bob owns an Asterisk instance and provide SIP trunking service to various enterprises, one of those being the one Alice is working for.

Alice either:

  • dials end users such as Charly
  • or unconditionnaly forwards calls to him.

When Alice forwards calls to Charly, Alice’s IPBX is configured to use original caller’s number as CallerID while adding or not Alice’s number in History-Info/Diversion header leaving to whatever come downstream to option display both data to Charly.

  1. When Alice directly dials Charly’s number, should Bob’s Asterisk machine send an A-level attestation to Charly ?

  2. When Alice’s IPBX forwards a call Charly’s number and if Alice number is found in History-Info/Diversion header, should Bob’s Asterisk machine send an A-level attestation to Charly or something else ?

  3. When Alice’s IPBX forwards a call Charly’s number and if Alice number is NOT found in History-Info/Diversion header, what attestation level should Bob’s Asterisk machine send to Charly ?

  4. With Asterisk, how do you implement conditional attestation level ?

Cheers