首页 > 解决方案 > 如何在 C 中获取事务 ID 或与 Dialogic DSI 库相关的消息?

问题描述

我正在使用 Dialogic 的 DSI 库,它用于网络编程。我在一个项目中使用 C,在我现在所处的阶段,我需要从 SIGTRAN 连接获取 IDP 消息和 ETC 消息,然后确定每个 ETC 对应的 IDP。我知道我可以使用事务 ID 关联这些消息,就像我在 Wireshark 中通过 otid 和 dtid 过滤消息时所做的那样。但是对于 DSI 库,我找不到这样做的方法。

我已经在手册中搜索并没有找到获取交易ID的功能。在 Dialogic 论坛中也没有找到解决方案。

DSI 是否以其他方式在消息之间建立这种关系?如何判断 ETC 对应于特定的 IDP?

我的代码使用 INTU,所以我可以访问 INAP 层。我正在为消息使用 HDR 结构。

我需要的是识别没有余额的呼叫,所以我需要ETC来获取余额信息和IDP来获取主叫方号码和被叫方号码等信息。如果有另一种方法可以在不需要获取事务 ID 的情况下建立这种关系,那将非常有用。

提前感谢您提供的任何帮助!

标签: cnetwork-programmingdistributed-systemsignaling

解决方案


推荐阅读