问题标签 [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.
diameter-protocol - 关于“信用-控制-故障-处理”AVP的说明
我需要澄清“Credit-Control-Failure-Handling”AVP,如果有人能解释它的枚举值,我将不胜感激。
因此,据我了解,如果 CCFH 处于 TERMINATE 模式(0),并且客户端在 Tx 定时器周期内没有收到 CCA,则该请求被视为失败,基本上会话将被终止。
但是,如果 CCFH 处于 CONTINUE 模式 (1),引用自 RFC4006:
因此,我的理解与 TERMINATE 模式不同,如果 CCA 在 Tx 计时器内没有应答,客户端将向最终用户提供服务。
我的问题是,如果服务器实际上在 Tx 计时器内向客户端发送了一条 CCA 错误消息,例如(DIAMETER_TOO_BUSY 或其他错误消息),该怎么办。客户是否仍向最终用户提供服务?
cloud - Mobicents/jdiameter 云环境部署
处理有关 mobicents/jdiameter 的问题并提出问题。很高兴有人能回答。
我想做的是在云环境中部署一个直径服务器应用程序。由于云的性质,每次部署完成时,都会为运行直径应用程序的容器分配一个新 IP。
但是,jdiameter上有一个localPeer设置,需要配置运行服务器的IP。由于每次部署都会更改 IP,因此我无法将 IP 地址配置为以下设置。(尝试了 127.0.0.1、0.0.0.0 并且没有 IPAddress)因此,尽管直径堆栈被初始化,但应用程序拒绝来自外部服务器的任何连接尝试。我该如何克服呢?我正在使用 restcomm-diameter.jdiameter 版本 1.7.1-123。
我提到的设置如下:
diameter-protocol - 我应该在 CCR-U 的授权服务单元中包括什么?所有评级组或报告的评级组或请求的服务?
我在 RFC 4006(Obsolate) 中找不到与此案例相关的特定场景。他们在最新的 RFC 8506 中明确表示。
例如,我授予评级组 0 和 1(CCA-I)的配额。现在网关报告使用配额(CCR-U)用于评级组 0。我应该再次发送(CCA-U)所有可用配额作为答案,还是应该发送报告的配额以及不同评级组的请求服务单位?
此时,我将发送 CCA-U 中所有可用的评级组
go - 如何解决 go-diameter 连接错误:使用关闭的网络连接?
我使用 go-diameter 作为客户端尝试连接到服务器。我按照 repo 上的示例进行操作,但发现连接时发生了一些错误。这是我的示例代码:
该代码就像 go-diameter repo 上的示例客户端代码一样,但我会收到以下错误:
欣赏是否有任何建议。谢谢。
cisco - FreeRadius,如何从计费数据包中排除某些 url
我有很多用户正在执行从网络设备 [LNS] 发送到 freeradius 服务器的身份验证 + 记帐数据包。
在计费数据包中,客户端发送当前会话中使用了多少 KB。
我对每个用户都有一个限制,每个发送的记帐数据包都会减少这个限制,当达到他们的限制时我会停止用户。
如何排除某些 URL 被添加到 Accounting Packet 中。
diameter-protocol - 海鸥流量生成器。AVP 长度
有没有办法在 Seagull Diameter Traffic Generator 中强制设置 AVP 长度?我已经在 base_cc.xml 中设置了它,但它没有帮助,AVP 长度保持与以前相同。这是我的 cfg 的样子:
4g - 海鸥直径请求模拟,
有人可以建议海鸥脚本中的值应该是什么,以便 Wireshark 正确解码 MNC-030 和 MCC-234?
java - 直径计费服务信息 AVP 无法设置
Diamter doc 我想在 CCR(信用控制请求)中添加 Service Information AVP 的 Diamter 收费请参考文档(第 18 页)。如果我想设置其他 AVP,jar 中已经存在类。但我无法弄清楚如何设置服务信息 AVP,因为 jar 中没有它的类。我们是否必须创建自定义 AVP?如果是,你能告诉我怎么做吗?
wireshark - 直径:使用 tshark 解码时的未知应用程序 ID
我正在尝试使用 tshark 解码直径调用的原始帧,所有字段:命令代码、应用程序 ID、AVP 都标记为“未知”。此标签后跟一句“如果您知道这是什么,您可以将其添加到 dictionay.xml”。我错过了一些选择吗?如何解决这个问题?在此处输入图像描述
hash - 使用 Seagull 在 MAA(Diameter) 中设置 Digest-HA1 AVP
我试图使用 Seagull 作为 Cx 接口的直径服务器。为了响应 MAR 请求,脚本需要发送带有“Digest-HA1”AVP 的 MAA 响应(分组的 SIP-Digest-Authenticate AVP 的一部分,而后者又是 SIP-Auth-Data-Item AVP 的一部分)包含 H(A1)。根据这个挑战,Diameter Client(CSM) 可以使用 H(A1) 来计算预期的摘要响应。
根据 Seagull 文档,我尝试了两种方式,即 SIP 身份验证和 Radius 身份验证,但无法成功按预期计算 HA1。
当我在我的场景文件中尝试如下 SIP 身份验证方式时,它抛出了“<em>2021-10-21.07:20:19.790|T|E_ACTION_SCEN_SET_VALUE_METHOD_EXTERN:使用外部方法(md5 或 AKA)时出现问题”错误。
当我在我的场景文件中尝试如下 Radius 身份验证方式时,我看到为 Digest-HA1 AVP 设置了垃圾值。
在 MAA 响应中充满垃圾值的 Digest-HA1 AVP
我尝试了一些组合,例如硬编码少数/所有参数,使用“存储”操作从先前的消息中读取等,但未能成功。附加场景/字典文件供您参考。
您能否建议您是否知道我可以用来设置 Digest-HA1 AVP 的任何方法(例如用于 Radius Auth 的 crypto_method_radius)。提前致谢。