Standard-dep
Exec module allows to start an external command from a seri [1] script. The commands may be any valid shell commands, the command string is passed to shell using "popen" command.
Jiri Kuthan
i [2]
script. The commands may be any valid shell commands, the command
string is passed to shell using "popen" command. ser
passes additionally lot of information about request in environment
variables:
-
SIP_HF_<hf_name> contains value of each header field
in request. If a header field occurred multiple times,
values are concatenated and
comma-separated. <hf_name> is in capital letters. Ff
a header-field name occurred in compact form,
<hf_name> is canonical.
-
SIP_TID is transactioni [3] identifier. All request
retransmissionsi [4] or CANCELs/ACKs associated with a previous
INVITE result in the same value.
-
SIP_DID is dialogi [5] identifier, which is the same as
to-tagi [6]. Initially, it is empty.
-
SIP_SRCIP is source IP address from which request came.
-
SIP_ORURI is original Request-URIi [7]i [8].
-
SIP_RURI is current Request-URI (if unchanged, equal to original).
-
SIP_USER is userpart of current Request-URI.
-
SIP_OUSER is userpart of original Request-URI.
-
SIP_HF_<hf_name> contains value of each header field in request. If a header field occurred multiple times, values are concatenated and comma-separated. <hf_name> is in capital letters. Ff a header-field name occurred in compact form, <hf_name> is canonical.
-
SIP_TID is transactioni [3] identifier. All request retransmissionsi [4] or CANCELs/ACKs associated with a previous INVITE result in the same value.
-
SIP_DID is dialogi [5] identifier, which is the same as to-tagi [6]. Initially, it is empty.
-
SIP_SRCIP is source IP address from which request came.
-
SIP_ORURI is original Request-URIi [7]i [8].
-
SIP_RURI is current Request-URI (if unchanged, equal to original).
-
SIP_USER is userpart of current Request-URI.
-
SIP_OUSER is userpart of original Request-URI.
Turn off to disable setting environment variables for executed commands.
Default value is 1.
Executes an external command. Current URI is passed to the command as parameter. Output of the command is considered URI set (separated by lines).
Meaning of the parameters is as follows:
-
command - Command to be executed.
Executes an external command. The whole message is passed to it in input, no command-line parameters are added, output of the command is not processed.
See sip_router/modules/exec/etc/exec.cfg in the source tarball for information on usage.
Meaning of the parameters is as follows:
-
command - Command to be executed.
http://www.iptel.org/ser/doc/modules/exec
Links:
[1] http://www.iptel.org/glossary/term/244
[2] http://www.iptel.org/glossary/term/244
[3] http://www.iptel.org/glossary#term69
[4] http://www.iptel.org/glossary#term72
[5] http://www.iptel.org/glossary#term74
[6] http://www.iptel.org/glossary#term256
[7] http://www.iptel.org/glossary#term81
[8] http://www.iptel.org/glossary#term80