[2012-04-02 05:46:57] WARNING[3429][C-00000036] channel.c: Prodding channel ‘SIP/cisco2800-00000025’ failed
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx.c: Spawn extension (from-internal, 0115180676, 7) exited non-zero on ‘SIP/cisco2800-00000025’
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx.c: Executing [h@from-internal:1] Macro(“SIP/cisco2800-00000025”, “hangupcall”) in new stack
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx.c: Executing [s@macro-hangupcall:1] GotoIf(“SIP/cisco2800-00000025”, “1?theend”) in new stack
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx_builtins.c: Goto (macro-hangupcall,s,3)
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx.c: Executing [s@macro-hangupcall:3] ExecIf(“SIP/cisco2800-00000025”, “0?Set(CDR(recordingfile)=)”) in new stack
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx.c: Executing [s@macro-hangupcall:4] NoOp(“SIP/cisco2800-00000025”, " montior file= ") in new stack
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx.c: Executing [s@macro-hangupcall:5] GotoIf(“SIP/cisco2800-00000025”, “1?skipagi”) in new stack
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx_builtins.c: Goto (macro-hangupcall,s,7)
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx.c: Executing [s@macro-hangupcall:7] Hangup(“SIP/cisco2800-00000025”, “”) in new stack
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] app_macro.c: Spawn extension (macro-hangupcall, s, 7) exited non-zero on ‘SIP/cisco2800-00000025’ in macro ‘hangupcall’
[2012-04-02 05:46:57] VERBOSE[3429][C-00000036] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/cisco2800-00000025’
I’d guess your trunk configuration is messed up, but without the part of the log where the call actually failed, it’s going to be hard to figure out.