gpt4 book ai didi

bind - SMPP中绑定(bind)收发请求地址范围参数是什么意思

转载 作者:行者123 更新时间:2023-12-01 04:58:12 26 4
gpt4 key购买 nike

我在 SMPP 协议(protocol)规范中找到了它的定义,但我不明白它的确切含义。我知道要从 SMSC 接收短信,您必须首先初始化连接(绑定(bind)请求),然后当 SMSC 需要发送短信时,它会发送发送请求。

SMSC 是否在未建立连接时使用地址范围向 ESME 发送 SMS?

最佳答案

除非在 ESME 和 SMSC 之间建立连接,否则无法传输 SMPP PDU。这通常通过使用 TCP 3 次握手(SYN、SYN-ACK、ACK)来完成。

在 bind_receiver 和 bind_transceiver 命令中使用 address_range 参数来指定由 ESME 客户端服务的一组 SME(MS 或 ESME)地址。发往此范围内任何目的地的消息应路由到 ESME。范围是使用正则表达式指定的,但是,对于 IP 地址,只能指定一个 IP 地址。此外,此版本的协议(protocol)目前不支持 IPv6。

话虽如此,几乎所有 SMSC 都会忽略绑定(bind)命令中的 addr_range 字段,因为它们不会将路由控制权交给 ESME 以防止错误路由消息。因此,该字段大多设置为 NULL。

SMSC 和 ESME 之间的路由通常使用“短代码”完成。服务提供商 (SMSC) 为 ESME 分配一个唯一的短代码。 SMSC 维护所有绑定(bind)的 ESME 地址的列表,并将相应的短代码映射到它们。每当将消息发送到短代码时,目的地(即短代码)就会被转换为可以在网络上路由的有效 ESME 地址。

通过查询 MAP/SS7(或 SIGTRAN)接口(interface)上的归属位置寄存器 (HLR) 来查找用户的位置,从而将 SMS 路由到蜂窝网络中的 MS-SME。

关于bind - SMPP中绑定(bind)收发请求地址范围参数是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312833/

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