【问题标题】:SMS using SMPP or/and SS7使用 SMPP 或/和 SS7 的 SMS
【发布时间】:2015-07-20 16:32:16
【问题描述】:

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

案例: 我们使用 SMPP 连接到所有本地运营商(我们已经与每个运营商达成了协议)。事实上,我们可以向所有本地运营商发送 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?

谢谢和最好的问候,

克劳迪奥

【问题讨论】:

    标签: smpp ss7


    【解决方案1】:

    关于您提到的案例 - 您没有收到任何回复的案例 - 如果您查看 SMPP 规范的详细信息,您可能会找到其中许多的答案。除了标准 SMPP 消息(submitSMdeliverSM)之外,还有一些其他消息可以帮助您跟踪或更改您从外部短信实体应用程序提交的短信:

    • 检查 submitSM 响应代码,例如无效的源、目标地址或 SMSC 供应商特定的错误代码

    • 使用querySM消息查询SMSC/SMSGW作为对submitSM的响应返回的带有message id的短消息的状态。借助它,您可以查询短消息的发送状态并决定如何处理。

    • CancelSM 使应用程序能够删除挂起的 SMS 以在 SMSC/SMSGW 队列上传递。用例可以是:SMS已提交并带有送达报告标志,但尚未收到最终状态的送达报告,您可以使用cancelSM删除此短信

    • 通过空短信,您可以验证接收方终端是否开启或关闭或不在覆盖范围内。您使用带有最终状态交付报告标志的 ESME 应用程序发送空 SMS 并等待交付报告。如果交货报告没有到达您的终点,让我们在 15 分钟后完成,您可能会认为终端已关闭或不在覆盖范围内。

    • 使用相对时间格式作为短信有效期,设置在SMSC/SMSGW上排队等待投递的时间。但请注意,SMSC 运营商可以对相对时间偏移施加限制,并且可能会拒绝超过该限制(例如 24 小时)的消息

    【讨论】:

      【解决方案2】:

      为了通过 SS7 发送 SMS,您应该有一个类似于 SMS-Center 的软件,该软件将通过 SS7 MAP 协议提交 SMS(使用 MT-Forward-SM 命令,前面是 SRI-for-SM 发送路由信息简称获取订阅者位置的消息)。您的 E1 连接可能仅启用语音 (ISUP),并且可能不支持发送 MAP 命令,或者这些 MAP 命令将被您的运营商丢弃。

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

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

      以上只是对调用流程和相关要求的简要总结,在现实生活中,这可能要复杂得多。有关 SS7 上的 SMS 协议的详细说明,请参阅 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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        相关资源
        最近更新 更多