
STIR/SHAKEN是去年美国FCC强制推出的法案,要求电信设备厂家产品必须支持STIR/SHAKEN来对骚扰电话进行过滤跟踪服务,保持呼叫端对端的完整呼叫记录(初始呼叫方,最后服务提供商等记录)。为了支持STIR/SHAKEN和最新的RFC8760 SIP加密算法,此活动针对这两种新应用要求进行了兼容性测试。如果读者不了解STIR/SHAKEN的,请阅读历史文档:
对于SIP新的加密算法RFC8760来说,因为它2020年刚刚发布,所有SIP产品都在开发更新中,并且还要兼容过去的一些算法包括2015年发布的RFC-7616两种算法(支持HTTP, SHA-256和SHA-512/256)。这些算法同时还要向后兼容传统的MD5。
在最近20年,在SIP加密方面,基本上所有SIP产品都使用WWW-Authenticate header使用MD5算法来实现,包括RFC-7616。UAS和UAC端的交互没有太多改变。但是,在RFC8760中,UAS和UAC的交互有了一些变化,这些改变需要部分代码做修改。Asterisk/PJSIP平台需要针对RFC8760支持做进一步的修改,其他的SIP软交换,IPPBX,SIP终端话机估计也多多少少需要进行修改或者增加一定的代码来支持最新的SIP加密规范-RFC8760。
参考资料:
- https://www.rfc-editor.org/rfc/rfc8760.html
- https://www.asterisk.org/opensipit01-rfc-8760-interoperability/?utm_source=facebook&utm_medium=social
- www.asterisk.org.cn
- www.asterisk.org