Flexisip : B2BUA (Back-to-back User Agent)

LinphoneがSDES-SRTP(a=crypto: は SDES 方式)で標準的に提示する4種類の暗号スイート

Linphoneデスクトップからのログ参照

a=crypto:1 AEAD_AES_128_GCM inline: 
a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:
a=crypto:3 AEAD_AES_256_GCM inline:
a=crypto:4 AES_256_CM_HMAC_SHA1_80 inline:
  • AEAD_AES_128_GCM
  • AES_CM_128_HMAC_SHA1_80
  • AEAD_AES_256_GCM
  • AES_256_CM_HMAC_SHA1_80

Linphoneで暗号スイートを指定する場合は、プロビジョニングに以下を追加すること。

[sip]
media_encryption = srtp 
srtp_crypto_suites=AES_CM_128_HMAC_SHA1_80,AES_192_CM_HMAC_SHA1_80,AES_256_CM_HMAC_SHA1_80
media_encryption_mandatory=1

注) CMと128、192、256の順序は正しいようです。media_encryption_mandatory=1にしないとFreeSwitchのビデオ通話がSRTPで確立されません。