[Elastix general] Execute PHP script post-hangup

Augusto Sepulveda augusto.sepulveda at nextortelecom.com
Thu Feb 2 16:19:46 EST 2012


Thats' why is not wprking , try to put it on 
extensions_overwrite_freepbx.conf , other way , asterisk will use the 
hanup macro in exntesions_additional

On 02/02/2012 03:13 PM, Josiah Spackman wrote:
> Hi Augusto,
>
> As-per my first email, I've tried adding it in to 
> extensions_custom.conf :)
>
> Thanks
>
>
> Jo
>
> On Thu, Feb 2, 2012 at 3:59 PM, Augusto Sepulveda 
> <augusto.sepulveda at nextortelecom.com 
> <mailto:augusto.sepulveda at nextortelecom.com>> wrote:
>
>     In wich file are you making this changes?
>
>
>
>
>     Enviado desde Samsung Galaxy Tablet
>     Josiah Spackman <josiah at c2s.co.nz <mailto:josiah at c2s.co.nz>> wrote:
>     Hi all,
>
>     I'm wanting to run a script to modify some DB variables after the
>     user has hung up a call.
>
>     However no matter what I try I can't get the jolly thing to go and
>     run this PHP after the call is over?
>     I've tried adding it in to extensions_custom.conf but it doesn't
>     overwrite the macro-hangupcall. it looks like this:
>     [macro-hangupcall]
>     include => macro-hangupcall-custom
>     exten => s,1(start),AGI(endcall.php)
>     exten => s,n,GotoIf($["${USE_CONFIRMATION}"="" |
>     "${RINGGROUP_INDEX}"="" | "${CHANNEL}"!="${UNIQCHAN}"]?skiprg)
>     exten => s,n,Noop(Cleaning Up Confirmation Flag:
>     RG/${RINGGROUP_INDEX}/${CHANNEL})
>     exten => s,n(delrgi),Noop(Deleting:
>     RG/${RINGGROUP_INDEX}/${CHANNEL}
>     ${DB_DELETE(RG/${RINGGROUP_INDEX}/${CHANNEL})})
>     exten => s,n(skiprg),GotoIf($["${BLKVM_BASE}"="" |
>     "BLKVM/${BLKVM_BASE}/${CHANNEL}"!="${BLKVM_OVERRIDE}"]?skipblkvm)
>     exten => s,n,Noop(Cleaning Up Block VM Flag: ${BLKVM_OVERRIDE})
>     exten => s,n(delblkvm),Noop(Deleting: ${BLKVM_OVERRIDE}
>     ${DB_DELETE(${BLKVM_OVERRIDE})})
>     exten => s,n(skipblkvm),GotoIf($["${FMGRP}"="" | "${FMUNIQUE}"=""
>     | "${CHANNEL}"!="${FMUNIQUE}"]?theend)
>     exten => s,n(delfmrgp),Noop(Deleting: FM/DND/${FMGRP}/${CHANNEL}
>     ${DB_DELETE(FM/DND/${FMGRP}/${CHANNEL})})
>     exten => s,n(theend),Hangup
>
>     It looks like this:
>       == Spawn extension (from-internal, 77, 2) exited non-zero on
>     'SIP/907-0000020c'
>         -- Executing [h at from-internal:1] Macro("SIP/907-0000020c",
>     "hangupcall") in new stack
>         -- Executing [s at macro-hangupcall:1] GotoIf("SIP/907-0000020c",
>     "1?endmixmoncheck") in new stack
>         -- Goto (macro-hangupcall,s,9)
>         -- Executing [s at macro-hangupcall:9] NoOp("SIP/907-0000020c",
>     "End of MIXMON check") in new stack
>         -- Executing [s at macro-hangupcall:10]
>     GotoIf("SIP/907-0000020c", "1?nomeetmemon") in new stack
>         -- Goto (macro-hangupcall,s,15)
>         -- Executing [s at macro-hangupcall:15] NoOp("SIP/907-0000020c",
>     "MEETME_RECORDINGFILE=") in new stack
>         -- Executing [s at macro-hangupcall:16]
>     GotoIf("SIP/907-0000020c", "1?noautomon") in new stack
>         -- Goto (macro-hangupcall,s,18)
>         -- Executing [s at macro-hangupcall:18] NoOp("SIP/907-0000020c",
>     "TOUCH_MONITOR_OUTPUT=") in new stack
>         -- Executing [s at macro-hangupcall:19]
>     GotoIf("SIP/907-0000020c", "1?noautomon2") in new stack
>         -- Goto (macro-hangupcall,s,25)
>         -- Executing [s at macro-hangupcall:25] NoOp("SIP/907-0000020c",
>     "MONITOR_FILENAME=") in new stack
>         -- Executing [s at macro-hangupcall:26]
>     GotoIf("SIP/907-0000020c", "1?skiprg") in new stack
>         -- Goto (macro-hangupcall,s,29)
>         -- Executing [s at macro-hangupcall:29]
>     GotoIf("SIP/907-0000020c", "1?skipblkvm") in new stack
>         -- Goto (macro-hangupcall,s,32)
>         -- Executing [s at macro-hangupcall:32]
>     GotoIf("SIP/907-0000020c", "1?theend") in new stack
>         -- Goto (macro-hangupcall,s,34)
>         -- Executing [s at macro-hangupcall:34]
>     Hangup("SIP/907-0000020c", "") in new stack
>       == Spawn extension (macro-hangupcall, s, 34) exited non-zero on
>     'SIP/907-0000020c' in macro 'hangupcall'
>       == Spawn extension (from-internal, h, 1) exited non-zero on
>     'SIP/907-0000020c'
>
>     It's supposed to be echoing just to say "Hi I'm here", which I've
>     tested and it logs that prior to playing back the pre-recorded
>     message via PHP, so it's not that I'm logging it incorrectly, it
>     just doesn't appear to be doing anything :-/
>
>     Any ideas on what I'm doing wrong? For the purposes of this test,
>     I'm Ext 907 dialing 77 which just plays back a pre-recorded
>     message then hangs up.
>
>     Cheers
>
>
>     Jo
>
>
>
> _______________________________________________
> General mailing list
> General at lists.elastix.org
> http://lists.elastix.org/mailman/listinfo/general

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.elastix.org/pipermail/general/attachments/20120202/df3a9af6/attachment-0001.html 


More information about the General mailing list