如何使用freediameter配置和启动直径信用控制应用程序的直径客户端和服务器

时间:2014-12-11 12:35:04

标签: diameter-protocol free-diameter

直到现在我已经在linux centOS 5.8中安装并运行了freediameter。 CER和CEA消息在客户端和服务器之间成功交换。

我期待在freediameter客户端和服务器中嵌入直径信用控制应用程序。客户应发送CCR,服务器应回复CCA。

我已通过freediameter DCCA扩展,但无法知道如何使用此扩展来发送和接收CCR和CCA。我google了很多但没有得到任何帮助。

所以我想要的是用DCCA配置freediameter客户端和服务器。

任何帮助都将受到高度赞赏。

提前致谢。

1 个答案:

答案 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)

就是这样。