gpt4 book ai didi

smpp - 使用 SMPP 或/和 SS7 的 SMS

转载 作者:行者123 更新时间:2023-12-04 15:21:31 25 4
gpt4 key购买 nike

我有一个与通过 SMPP 或 SS7 发送 SMS 有关的关键问题。

案子:
我们使用 SMPP 连接到所有本地运营商(我们已经与每个运营商达成了协议(protocol))。事实上,我们能够向所有本地运营商发送 SMS 并实际接收 DLR(deliver_sm),但在很多情况下我们没有收到任何回复。

另一方面,我们有一个运行 SS7 的 E1 连接与一个本地运营商用于语音目的。我在想是否可以使用这个 SS7 E1 连接发送短信?市场上有几个硬件可以提供此功能。

我主要担心的是:
- 在购买这个 SS7 SMS 硬件之前我应该​​检查什么,以确保它可以在我们的 SS7 E1 连接中工作?
- 运营商可以阻止来自 E1 SS7 连接的短信吗?
- 如果我们实际使用 SS7 E1 连接发送 SMS,将在哪里接收 DLR,在 SMPP 连接中,还是在 E1 SS7 中?
- 如果我们通过 SS7 E1 发送 SMS,将能够拥有动态发件人 ID?

谢谢和最好的问候,

克劳迪奥

最佳答案

为了通过 SS7 发送 SMS,您应该有一个类似于 SMS-Center 的软件,该软件将通过 SS7 MAP 协议(protocol)提交 SMS(使用 MT-Forward-SM 命令前面加上 SRI-for-SM Send Routing Information for Short Message 以获取订户位置)。您的 E1 连接可能仅启用语音 (ISUP),并且可能不支持发送 MAP 命令,或者您的运营商将丢弃这些 MAP 命令。

除了拥有通常由合作伙伴移动运营商提供的完整 SS7 连接外,您还需要其他要求:

  • 您的平台应该已经从提供 SS7 连接的运营商处分配了 PC(点代码)和 GT(全局标题)。
  • 运营商应该允许您提交这些 MAP 消息并将它们路由到其接收运营商,您只能联系与您的托管运营商签订漫游协议(protocol)的移动运营商。
  • SMS 传送至少分两步完成:首先,通过使用 SRI-for-SM 命令查询接收方移动网络的 HLR(归属位置寄存器)来检索用户位置,然后将 SMS 提交给为 MSC 服务的移动用户/VLR 使用 MT-Forward-SM 命令。您只能联系与您的主机移动运营商签订漫游协议(protocol)的运营商的 HLR。这些 HLR 通常会检查您的 Global Title,以验证您是否有权提交 SMS。
  • 为了支持所有调用流程和先决条件,您不仅需要 SS7 硬件,还需要 SMS-Center 软件。您可以从商业供应商处采购或构建它,但在最近的案例中,计划分配适当的资源,因为它相当复杂。

  • 以上只是对调用流程和相关要求的简要总结,在现实生活中,这可能要复杂得多。有关 SS7 上的 SMS 协议(protocol)的详细说明,请参阅 ETSI/3GPP 主要 SMS 规范,您可以在此处找到: http://www.etsi.org/deliver/etsi_ts/123000_123099/123040/12.02.00_60/ts_123040v120200p.pdf (短消息业务的技术实现)。

    您了解,如果不仅没有适当的 SS7 硬件和 SMSC 软件,而且还没有与非常友好的移动网络运营商建立牢固的合作伙伴关系,将允许您访问其 SS7 网络并授权,那么很难直接通过 SS7 网络提交 SMS你代表他发送短信。

    一个更简单的替代方案是与运营这种基础设施的 SMS 经纪人之一签约,您将通过 SMPP 提交给他们,但他们将通过 SS7 交付。在大多数情况下,这将使您能够获得交付状态确认并使用动态发件人 ID。

    关于smpp - 使用 SMPP 或/和 SS7 的 SMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30146182/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com