[Freeswitch-users] mod_fax feedback

Gonzalo Servat gservat at gmail.com
Wed Nov 19 05:10:38 PST 2008


Good old fashioned "bump" mailing-list style :-) I'm mainly concerned with
2) .. any ideas as to why the channel never gets hanged up? I had a look at
the mod_fax.c code and it doesn't hang up the channel once a fax
transmission ends so it should return to the dialplan .. right? The next
application to execute should be "hangup" but it never does.

Thanks

On Mon, Nov 17, 2008 at 12:22 PM, Gonzalo Servat <gservat at gmail.com> wrote:

> Hi,
>
> Nice work on mod_fax! I just tried sending myself a couple of faxes and
> they were received successfully. I even tried using tone_detect which
> correctly detected the fax machine and fired off rxfax.
>
> I wanted to report back on a couple of issues:
>
> 1) Even though the spool dir is set to /tmp/, I called up rxfax with
> data="rxfax.tiff" and it saved it in /. Shouldn't it save it in the spool
> dir?
>
> 2) After receiving the fax, the channel is never hanged up. The tone_detect
> app even detects the busy tone (which calls the hangup application when it
> detects it) but it just sits there for a long time until I manually
> uuid_kill it. Log says:
>
> 2008-11-17 11:59:08 [DEBUG] switch_core_session.c:489
> switch_core_session_perform_receive_message() Send signal OpenZAP/1:1/1
> [BREAK]
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:163 phase_e_handler()
> ==============================================================================
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:170 phase_e_handler() Fax
> successfully received.
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:181 phase_e_handler() Remote station
> id:
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:182 phase_e_handler() Local station
> id:  Home
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:183 phase_e_handler() Pages
> transferred: 1
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:184 phase_e_handler() Total fax
> pages:   1
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:185 phase_e_handler() Image
> resolution:  8031x3850
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:186 phase_e_handler() Transfer
> Rate:     9600
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:188 phase_e_handler() ECM
> status         off
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:189 phase_e_handler() remote
> country:
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:190 phase_e_handler() remote
> vendor:
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:191 phase_e_handler() remote
> model:
> 2008-11-17 12:00:20 [DEBUG] mod_fax.c:193 phase_e_handler()
> ==============================================================================
> 2008-11-17 12:00:23 [DEBUG] switch_ivr_async.c:1228 tone_detect_callback()
> TONE busy DETECTED
> 2008-11-17 12:00:23 [DEBUG] switch_core_session.c:667
> switch_core_session_queue_private_event() Send signal OpenZAP/1:1/1 [BREAK]
>
> ... time goes by ... show channels returns:
>
> FreeSWITCH>show channels
>
> uuid,created,created_epoch,name,state,cid_name,cid_num,ip_addr,dest,application,application_data,dialplan,context,read_codec,read_rate,write_codec,write_rate
> da211ab0-b4af-11dd-9b26-492b0027ea62,2008-11-17
> 11:58:46,1226930326,OpenZAP/1:1/1,CS_EXECUTE,OpenZAP,52174195,,inbound_fax,rxfax,rxfax.tiff,XML,internal,PCMU,8000,PCMU,8000
>
> 1 total.
>
> ... until I finally call:
>
> FreeSWITCH>uuid_kill da211ab0-b4af-11dd-9b26-492b0027ea62
> +OK
>
> In the dialplan, right after calling rxfax I call the hangup application.
>
> Thanks to all involved for making FS, mod_fax, spandsp, etc! :)
>
> Any help on the above would be greatly appreciated.
> - Gonzalo
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20081119/c92eae6d/attachment-0002.html 


More information about the FreeSWITCH-users mailing list