首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SMPP或/和SS7的短消息

使用SMPP或/和SS7的短消息
EN

Stack Overflow用户
提问于 2015-05-09 23:40:11
回答 2查看 7.3K关注 0票数 7

我有一个关键的问题,有关发送短信槽SMPP或SS7。

案例:我们使用SMPP连接到所有本地运营商(我们已经与每个运营商达成了协议)。事实是,我们能够发送短信给所有的本地运营商和实际接收的DLR(deliver_sm),但有很多情况下,我们没有收到任何回报。

另一方面,为了话音目的,我们有一个E1连接,它与一个本地操作员运行SS7。我在想,是否可以用这个SS7 E1连接发送短信?市场上有几个硬件提供了这种功能。

我的主要担忧是:-在购买这个SS7短信硬件之前,我应该检查什么,以确保它在我们的SS7 E1连接中工作?-运营商能阻止从E1 SS7连接启动的短信吗?-如果我们真的发送SMS usign SS7 E1连接,在哪里将接收DLR,在SMPP连接中,还是在E1 SS7中?-如果我们通过SS7 E1发送SMS,将能够拥有动态发送者id吗?

感谢并致以最良好的问候,

克劳迪奥

EN

回答 2

Stack Overflow用户

发布于 2016-01-07 00:43:49

为了在SS7上发送短信,您应该有一个类似短信中心的软件,该软件将通过SS7地图协议提交SMS (使用MT转发-SM命令,在此命令前面有SRI- for -SM发送短消息的路由信息,以获取用户位置)。您的E1连接可能只为语音(ISUP)启用,并且可能不支持发送映射命令,否则这些映射命令将被操作员丢弃。

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

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

以上只是对调用流程和相关需求的简要总结,在实际生活中,这可能要复杂得多。有关SS7上短信协议的详细描述,请参阅ETSI/3 3GPP短信的主要规范,您可以在这里找到:123040v120200p.pdf (短消息服务的技术实现)。

您知道,如果没有适当的SS7 HW和SMSC软件,并且与非常友好的移动网络运营商建立强有力的合作关系,将允许您访问其SS7网络并授权您代表他发送短信,您就很难在SS7网络上直接提交短信。

一个更简单的选择是与一个运行着这种基础设施的短消息代理签订合同,您将通过SMPP向他们提交,但他们将通过SS7交付。在大多数情况下,这将使您能够获得传递状态确认,并使用动态发送者id。

票数 5
EN

Stack Overflow用户

发布于 2018-12-29 13:50:21

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

  • 检查submitSM响应代码,如无效源、目标地址或SMSC供应商特定错误代码。
  • 使用querySM消息查询短消息的状态,消息id由SMSC/SMSGW返回作为对submitSM的响应。在它的帮助下,您可以查询您的短消息的发送状态,并决定要做什么。
  • CancelSM允许应用程序删除挂起的短消息,以便在SMSC/SMSGW队列上传递。用例可以是: SMS是使用传递报告标志提交的,但尚未收到最终状态的传递报告,您可以使用cancelSM删除此短消息。
  • 通过空短消息,您可以验证接收端是否已打开或关闭覆盖范围。使用带有最终状态传递报告标志的ESME应用程序发送空SMS,并等待传递报告。如果交付报告没有到达您的终端,让我们在15分钟后,您可以假设终端要么关闭,要么超出覆盖范围。
  • 使用相对时间格式作为短消息有效期,设置在SMSC/SMSGW上排队等待传递的时间。但请注意,SMSC运营商可以对相对时间偏移施加限制,并可能拒绝超过此限制的消息(例如24小时)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30146182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档