On 1.6.0.16-rc1: I'm using app_fax.so to send a fax, and then send a confirm. 'send' => 1. Set(UniqueFile=/var/spool/asterisk/outgoing/call-${UNIQUEID}) [pbx_config] 2. System(env echo -e "Channel:DAHDI/g0/........\\nContext:fax-tx\\nExtension: s\\nPriority: 1\\n" >${UniqueFile}) [pbx_config] [ Context 'fax-tx' created by 'pbx_config' ] 's' => 1. SendFAX(${FaxFile}.tif) [pbx_config] 'h' => 1. Set(RID=${REMOTESTATIONID}) [pbx_config] .................. 7. Set(GLOBAL(StatusFile)=${StatusFile}) [pbx_config] 8. Set(UniqueFile=/var/spool/asterisk/outgoing/call-${UNIQUEID}0) [pbx_config] 9. System(env echo -e "Channel:DAHDI/g0/...........\\nContext:fax-confirm-tx\\nExtension: s\\nPriority: 1\\n" >${UniqueFile}) [pbx_config] The first fax goes through, but the status fax dies: -- Executing [h at fax-tx:9] System("DAHDI/1-1", "env echo -e "Channel:DAHDI/g0/...........\\nContext:fax-confirm-tx\\nExtension: s\\nPriority: 1\\n" >/var/spool/asterisk/outgoing/call-1254077933.390") in new stack -- Hungup 'DAHDI/1-1' [Sep 27 14:59:24] NOTICE[8413]: pbx_spool.c:357 attempt_thread: Call completed to DAHDI/g0/.............. -- Attempting call on DAHDI/g0/............. for s at fax-confirm-tx:1 (Retry 1) -- Requested transfer capability: 0x00 - SPEECH > Channel DAHDI/1-1 was answered. -- Executing [s at fax-confirm-tx:1] SendFAX("DAHDI/1-1", "/var/spool/asterisk/tmp/fax-tx-status-20090927_1459.tif") in new stack [Sep 27 15:00:57] WARNING[8433]: app_fax.c:178 phase_e_handler: Error transmitting fax. result=2: Timed out waiting for initial communication. I'm also the receiving side. The first fax rings and is answered. The status fax never rings. Now I think the problem is that I'm in channel DAHDI/1-1, but that channel has been hungup. So...I tried: 9. Dial(local/s at transfer-to-confirm/n) [pbx_config] [ Context 'transfer-to-confirm' created by 'pbx_config' ] 's' => 1. NoOp(YooHoo) [pbx_config] 2. Set(UniqueFile=/var/spool/asterisk/outgoing/call-${UNIQUEID}) [pbx_config] 3. NoOp(YooHoo2) [pbx_config] 4. System(env echo -e "Channel:DAHDI/g0/.........\\nContext:fax-confirm-tx\\nExtension: s\\nPriority: 1\\n" >${UniqueFile}) [pbx_config] But that just dies: -- Executing [h at fax-tx:9] Dial("DAHDI/1-1", "local/s at transfer-to-confirm/n") in new stack -- Called s at transfer-to-confirm/n == Spawn extension (fax-tx, h, 9) exited non-zero on 'DAHDI/1-1' -- Hungup 'DAHDI/1-1' [Sep 27 15:17:41] NOTICE[8607]: pbx_spool.c:357 attempt_thread: Call completed to DAHDI/g0/12036378447 -- Executing [s at transfer-to-confirm:1] NoOp("Local/s at transfer-to-confirm-fdda;2", "YooHoo") in new stack And that's it. It never executes priority 2, or anything else. sean