5

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

我希望在 freediameter 客户端和服务器中嵌入直径信用控制应用程序。客户端应发送 CCR,服务器应以 CCA 响应。

我已经完成了 freediameter DCCA 扩展,但不知道如何使用此扩展来发送和接收 CCR 和 CCA。我用谷歌搜索了很多,但没有得到任何帮助。

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

任何帮助将不胜感激。

提前致谢。

4

1 回答 1

5

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)

而已。

于 2014-12-13T10:19:47.987 回答