diff options
author | jpeeler <jpeeler@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-03-13 23:12:59 +0000 |
---|---|---|
committer | jpeeler <jpeeler@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-03-13 23:12:59 +0000 |
commit | d7f3722fa52e85852e4959d32dfc48c7e82099bc (patch) | |
tree | 94b1f6097dea6dec4d68c25d351feadda9fb89e5 /doc | |
parent | d5375df01fe749579f08cd2d109e030b2b6d0c4c (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')
-rw-r--r-- | doc/externalivr.txt | 10 |
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) |