summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJeff Peeler <jpeeler@digium.com>2008-03-13 23:12:59 +0000
committerJeff Peeler <jpeeler@digium.com>2008-03-13 23:12:59 +0000
commit3c4c3c0dd2145f3890202dfd3c691f6222bb5c2a (patch)
tree94b1f6097dea6dec4d68c25d351feadda9fb89e5 /doc
parent963a2cec51ca4689322c6ba5186b4a0472cbd334 (diff)
documenting changes as a result of adding TCP functionality to ExternalIVR
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@108639 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'doc')
-rw-r--r--doc/externalivr.txt10
1 files changed, 9 insertions, 1 deletions
diff --git a/doc/externalivr.txt b/doc/externalivr.txt
index 73fb5820f..b17ed8852 100644
--- a/doc/externalivr.txt
+++ b/doc/externalivr.txt
@@ -10,7 +10,7 @@ blocking).
The arguments to ExternalIVR() consist of the command to execute and
any arguments to pass to it, the same as the System() application
-accepts. The external command will be executed in a child process,
+accepts. The external command can be executed in a child process,
with its standard file handles connected to the Asterisk process as
follows:
@@ -18,6 +18,14 @@ stdin (0) - DTMF and hangup events will be received on this handle
stdout (1) - Playback and hangup commands can be sent on this handle
stderr (2) - Error messages can be sent on this handle
+The external command can also be executed on another host entirely
+(specified by the ivr:// prefix), with its standard file handles
+connected to the Asterisk process as follows:
+
+stdin (0) - DTMF and hangup events will be received on this handle
+stdout (1) - Playback and hangup commands can be sent on this handle
+There are no error messages available when using ExternalIVR over TCP.
+
The application will also create an audio generator to play audio to
the channel, and will start playing silence. When your application
wants to send audio to the channel, it can send a command (see below)