直到现在我已经在linux centOS 5.8中安装并运行了freediameter。 CER和CEA消息在客户端和服务器之间成功交换。
我期待在freediameter客户端和服务器中嵌入直径信用控制应用程序。客户应发送CCR,服务器应回复CCA。
我已通过freediameter DCCA扩展,但无法知道如何使用此扩展来发送和接收CCR和CCA。我google了很多但没有得到任何帮助。
所以我想要的是用DCCA配置freediameter客户端和服务器。
任何帮助都将受到高度赞赏。
提前致谢。
答案 0 :(得分:3)
Freediameter提供test_app扩展。我们可以使用test_app扩展来进行CCR和CCA。
编译freediameter和test_app扩展名。
cmake -DFLEX_EXECUTABLE:FILEPATH=/usr/local/bin/flex
-DGNUTLS_LIBRARY:FILEPATH=/usr/local/lib/libgnutls.so
-DGNUTLS_INCLUDE_DIR:PATH=/usr/local/include/
-DDISABLE_SCTP:BOOL=ON
-DBUILD_TEST_APP:BOOL=ON ../
make; make install
您可以在./doc下找到test_app扩展配置文件。根据要求进行更改。
只需要使用conf文件加载test_app扩展名。
启动freeDiameter服务器和客户端。
将信号10提升到客户端应用程序以发送CCR。 (杀死-s 10 PID)
就是这样。