[asterisk-users] Hangup conundrum with RxFAX
lordfuknowsyou
lordfuknowsyou at gmail.com
Wed Apr 16 19:35:23 CDT 2008
Gordon Henderson wrote:
> Heres something that's making me scratch my head... I'm using RxFAX on
> ISDN lines and in-general it's going well.
>
> However, there seems to be a case when the fax doesn't get delivered, but
> looking through the CDRs it seems that the call happened, RxFAX was
> executed .. time passed (1-2+ minutes) then hangup.
>
> I'm wondering if some FAX machines just hangup after the call rather than
> complete some sort of ending negotiation, or if the RxFAX part misses the
> end and just sees the hangup..
>
> Now, in a "normal" fax machine, it's going to print the fax regardless,
> even if the last page is only half full because of a genuine line drop or
> hangup, but it seems that:
>
> [Description]
> RxFAX(filename[|caller][|debug]): Receives a FAX from the channel into the
> ...
> Returns -1 when the user hangs up.
> Returns 0 otherwise.
>
> So if it's returning -1, then the call/channel is hungup, and any dialplan
> instructions after it won't get executed, even though there might be some
> (or all) pages of the fax sitting in the receive file...
>
> Does this make sense to anyone, or am I barking up the wrong tree!
>
> My thoughts now are to actually do a hangup at the end of the RxFAX and
> rely on a 'h' extension to pick it up and carry on with the 2nd half
> (which is PDFing and emailling the fax), but I'm concerned I'm going to
> lose the channel variables as it suggests on the wiki, so I'll lose the
> REMOTESTATIONID string and caller ID...
>
> Anyone with any experience of this, or suggestions otherwise?
>
> Thanks,
>
> Gordon
>
>
> _______________________________________________
> -- 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
>
>
Hi.
Thats what I do and have not had a problem, we only do maybe 10-20
faxes a week though.
I set my channel variables in a macro and then goto a context receivefax
where I enter on s,1,Rx.Fax , on hangup I do the actual mailing and
sending of the fax. Before the sending though I make sure the fax
actually exists.
hth
Jeremy
More information about the asterisk-users
mailing list