文档章节

radius服务器显示的计费信息错误

zyh19851025
 zyh19851025
发布于 2011/01/19 10:51
字数 434
阅读 1.7K
收藏 2

开始的时候,radius服务器收到opensips发送的计费开始消息后,显示的计费信息有错误:

 

Service-Type=IAPP_Register

EAP-Key-Name="\000\000\000\310"

Error-Cause=Invite

在/usr/local/etc/radiusclient-ng/dictiongary.opensips中,我已经进行了如下的设置:

#### Attributes ###
ATTRIBUTE Sip-Uri-User         208  string     # Proprietary, auth_radius
ATTRIBUTE Sip-Group            211  string     # Proprietary, group_radius
ATTRIBUTE Sip-Rpid             213  string     # Proprietary, auth_radius
ATTRIBUTE SIP-AVP              225  string     # Proprietary, avp_radius
ATTRIBUTE Sip-Call-Duration    227  integer
ATTRIBUTE Sip-Call-Setuptime   228  integer
ATTRIBUTE Sip-Method               101 integer
ATTRIBUTE Sip-Response-Code  102 integer
ATTRIBUTE  Sip-To-Tag                 104 string
ATTRIBUTE  Sip-From-Tag            105 string
ATTRIBUTE  Sip-Translated-Request-URI  107 string
#ATTRIBUTE   Contact             100    string    #zyh defined
ATTRIBUTE   Event-Time-Stamp           55    integer
ATTRIBUTE Acct-Status-Type   40  integer 
### Service-Type Values ###
VALUE Service-Type       Group-Check      12   # Proprietary, group_radius
VALUE Service-Type       SIP-Caller-AVPs  30   # Proprietary, avp_radius
VALUE Service-Type       SIP-Callee-AVPs  31   # Proprietary, avp_radius
VALUE Service-Type       SIP-Session          15
#####Acct-Status-Type Values############
VALUE Acct-Status-Type Start  1
VALUE Acct-Status-Type Stop   2
### Sip-Method Values ###
VALUE Sip-Method         Undefined      0
VALUE Sip-Method         Invite         1
VALUE Sip-Method         Cancel         2
VALUE Sip-Method         Ack            4
VALUE Sip-Method         Bye            8
VALUE Sip-Method         Info           16
VALUE Sip-Method         Options        32
VALUE Sip-Method         Update         64
VALUE Sip-Method         Register       128
VALUE Sip-Method         Message        256
VALUE Sip-Method         Subscribe      512
VALUE Sip-Method         Notify         1024
VALUE Sip-Method         Prack          2048
VALUE Sip-Method         Refer          4096
VALUE Sip-Method         Other          8192

但是显示的属性明显不是我设置的,而是rfc文件中设定的,经过一番思索,原来问题出在/usr/local/etc/raddb/dictionary文件中,

在该文件的开始应经由一行:$INCLUDE /usr/local/share/freeradius/dictionary ,为了opensips 配合做计费,需要在文件中包含opensips的dictionary文件,即在/usr/local/etc/raddb/dictionary文件中添加一行:$INCLUDE /usr/local/etc/radiusclient-ng/dictionary.opensips,我在添加的时候,将这一行添加在了文件的头部,所以才出现了上述问题,正确的做法应该是添加在文件的$INCLUDE /usr/local/share/freeradius/dictionary 这一行的下面,而不是上面,这样才可以用自己定义的属性覆盖rfc文件中的属性 ,得到正确的显示信息:

Service-Type = Sip-Session

Sip-Method=Invite

 

 

上一篇: 开源的sip客户端
下一篇: 问题解决了
zyh19851025
粉丝 4
博文 7
码字总数 3545
作品 0
天津
私信 提问
加载中
请先登录后再评论。

暂无文章

Python -- socket 实现服务器之间的通信

  现在需要做一个分布式课程设计(简单小游戏),三个人小组合作完成。   我需要设计一个登录注册服务器,接收来自网关服务器(消息中间件)的用户登录注册消息请求,然后生成访问数据库...

osc_a7a1prn6
9分钟前
0
0
20199102 2019-2020-2 《网络攻防实践》第十一周作业

20199102 2019-2020-2 《网络攻防实践》第十一周作业 关于sql注入和XSS攻击感觉自己叙述能力并不够,但是实践过程中给出了完整的攻击、分析、防御的过程。 1.实践内容 1.1Web应用程序体系结...

osc_eijo4qvb
10分钟前
0
0
我们无法在此设备上激活windows,因为无法连接到你的组织的激活服务器。请确保已连接到你的组织服务器,然后重试。如果仍存在激活问题,请联系组织的支持人员,错误代码:ox80070078

本人承接各种高校C语言、C++、Java语言等课程设计以及ppt等制造,以及常见的电脑故障有需要的私信我或者微信15813406574 一般Windows都会有一个试用期,试用期到了还没有激活系统的话就会提示...

osc_2frf70qv
11分钟前
0
0
.net core Web API参数绑定规则

参数推理绑定 先从一个问题说起,微信小程序按照WebAPI定义的参数传递,Get请求服务器端可以正常接收到参数,但是Post请求取不到。 Web API代码(.netcore 3.1)如下: [HttpGet("Login")]p...

osc_wcq210y3
12分钟前
6
0
[Logstash]使用详解

  Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的、多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件。   本文针对官方文档进行...

osc_zqxv5pte
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部