问题标签 [diameter-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
688 浏览

mobicents - 如何将 Diameter 消息发送到除 Destination-Host 在 mobicents 中的值以外的 IP

在我看到的所有 Diameter 实现中,来自服务器的消息总是发送到目标主机 AVP 中的 DNS 解析 IP 地址。但是,在商业服务器中,我们看到了一个配置 DRA 或 DEA 的选项,它接收所有消息并路由它们。

因此,当涉及到 mobicents 直径堆栈时,这种方法有时很难做到。无论如何,我都可以重新配置主机文件,以便消息以 DRA/DEA 结尾,但是,这很痛苦。我看不到将这些消息发送给中心直径代理的选项,该代理将为我处理所有肮脏的工作。

下一个问题是,如果我计划创建这样的 DRA/DEA,堆栈不接受发送到不同主机的消息。其中,消息的 Destination-Host 参数可能包含与我们不同的主机名。(这将是它需要去的最终目的地)

有没有办法在不干预 jdiameter 代码和 RA 代码内部的情况下实现这一点?

0 投票
0 回答
161 浏览

packet-capture - How do I apply a filter in Wireshark so I can trace a session in which more than one Final-Unit-Indication AVPs have been sent?

I have a capture with some Diameter traffic, my question is if there is any way in which this filtering can be done?

0 投票
1 回答
1025 浏览

lte - 使用 RestComm Jdiameter 实现 s6a 直径端点

我对 Diameter 很陌生,我需要一个测试应用程序来模仿 HSS 行为并在 s6a 接口上向 MME 发送一些直径请求。

我已经检查了 seagull 工具,但它存在一些问题,因为 seagull 假设客户端总是发起请求。但在我的例子中,有一个约束是 MME 总是发起 CER 请求。

我正在检查替代方案,我遇到了 RestComm JDiameter,但我不知道如何使用它。github repo 没有提供任何关于使用它的信息,我也无法通过谷歌搜索找到任何信息。

所以请指导我如何在我的应用程序中使用 Jdiameter。

0 投票
1 回答
356 浏览

sctp - Restcomm jDiameter:创建 SCTP 套接字时出错

我正在尝试使用 Jdiameter 创建一个独立的 SCTP 直径客户端。我使用的 jar 库是jdiameter-api-1.5.9.0-build538-SNAPSHOTjdiameter-impl-1.5.9.0-build538-SNAPSHOT

但我收到此错误Unable to create server socket for LocalPeer 'client.test.com' at 127.0.0.1:55555 (org.mobicents.protocols.api.AssociationListener)

它适用于 TCP。我试图调试但无法找出问题所在。请帮我解决这个问题。

0 投票
1 回答
520 浏览

lte - 什么时候触发这些直径错误?

您能否举例说明直径服务器何时触发这些直径错误?

LTE 世界中的 Error_User_Unknown(5001) 和 Unknown_Session_ID (5002)

0 投票
1 回答
307 浏览

syntax - 需要 Wireshark 过滤器语法

我想过滤 Wireshark 中的请求。

我有直径请求,例如 SLR,具有具体的会话 ID,并被发送到指定的 IP 目标地址。像 SLR - 发送到 10.44.190.40

我想过滤会话开始到该节点的每个请求,但是具有相同会话 ID 的 STR 去了其他目标地址。

我该如何进行?

0 投票
1 回答
223 浏览

diameter-protocol - 我们可以在 Gx 接口中使用 Credit-Control-Failure-Handling AVP

是否可以在 Gx 界面中使用 Credit-Control-Failure-Handling AVP。如果 PCRF 出现故障或由于网络问题,PCEF 可能会使用 Credit-Control-Failure-Handling AVP 来尝试故障转移。根据 3GPP 标准,这是 Gx-Interface 中允许的行为吗?

谢谢

0 投票
2 回答
454 浏览

c++ - Unix 代码(大端)和 linux 上的相同代码(小端),创建不同的输出直径文件

我们有一个 Unix 代码来从 .xml 文件创建直径文件作为输入。当我们转移到 Linux 平台时,我们需要创建相同的实用程序,代码已成功编译,但实用程序没有按预期创建输出文件内容,每个字节的位都颠倒了,我认为这是因为 Linux 是小端。

要写入输出文件的消息块格式为:

任何人都可以建议可以在代码中添加什么额外的内容,以便可以以预期的方式写入字节吗?

0 投票
1 回答
604 浏览

networking - DRA(直径路由代理)服务器

DRA(直径路由代理)服务器如何工作?. 它在什么基础上将流量路由到 OCS、GGSN 和 PCRF 等网络节点。

0 投票
1 回答
1818 浏览

python - 如何在 python 中解析和检索直径 AVP?

我有一个包含一些 AVP 的直径数据包捕获 pcap 文件(使用 tcpdump)。我想解析 pcap 文件并访问/检索 AVP。

我正在使用python3.5.1。dpkt 库显然很好地支持了直径,但它还不适用于 python3。我尝试通过 2to3-3.5 脚本转换它,但转换不是完全证明的,我在解析 pcap 时遇到了 unicode 错误。

我现在正在尝试使用 scapy。我需要一些关于如何使用 scapy 的帮助/示例:

  1. 解析 pcap 文件
  2. 从 pcap 检索/解析 AVP。

任何帮助,将不胜感激。

问候沙拉德