SMSゲートウェイを使用してトリガーするSMSを送信するスクリプトがあります。テキストメッセージを送信するために使用されるコマンドは、次のようにカールです。
curl 'http://www.example.com/push/server.php?user=******&pass=*******&sid=******&sms=Test+SMS+Check&msisdn=xxxxxxxxxxxxx&csmsid=123456789'
次のxml形式で応答を受け取ります。
<?xml version='1.0' encoding='ISO-8859-1' ?><REPLY><PARAMETER>OK</PARAMETER><LOGIN>SUCCESSFULL</LOGIN><PUSHAPI>ACTIVE</PUSHAPI><STAKEHOLDERID>OK</STAKEHOLDERID><PERMITTED>OK</PERMITTED><SMSINFO><MSISDN>xxxxxxxxxxxxx</MSISDN><SMSTEXT>Test+SMS+Check</SMSTEXT><CSMSID>123456789</CSMSID><REFERENCEID>2020050321383271896124009</REFERENCEID></SMSINFO></REPLY>
今すぐ支払いの問題のために送信されたSMSの数とリストを追跡したいと思います。そのため、出力xml応答をテキストファイルまたはcsvファイルまたはxlxファイルに変換して各応答を1行に追加し、送信された合計SMSの数を計算する必要があります。
答え1
よくわかりませんが、試してみてください...
あなたのコマンドT - ログファイル
これによりコマンドが実行され、「logfile」というファイルに追加されます。その後、ログファイルを表示してwc -lを実行するなどの操作を実行できます。