Hi Moy, thank you for your answer and this new testasync2.diff. It matches better my mind about the subject.
I tried it out and it worked fine. The execution went right this time, as you can see at bottom this mail. A last question: would you apply this fix to asterisk-async-AGI-rev92324.patch for asterisk 1.6? do you think it would be useful too? I think so. Anyway, thanks a lot for your help. Tell me if you need to test anymore and, as I said before, don't hesitate contact me for whatever help can need. Best regards. Jose [Apr 17 09:40:39] DEBUG[1363]: manager.c:2108 process_message: Manager received command 'AGI' [Apr 17 09:40:39] -- Playing 'es/demo-congrats' (escape_digits=1) (sample_offset 0) [Apr 17 09:40:39] DEBUG[1402]: rtp.c:2753 ast_rtp_write: Ooh, format changed from unknown to alaw [Apr 17 09:40:39] DEBUG[1402]: rtp.c:2770 ast_rtp_write: Created smoother: format: 8 ms: 20 len: 160 [Apr 17 09:40:39] DEBUG[1402]: channel.c:1793 ast_settimeout: Scheduling timer at 160 sample intervals [Apr 17 09:40:45] DEBUG[1363]: manager.c:2108 process_message: Manager received command 'Redirect' [Apr 17 09:40:45] DEBUG[1363]: channel.c:1378 ast_softhangup_nolock: Soft-Hanging up channel 'SIP/502-08288f98' [Apr 17 09:40:45] DEBUG[1402]: channel.c:1793 ast_settimeout: Scheduling timer at 0 sample intervals [Apr 17 09:40:45] DEBUG[1402]: res_agi.c:439 launch_asyncagi: ast_check_hangup returned true after handling command on chan SIP/502-08288f98 (softhangup = 0x2) [Apr 17 09:40:45] DEBUG[1402]: res_agi.c:497 launch_asyncagi: launch_asyncagi returned (0x4) for chan SIP/502-08288f98 [Apr 17 09:40:45] DEBUG[1402]: pbx.c:2427 __ast_pbx_run: Spawn extension (sip_sercom,801,0) exited non-zero on 'SIP/502-08288f98' [Apr 17 09:40:45] == Spawn extension (sip_sercom, 801, 0) exited non-zero on 'SIP/502-08288f98' [Apr 17 09:40:45] DEBUG[1402]: pbx.c:1831 pbx_extension_helper: Launching 'NoOp' [Apr 17 09:40:45] -- Executing [...@sip_sercom:1] NoOp("SIP/502-08288f98", "entrada numeracion del 8 801") in new stack [Apr 17 09:40:45] DEBUG[1402]: pbx.c:1831 pbx_extension_helper: Launching 'AGI' [Apr 17 09:40:45] -- Executing [...@sip_sercom:2] AGI("SIP/502-08288f98", "agi:async") in new stack 2009/4/16 Moises Silva moises.si...@gmail.com > This can be tricky, I did not spend much time looking at different > return codes. My reasoning was that returnstatus |= > agi_handle_command() should preserve the command return status and > return it to the caller (just as I saw was done for regular AGI), but > also preserve the AGI status. However, taking a second look at the > code and definitions of AST_PBX_KEEPALIVE, I think my fix is wrong, > probably I just broke the "break asyncagi" AGI command and it seems > the AST_PBX_KEEPALIVE code is not even used by the caller, just > ignored. Can you help me to test something else? > > http://moythreads.com/testasync2.diff > > Let me know if it works, > > Moy >
_______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users