gpt4 book ai didi

smpp - Kannel 中的 TLV 参数

转载 作者:行者123 更新时间:2023-12-01 13:34:25 30 4
gpt4 key购买 nike

我的 SMS 服务提供商要求我在通过 SMPP 连接到他时设置以下 TLV 参数:

  • 价格点 (0x1400)
  • 产品 (0x1401)
  • 合作伙伴角色 ID (0x1402)

如何在 Kannel 中进行配置,因为这是我第一次使用此 SMPP 客户端应用程序,我在 Kannel.conf 文件中设置了以下数据,但是当我推送/发送消息时,网关没有感觉我设置的TLV。

group = smpp-tlv
name = PRICEPOINT
tag = 0x1400
type = integer
length = 4
smsc-id = SMSC01

group = smpp-tlv
name = PRODUCT
tag = 0x1401
type = integer
length = 4
smsc-id = SMSC01

group = smpp-tlv
name = PARTNERROLEID
tag = 0x1402
type = integer
length = 4
smsc-id = SMSC01

但在实时 TCP 跟踪中,我没有找到它:

enter image description here

最佳答案

您对配置做了正确的事情,但它所做的只是通知 Kannel SMSC 存在哪些可能的 TLV 参数。

要实际使用它们,您必须在 meta-data 中的 sendsms 调用中设置值参数格式如下 ?smsc-type?key1=value1&key2=value2&key3=value3...您必须考虑到,在构造此字符串时,必须对 smsc 类型、键和值进行 urlencode,然后必须对整个结果字符串再次进行 urlencode。

在您的情况下,它看起来像这样:http://host:port/cgi-bin/sendsms?username=user&password=password&to=recipientphone&from=senderphone&text=content&smsc=smsc&meta-data=%3Fsmpp%3FPRICEPOINT%3D1%26PRODUCT%3D2%26PARTNERROLEID%3D3 .

%3Fsmpp%3FPRICEPOINT%3D1%26PRODUCT%3D2%26PARTNERROLEID%3D3在这个例子中是 urlencoded ?smpp?PRICEPOINT=1&PRODUCT=2&PARTNERROLEID=3 .

这是文档中的相关部分:http://kannel.org/download/1.4.4/userguide-1.4.4/userguide.html#AEN6370

关于smpp - Kannel 中的 TLV 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44498327/

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