[asterisk-users] Is it the normal behaviore for AGI and DeadAGI to terminate AFTER the "h" extension?

Pezhman Lali lopl at lopl.net
Mon Apr 11 11:06:17 CDT 2011


h is hangup extension, and will be executed after hangup


On Mon, Apr 11, 2011 at 6:36 PM, Bruce B <bruceb444 at gmail.com> wrote:

> Thanks for the input but I am not sure if that answer my question of if
> it's normal behaviour for AGI scrip to terminate after the "h" extension
> rather than end of "x" extension even if it was only run in "x" extension.
>
> Regards,
>
> On Mon, Apr 11, 2011 at 6:34 AM, Pezhman Lali <lopl at lopl.net> wrote:
>
>> Dear
>> there is some problem.
>> the true way for running php script, is using agi not system.
>> second after 5 sec, a lot of channel variables were removed, it makes your
>> program wrong.
>> with some little experience you can add your script to a2billing, try it.
>>
>> best
>>
>> On Sat, Apr 9, 2011 at 7:22 PM, Bruce B <bruceb444 at gmail.com> wrote:
>>
>>> Hi Everyone,
>>>
>>> Trying to run a php script after DeadAGI for A2Billing does it's magic.
>>> This is the dialplan:
>>>
>>> [a2billing]
>>> exten => _X.,1,System(php pre-call.php ${CALLERID(num)} ${EXTEN}
>>> ${UNIQUEID})
>>> exten => _X.,n,AGI(a2billing.php,1)
>>> exten => _X.,n,Hangup()
>>> *exten => h,1,Wait(5)*
>>> *exten => h,n,System(php post-call.php ${CALLERID(num)} ${UNIQUEID})*
>>>
>>> As you can see above, I even added a 5 seconds wait time before running
>>> my post-call script but the problem is that DeadAGI and AGI actually
>>> terminates after the "h,n" extension is run. I thought this weired because
>>> "X" extension is already finished at "X,3".
>>>
>>> Is this normal behavioral for AGI/DeadAGI?
>>> Is there a workaround this other than including my post-call script into
>>> the a2billing.php itself?
>>>
>>> Output from CLI for proof:
>>>
>>>  -- Executing [h at a2billing:1] Wait("SIP/101-00000034", "5") in new stack
>>>     *-- Executing [h at a2billing:2]* System("SIP/101-00000034", "php
>>> post-call.php 101 1302360230.52") in new stack
>>>     -*- <SIP/101-00000034>AGI Script a2billing.php completed, returning
>>> -1*
>>> *
>>> *
>>> Thanks,
>>>
>>> --
>>> _____________________________________________________________________
>>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>>               http://www.asterisk.org/hello
>>>
>>> asterisk-users mailing list
>>> To UNSUBSCRIBE or update options visit:
>>>   http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>>
>>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20110411/2155d306/attachment.htm>


More information about the asterisk-users mailing list