aboutsummaryrefslogtreecommitdiffstats
path: root/doc/externalivr.txt
diff options
context:
space:
mode:
authorjpeeler <jpeeler@f38db490-d61c-443f-a65b-d21fe96a405b>2008-03-13 23:12:59 +0000
committerjpeeler <jpeeler@f38db490-d61c-443f-a65b-d21fe96a405b>2008-03-13 23:12:59 +0000
commitd7f3722fa52e85852e4959d32dfc48c7e82099bc (patch)
tree94b1f6097dea6dec4d68c25d351feadda9fb89e5 /doc/externalivr.txt
parentd5375df01fe749579f08cd2d109e030b2b6d0c4c (diff)
documenting changes as a result of adding TCP functionality to ExternalIVR
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@108639 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'doc/externalivr.txt')
-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)