JasminSMS配置

问题描述

我在Ubuntu上成功安装了JasminSMS,添加了SMS提供商信息,例如主机名,端口,用户和密码,但是无法使用HTTP API接收测试SMS:

    const EditScreen = connect(mapStatetoProps)((props)=>{
        console.log('props in Edit page: ',props);
        const {navigation}=props;
        const productEditHandler=(product)=>{
          props.navigation.navigate('EditScreenSingle',{ product });
        };

我正在写自己的电话号码,但是我没有收到。我还需要做什么其他配置?

解决方法

在这种情况下(您想使用 Jasmin 的 HTTP API 终止 SMS 消息),您需要:

  • 已安装 Jasmin 短信网关
  • 在 Jasmin SMS 中配置的 HTTP 用户(这可以在包含的 CLI 中完成)
  • 在 Jasmin SMS 中配置的 SMPP 连接器,用于连接到 SMS 服务提供商。凭据将由您选择的 SMS 供应商提供。
  • Jasmin SMS Gateway 中的路由规则,用于决定使用哪个 SMPP 连接器

这里有详细记录https://docs.jasminsms.com/en/latest/installation/index.html#sending-your-first-sms

如果您的 HTTP API 调用成功,您将收到一个 HTTP 成功代码 (200) 和一个 GUID。 Jasmin SMS 然后尝试通过 SMPP 连接器传递 SMS 消息(根据配置的路由规则)。如果未收到您的 SMS 消息,您需要查看使用的 SMPP 连接器以进一步排除故障。如果您选择的 SMPP 连接器已接受该消息,您必须联系您的 SMPP 供应商并要求他们调查可能的传送问题。

SMS 供应商基本上是一家与世界各地的各种运营商和聚合商达成协议的公司,专门以一定的价格在全球(或当然取决于他们的重点)提供 SMS 消息。

,

确保您在 smpp 连接器上输入 smsc creditntials 并确保它已启动(smppccm -1 cid)并检查其会话是否已绑定 smppccm -l