[asterisk-users] AGI Problems

2006-11-02 Thread Jordan Kirby
Hi,

I've got a setup whereby calls come into the asterisk server (1.2.7.1)
over a IAX2 trunk and into a dialplan that launches a php AGI script:

[live-full]
exten = _X.,1,Set(TIMEOUT(absolute)=0)
exten = _X.,2,NoOp(${EXTEN})
exten = _X.,3,DEADAGI(live-full.php)
exten = _X.,4,Wait,2
exten = _X.,5,Hangup

The script is using phpagi-2 from http://phpagi.sourceforge.net/ and
works flawlessly in all but one aspect which I believe is related to
asterisk rather than the script itself.

As the script is launched using DEADAGI I expect it to carry on after
the channel has been hungup (to save the results of the user input in
this case) which works unless the users are leaving a voice message at
the time. The script uses record_file and records ok if the user ends
the call with a keypress (#) but if the user hangs up once they have
finished leaving their message the script exits immediately rather than
carrying on:

Nov  2 11:45:57 VERBOSE[24262] logger.c: AGI Rx  RECORD FILE
/ivr/recordedtemp/1162467957 wav # 12 0 BEEP s=5 Nov  2 11:45:57
DEBUG[24262] channel.c: Set channel IAX2/AQL IAX-1 to read format slin
Nov  2 11:45:57 DEBUG[24262] channel.c: Set channel IAX2/AQL IAX-1 to
write format ulaw
Nov  2 11:45:57 VERBOSE[24262] logger.c: -- Playing 'beep' (language
'en')
Nov  2 11:45:58 DEBUG[24262] channel.c: Set channel IAX2/AQL IAX-1 to
write format ulaw Nov  2 11:46:01 DEBUG[3658] chan_iax2.c: Immediately
destroying 1, having received hangup Nov  2 11:46:01 VERBOSE[24262]
logger.c: AGI Tx  200 result=0 (hangup) endpos=22560 Nov  2 11:46:01
DEBUG[24262] pbx.c: Spawn extension (live-full,70,3) exited non-zero
on 'IAX2/AQL IAX-1'

Does anyone know why the channel is closing down immediately rather than
waiting for the script to exit?

Thanks

Jordan
___
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] AGI Problems

2006-11-02 Thread Eric \ManxPower\ Wieling

Jordan Kirby wrote:

Hi,

I've got a setup whereby calls come into the asterisk server (1.2.7.1)
over a IAX2 trunk and into a dialplan that launches a php AGI script:



[live-full]
exten = _X.,1,Set(TIMEOUT(absolute)=0)
exten = _X.,2,NoOp(${EXTEN})

exten = h,1,DEADAGI(live-full.php)

___
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users