NAME
App::MonM::Channel::Command - MonM command channel
VERSION
Version 1.00
SYNOPSIS
<Channel MyCommand>
Type Command
Enable on
# Real To id/address/name
# To 14242545300
# To +1-424-254-5300
To testusername
# Schedule
#At Sun-Sat[00:00-23:59]
# MIME options
#Encoding 8bit
# 8bit, quoted-printable, 7bit, base64
#ContentType text/plain
#Charset utf-8
# Command mask
#Command curl -d "[MESSAGE]" "https://sms.com/?[MSISDN]"
Command "echo "[NUMBER]; [SUBJECT]; [MESSAGE]" >> /tmp/fakesms.txt"
# Schedule
#At Sun-Sat[00:00-23:59]
# Command Options
Content body
Timeout 20s
</Channel>
DESCRIPTION
This module provides command method that send the content of the message to an external program
- sendmsg
-
For internal use only!
CONFIGURATION DIRECTIVES
The basic Channel configuration options (directives) detailed describes in "CONFIGURATION DIRECTIVES" in App::MonM::Channel
- Command
-
Defines full path to external program or mask of command
Default: none
Available variables:
[ID] -- Internal ID of the message [TO] -- The real "to" field of message [RCPT], [RECIPIENT] -- Recipient (name, account, id, number and etc.) [PHONE], [NUM], [TEL], [NUMBER], [MSISDN] -- Recipient too [TIME] -- Current time (in unix time format) [DATETIME] -- date and time in short-format (YYYMMDDHHMMSS) [DATE] -- Date in short-format (YYYMMDD) [SUBJECT], [SUBJ], [SBJ] -- Subject of message [MESSAGE], [MSG] -- The Subject too (! no real message content)
Note! The real message content body sends to STDIN of command
- From
-
Sender address email (optional)
- Content
-
Content email
Sets the whole MIME message as content for command STDIN
Content body
Sets the body of message as content for command STDIN
Content none
Suppress sending content to command STDIN (no content - no problems)
Default: body
- To
-
Recipient address (email) or name
- Timeout
-
Timeout 20s
Sets timeout for command running
Timeout off Timeout 0
Disable timeout
Default: 20 sec
See also description of format for the timeout values "getTimeOffset" in App::MonM::Util
- Type
-
Type Command
Required directive!
Defines type of channel. MUST BE set to "Command" value
About common directives see "CONFIGURATION DIRECTIVES" in App::MonM::Channel
HISTORY
See Changes
file
TO DO
See TODO
file
AUTHOR
Serż Minus (Sergey Lepenkov) https://www.serzik.com <abalama@cpan.org>
COPYRIGHT
Copyright (C) 1998-2022 D&D Corporation. All Rights Reserved
LICENSE
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See LICENSE
file and https://dev.perl.org/licenses/