如何在kannel发送中添加更多参数?

时间:2012-12-12 08:42:46

标签: sms sms-gateway kannel smpp

我想在sendms HTTP URL中添加更多参数,仅用于创建kannel-access.log和kannel.log。

示例

http://<IP>:port/cgi-bin/sendsms?to=1234567890&from=Test&user=foo&password=bar&text=Test+msg
&param1=value1&param2=value2&param3=value3

这里param1,param2和param3是额外的http参数,我也可以添加日志记录。 kannel-access.log的例子:

2012-12-12 14:08:01 Sent SMS [SMSC:SMSC1] 
[SVC:SMSC1] [ACT:] [BINF:] [FID:1812121214063308550] 
[META:] [from:ABC] [to:1234567890] [flags:-1:0:-1:-1:7] 
[msg:107:Test+sms] [udh:0:]
[param1=param1][param2=param2][param3=param3]

请帮我在sendms命令和日志记录中进行更改。

1 个答案:

答案 0 :(得分:0)

您可以使用binfo或/和帐户参数,其值将记录在您的访问日志中,然后您可以使用该日志文件执行任何操作。

来自kannel的用户指南:

  • 帐户: 可选的。帐号名称或号码,用于结算用途。此字段在日志文件中记录为ACT,因此如果您的前端对所有服务使用相同的用户名但希望在日志中区分它们,则允许您对其进行一些记帐。在HTTP SMSC类型的情况下,帐户名称前面带有service-name(用户名)和冒号(:),并转发到Kannel的下一个实例。这允许分层会计。
  • binfo : 可选的。用于将任意计费交易ID或信息传递到特定SMSC模块的计费标识符/信息代理字段。对于EMI2,它被封装到XSer 0c字段中,对于SMPP,它被封装到submit_sm PDU的service_type中。