Difference between revisions of "MOR STIR/SHAKEN"

From Kolmisoft Wiki
Jump to navigationJump to search
(Created page with "WIP")
 
Line 1: Line 1:
WIP
=About=
 
MOR supports STIR/SHAKEN authentication (construction of the SIP Identity header).
 
=Requirements=
 
* '''Latest Asterisk 20''' (must be compiled after Mar 23, 2025)
* '''Latest MOR X18'''
* '''MOR Core 29.x.x'''
* '''PJSIP''' (STIR/SHAKEN works only with PJSIP Devices)
* '''Private key'''
* '''Public certificate''' (.pem file or URL to certificate)
 
Note: PJSIP must be enabled by Kolmisoft support team.
 
Kolmisoft does not provide private key and public certificate. STIR/SHAKEN public certificate must be acquired from STIR/SHAKEN authorities.
 
=Configuration=
 
==Global configuration==
 
Global STIR/SHAKEN configuration is located in SETTINGS -> Setup -> STIR/SHAKEN.
 
[[image:mor_stirshaken_global_conf.png]]
 
* '''Private Key''' - path to private key which was used to acquire STIR/SHAKEN certificate. Private key must be located in this path in all Asterisk servers.
* '''Certificate Location'''
** '''Local''' - STIR/SHAKEN certificate will be uploaded and hosted in MOR server (GUI server). SIP Identity header will contain URL to certificate: YOUR_HOSTNAME/billing/cert.pem
** '''External''' - external STIR/SHAKEN certificate URL will be used to construct SIP Identity header.
* '''Attestation A Number Pool''' - number pool to use as list of A attested CLI numbers. Calls from these numbers will have SIP Identity header with A attestation level.
* '''Attestation B Number Pool''' - number pool to use as list of B attested CLI numbers. Calls from these numbers will have SIP Identity header with B attestation level.
* '''Attestation C Number Pool''' - number pool to use as list of C attested CLI numbers. Calls from these numbers will have SIP Identity header with C attestation level.
 
==Device/Provider specific configuration==
 
STIR/SHAKEN attestation can be enabled in Device or Provider Advanced settings:
 
[[image:mor_stirshaken_device_provider_settings.png]]
 
* '''STIR/SHAKEN Attestation'''
** '''None''' - no STIR/SHAKEN attestation is performed.
** '''By Number''' - STIR/SHAKEN attestation will depend '''only''' on CLI numbers configured in global '''Attestation X Number Pool''' settings. All CLIs without a configured STIR/SHAKEN attestation level will be ignored - no SIP Identity header will be added.
** '''A''', '''B''', '''C''' - attestation level to use, when CLI is not found in global '''Attestation X Number Pool'''.

Revision as of 22:35, 5 June 2025

About

MOR supports STIR/SHAKEN authentication (construction of the SIP Identity header).

Requirements

  • Latest Asterisk 20 (must be compiled after Mar 23, 2025)
  • Latest MOR X18
  • MOR Core 29.x.x
  • PJSIP (STIR/SHAKEN works only with PJSIP Devices)
  • Private key
  • Public certificate (.pem file or URL to certificate)

Note: PJSIP must be enabled by Kolmisoft support team.

Kolmisoft does not provide private key and public certificate. STIR/SHAKEN public certificate must be acquired from STIR/SHAKEN authorities.

Configuration

Global configuration

Global STIR/SHAKEN configuration is located in SETTINGS -> Setup -> STIR/SHAKEN.

Mor stirshaken global conf.png

  • Private Key - path to private key which was used to acquire STIR/SHAKEN certificate. Private key must be located in this path in all Asterisk servers.
  • Certificate Location
    • Local - STIR/SHAKEN certificate will be uploaded and hosted in MOR server (GUI server). SIP Identity header will contain URL to certificate: YOUR_HOSTNAME/billing/cert.pem
    • External - external STIR/SHAKEN certificate URL will be used to construct SIP Identity header.
  • Attestation A Number Pool - number pool to use as list of A attested CLI numbers. Calls from these numbers will have SIP Identity header with A attestation level.
  • Attestation B Number Pool - number pool to use as list of B attested CLI numbers. Calls from these numbers will have SIP Identity header with B attestation level.
  • Attestation C Number Pool - number pool to use as list of C attested CLI numbers. Calls from these numbers will have SIP Identity header with C attestation level.

Device/Provider specific configuration

STIR/SHAKEN attestation can be enabled in Device or Provider Advanced settings:

Mor stirshaken device provider settings.png

  • STIR/SHAKEN Attestation
    • None - no STIR/SHAKEN attestation is performed.
    • By Number - STIR/SHAKEN attestation will depend only on CLI numbers configured in global Attestation X Number Pool settings. All CLIs without a configured STIR/SHAKEN attestation level will be ignored - no SIP Identity header will be added.
    • A, B, C - attestation level to use, when CLI is not found in global Attestation X Number Pool.