我正在开发一个 SMS 网关,我正在考虑我应该在其中实现的功能。因此,我查看了一些 SMS 网关(SMSNOW、SMS studio 和 Ozeki)作为示例。
我几乎完成了实现,但我在几乎所有 SMS 网关中都发现了一个功能,它允许用户为 SMSC 和 ESME 指定 TON/NPI。
我了解当 SMS 网关准备使用 SMPP 协议发送短信时,它需要解析发送方/接收方号码,并在此基础上指定 TON/NPI。而且我知道允许您覆盖默认值并指定您自己的 TON/NPI 非常好。
我不明白的是,为什么所有 SMS 网关都允许您在 SMS 网关充当 SMSC 时为您指定自己的 TON/NPI(当它接收 SMS,而不是发送它们时)。
当 SMS 网关收到 smpp SMS 时,它会如何处理指定的 TON/NPI?