您好我正在开发一个项目,我们需要连接我们的kamailio SIP服务器4.1(安装在ubuntu上,我可以通过jitsi为Kamailio安装半径工具,我可以提供SIP服务)作为客户端(我认为对于Radius服务器(Windows PC)我已经在网上搜索但是没有找到任何解决方案或示例可以帮助我吗?
答案 0 :(得分:2)
嗯,我想我必须回答我自己的问题,首先我们需要安装两个由freeradius和radiusclient-ng命名的库,然后我们必须配置我们的半径设置我们必须设置一个共享&#39 ;秘密'用于与radius通信的密钥,并在名为' server'的文件中定义radius server ip。在目录下:/ usr / local / etc / radiusclient-ng然后创建一个摘要文件,该文件指向radius服务器上的真实数据,例如,如果我们考虑认证过程,则必须有一个名为' digest&#的文件39;它的内容必须是这样的:
User-Name = "test", Digest-Response = "631d6d73147add2f9e437f59bbc3aeb7",
Digest-Realm = "testrealm", Digest-Nonce = "1234abcd" ,
Digest-Method = "INVITE", Digest-URI = "sip:5555551212@example.com",
Digest-Algorithm = "MD5", Digest-User-Name = "test"
//////
radclient -f digest localhost auth <shared_secret>
你应该看到这样的回应:
Received response ID 224, code 2, length = 45
Reply-Message = "Hello, test with digest"