1

kannel-access.log と kannel.log を作成するためだけに、sendms HTTP URL にパラメーターを追加したいと考えています。

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 コマンドとロギングを変更するのを手伝ってください。

4

1 に答える 1

0

binfo やアカウント パラメータを使用できます。その値はアクセス ログに記録され、そのログ ファイルで必要なことを行うことができます。

kannelのユーザーガイドから:

  • アカウント: オプション。請求目的で繰り越すアカウント名または番号。このフィールドは、ログ ファイルに ACT として記録されるため、フロント エンドがすべてのサービスに同じユーザー名を使用しているが、ログでそれらを区別したい場合に、何らかのアカウンティングを行うことができます。HTTP SMSC タイプの場合、アカウント名の前にサービス名 (ユーザー名) とコロン (:) が追加され、Kannel の次のインスタンスに転送されます。これにより、階層アカウンティングが可能になります。
  • binfo : オプション。任意の請求トランザクション ID または情報を特定の SMSC モジュールに渡すために使用される請求 ID/情報プロキシ フィールド。EMI2 の場合、これは XSer 0c フィールドにカプセル化され、SMPP の場合、これは submit_sm PDU の service_type にカプセル化されます。
于 2012-12-12T14:16:32.857 に答える