[asterisk-dev] ExternalIVR with sockets on release 1.6.2.0
Dan Cropp
dan at amtelco.com
Thu Mar 4 15:07:43 CST 2010
I'm now using Trunk revision 250614.
I'm able to get the ExternalIVR to run from both a socket and from a
shell script.
I'm experiencing an odd behavior. I can tell it to play and it works.
However, the audio is playing very fast.
If I make the dialplan answer and play (outside of ExternalIVR) the exact same sound file, it plays correctly. I'm using ulaw sound files. I have tried playing the beep, enter-a-time, and a non-Asterisk file. All of them do the same thing.
Is there a configuration setting that must be set for ExternalIVR to play
ulaw files at normal speed?
-----Original Message-----
From: asterisk-dev-bounces at lists.digium.com [mailto:asterisk-dev-bounces at lists.digium.com] On Behalf Of David Ruggles
Sent: Tuesday, March 02, 2010 2:34 PM
To: Asterisk Developers Mailing List
Subject: Re: [asterisk-dev] ExternalIVR with sockets on release 1.6.2.0
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
>
--
_____________________________________________________________________
-- 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