【问题标题】:how sms are sent from twilio?twilio如何发送短信?
【发布时间】:2016-05-25 17:32:08
【问题描述】:

我以 Twilio 为例,有很多公司提供这种工具(短信 API)。 Twilio 几乎支持在每个国家/地区发送短信。我想知道他们如何在核心级别做到这一点,他们对运营商协议有任何特殊访问权限吗?例如:如果我点击此 url https://twilio.com/sms_api?number=xxxxx&text=hello(仅作为示例),它会将“hello”发送到提供的号码(xxxxx)。但这是怎么回事?他们有不同运营商提供的特殊 API 吗?

【问题讨论】:

    标签: api sms twilio


    【解决方案1】:

    通常情况下,Twilio 等提供商会与合作伙伴 SMS 聚合器和移动网络的混合体签订批发协议,主要使用 SMPP,在某些情况下可能使用 SS7

    由于 Twilio 似乎也提供语音服务,我认为他们很可能也包含 SS7,因为 SMPP 不用于语音切换,但它是与移动交换大量 SMS 流量的便捷方式网络和 SMS 聚合器。

    【讨论】:

      【解决方案2】:

      man8 已经通过 SMPP 获得了它。但是您可以阅读更深入的 explanation from our messaging lead,Ben Stein。

      特别是以下部分:

      短信如何从一部手机发送到另一部手机?

      SMS 协议称为 SMPP。不要与 SMTP 混淆, 这是邮件协议。 SMPP 是一种存储转发协议。这 它通常的工作方式是你有一个客户,ESME(外部 短消息实体),它将连接到服务器 也就是 SMSC(短消息服务中心)。一个执着 在这两个端点之间建立连接。短信和 其他控制命令双向流动:消息进来, 消息出去了,还有一些叫做送达收据的东西,它告诉 消息的状态。

      这不一定是一个不优雅的协议,它在技术上是 可扩展,但您受到采用的限制。为了拥有这个 全球最低公分母通信,您需要 使用所有服务器和所有服务器都支持的功能 听筒。

      通常,您在协议中受到限制。例如,您想要 坚持160个字符。有一些简洁的功能,如连接, 您可以通过连接它们来使消息变得更长更长时间 一起。但是,并非所有手机都支持 载体。尤其是当您放眼全球时,支持确实会有所不同。如果 你想保持一致的用户体验,你想留下来 最小公分母。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-15
        • 1970-01-01
        • 1970-01-01
        • 2015-08-08
        • 2011-02-21
        • 1970-01-01
        相关资源
        最近更新 更多