如何在kannel中向发件人ID添加文本

时间:2014-11-19 12:32:50

标签: kannel

我在Kannel使用(http:/ myIP:13013 / cgi-bin / sendsms?from = XXXX& username = kannel& password = kannel& text = TESTSMS& to = 9122222288)发送短信

我能够成功发送短信。我收到短信 如

发件人: - XXXX

短信身体: - TESTSMS

在这种情况下,我的发件人ID为XXXX。

现在我想将自己的文本添加到发件人ID,例如。 XXXX - 欢迎来到Kannel

那么我需要在kannel配置中做些什么改变。

预期短信:

发件人: - XXXX - 欢迎来到Kannel

SMS Body: - TESTSMS

2 个答案:

答案 0 :(得分:0)

您的发件人ID是您在sendsms网址的from参数中指定的,即此处:[...] from = XXXX & username = [...]

您不需要更改Kannel配置来更改发件人文本,只需更改URL中的值即可。你必须考虑到:

  1. 该值应为URL-encoded
  2. 根据GSM标准,它必须是3-11个字母数字字符(字母,数字和下划线)。在实践中,其他一些字符也可以在99%的时间内工作。实际上,有时候较短的发件人ID也可以使用,但这取决于您的短信网关,收件人操作员和收件人电话。
  3. 如果它是数字,则最多可以是15位数字,然后Kannel会将其视为国际格式的电话号码(即,好像它是在前面添加了国家/地区代码的电话号码。 )

答案 1 :(得分:0)

您必须在kannel之外更改发件人ID,然后使用您的公共HTTP请求更改发件人ID。您的发件人ID不得包含空格,您可以改为使用“%20”。