我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入.


radius 协议可以用来授权,认证,计费,freeswitch 通话记录模块(CDR)支持把生成的呼叫记录通过Radius客户端 发给Radius服务器,这样可以用一台radius服务器做中心计费,其他freeswitch发送计费信息到radius 服务器。


freeswitch 模块 mod_radius_cdr 实现了 把CDR 构造成radius数据包,作为客户端发给radius服务器的能力,此模块使用开源radius 客户端 freeradius-client接口开发,此库提供了构造radius数据包及发送和接收的接口. radius服务器一般用freeradius server.


asterisk 也提供了 采用radius计费的模块,原理一样,貌似用的人很少,radius协议也有一些设计上的弱点,所以IMS 在其架构中引入了新的计费协议 ,diameter,实际上是对radius协议的增强和补充,有空可以看看。