[asterisk-dev] ExternalIVR with sockets on release 1.6.2.0

David Ruggles thedavidfactor at gmail.com
Tue Mar 2 14:34:10 CST 2010


Dan,

It's good to hear of someone starting to use ExternalIVR, it's one of
the under-appreciated, less talked about, application in Asterisk ;-)

There are several known bugs and issues that have been fixed in Trunk.
If this is a pure development server and it's not that big a deal the
easiest path would probably be to use SVN trunk and then 1.8 as soon
as it's branched and released. If not, then you'll need to make a
series of modifications to app_externalivr.c to fix these bugs. Also,
the documention, doc/externalivr.txt, has been updated in Trunk to be
accurate and to include information about the changes and enhancements
to externalivr.

You can see the list of changes here:
http://svnview.digium.com/svn/asterisk/trunk/apps/app_externalivr.c?view=log

You would need to include the modifications back to revision 230438.

If you don't switch to trunk, trunk's version of the documentation can
be found here:

http://svnview.digium.com/svn/asterisk/trunk/doc/externalivr.txt?view=markup

Please reply with any additional questions you may have.

David Ruggles

On Tue, Mar 2, 2010 at 3:13 PM, Dan Cropp <dan at amtelco.com> wrote:
> I am running Asterisk 1.6.2.0 release.
>
>
>
> I am able to get the dialplan to execute an external IVR that’s in a file.
>
> exten => 101,1,Verbose(1,Test)
>
> exten => 101,2,Answer()
>
> exten => 101,n,ExternalIVR(/root/play_beep.sh)
>
>
>
>
>
>
>
> However, when I try to have ExternalIVR connect to a socket it is not
> working.
>
> For the server, I execute
>
> netcat –l –p 2949
>
>
>
> The dialplan looks like…
>
> exten => 101,1,Verbose(1,Test)
>
> exten => 101,2,Answer()
>
> exten => 101,n,ExternalIVR(ivr://localhost:2949)
>
>
>
>
>
> It successfully answers the call.  The output is showing…
>
>
>
>     -- Executing [101 at phones:3] ExternalIVR("SIP/1000-00000000",
> "ivr://localhost:2949") in new stack
>
> [Mar  2 14:09:41] WARNING[3396]: app_externalivr.c:402 app_exec:
> SIP/1000-00000000: Answering channel and starting generator
>
>   == Spawn extension (phones, 101, 3) exited non-zero on 'SIP/1000-00000000'
>
>
>
>
>
> Does socket ExternalIVR require some additional modules or settings?
>
>
>
> Have a great day!
>
> Dan Cropp
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-dev
>



More information about the asterisk-dev mailing list