我有一个关键的问题,有关发送短信槽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吗?
感谢并致以最良好的问候,
克劳迪奥
发布于 2016-01-07 00:43:49
为了在SS7上发送短信,您应该有一个类似短信中心的软件,该软件将通过SS7地图协议提交SMS (使用MT转发-SM命令,在此命令前面有SRI- for -SM发送短消息的路由信息,以获取用户位置)。您的E1连接可能只为语音(ISUP)启用,并且可能不支持发送映射命令,否则这些映射命令将被操作员丢弃。
除了拥有通常由合作伙伴移动运营商提供的完整SS7连接之外,您还需要其他需求:
以上只是对调用流程和相关需求的简要总结,在实际生活中,这可能要复杂得多。有关SS7上短信协议的详细描述,请参阅ETSI/3 3GPP短信的主要规范,您可以在这里找到:123040v120200p.pdf (短消息服务的技术实现)。
您知道,如果没有适当的SS7 HW和SMSC软件,并且与非常友好的移动网络运营商建立强有力的合作关系,将允许您访问其SS7网络并授权您代表他发送短信,您就很难在SS7网络上直接提交短信。
一个更简单的选择是与一个运行着这种基础设施的短消息代理签订合同,您将通过SMPP向他们提交,但他们将通过SS7交付。在大多数情况下,这将使您能够获得传递状态确认,并使用动态发送者id。
发布于 2018-12-29 13:50:21
关于案例,您提到了许多没有收到任何信息的-the案例--如果您查看了SMPP规范的详细信息,您可能会找到其中许多问题的答案。除了标准SMPP、messages(submitSM和deliverSM之外,还有一些其他功能可以帮助您跟踪或更改从外部短消息实体应用程序中提交的短消息:
https://stackoverflow.com/questions/30146182
复制相似问题