[asterisk-users] Transfer to fax
Danny Nicholas
danny at debsinc.com
Tue Mar 13 16:21:58 CDT 2012
#1 you might need a progress() statement after answer
#2 what does sip show peer xxx look like on this peer?
-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Mike Diehl
Sent: Tuesday, March 13, 2012 4:18 PM
To: asterisk-users at lists.digium.com
Subject: Re: [asterisk-users] Transfer to fax
So I'm still trying to get this to work... (I'm top posting, but the details
are below, if you want/need background info)
I'd like Asterisk to detect incoming faxes and redirect them elsewhere. The
details aren't important, as long as I get the detection working.
I've added this to my sip.conf file. Probably overkill, but I'll tune it
once it works:
[general]
faxdetect=both
My sip registrations are all in a Mysql RT database, so I added this column
to my table:
faxdetect char(3) default 'no'
I've set faxdetect to 'yes' for the devices that I expect to be receiving
fax calls.
I did a sip reload from the console after adding and updating this column.
I've added a fax extension to the appropriate context in extensions.conf:
exten => fax,1,noop(I hear a fax!)
Since most of my dialplan is in an AGI script, I've added this to the code
that handles my test number:
$main::agi->answer();
$main::agi->exec("ringing");
$main::agi->exec("wait","5");
So, now that all of this is in place, I call the extension from my fax
machine... and I don't get any indication on the console that Asterisk heard
a fax. My extension simply rings and I answer it.
What am missing?
TIA,
Mike Diehl.
On Friday 24 February 2012 4:22:07 pm Kevin P. Fleming wrote:
> On 02/24/2012 05:20 PM, Mike Diehl wrote:
> > On Friday 24 February 2012 4:06:19 pm Kevin P. Fleming wrote:
> >> On 02/24/2012 05:00 PM, Mike Diehl wrote:
> >>> On Friday 24 February 2012 3:17:04 pm Mike Diehl wrote:
> >>>> On Friday 24 February 2012 2:39:48 pm Kevin P. Fleming wrote:
> >>>>> On 02/24/2012 03:32 PM, Mike Diehl wrote:
> >>>>>> Hi all,
> >>>>>>
> >>>>>> I've got a user that has one phone number an wants to be able
> >>>>>> to us it for both voice and fax.
> >>>>>>
> >>>>>> When a fax call comes in, he wants to do some incantation on
> >>>>>> the keypad and have the call go to the fax machine.
> >>>>>>
> >>>>>> As I see it, he has 3 options.
> >>>>>>
> >>>>>> 1. (blind?) Transfer it to the fax extension.
> >>>>>>
> >>>>>> 2. Use features.conf to create a key sequence, say *2, to
> >>>>>> dial/transfer to a fax extension.
> >>>>>>
> >>>>>> 3. Use fax detect (SIP) to do it automatically. However I'm
> >>>>>> also using FFA, so I suspect these are mutually exclusive.
> >>>>>
> >>>>> They are not. Enabling faxdetect should do exactly what you
> >>>>> want; it will redirect the call to the 'fax' extension in the
> >>>>> current context, and you can then Dial() your FAX machine (or
> >>>>> send the call to ReceiveFAX).
> >>>>
> >>>> Thank you. Then, that's what I'll do.
> >>>
> >>> On second though, I think my suggestion that FFA and fax detect
> >>> were mutually exclusive stemmed from the idea that a call that was
> >>> being originated/answered/handled by FFA would have it's call
> >>> disconnected and redirected by fax detect.
> >>>
> >>> If this is the case, it changes my dial plan logic, and I'm not
> >>> sure I fully understand what changes I'll need to make.
> >>>
> >>> For all I know, it might even simplify things by isolating all fax
> >>> handling in one block.
> >>
> >> Well, first you should not have faxdetect enabled on outbound channels.
> >> That takes care of the 'originating' part.
> >>
> >> If you have an inbound channel that you *know* you are sending to
> >> ReceiveFAX, then you can just disable faxdetect on that channel
> >> before doing so (this is why we made 'faxdetect' configurable from
> >> the dialplan). Alternatively, you can just let calls that you
> >> *know* are going to go to ReceiveFAX (dedicated FAX DIDs, for example)
just 'idle'
> >> in the dialplan listening to silence until faxdetect kicks in and
> >> sends them to ReceiveFAX.
> >>
> >> Note that the usage of FFA is not relevant here; whether you are
> >> using Fax for Asterisk, the free version of it, or res_fax_spandsp,
> >> the behavior and scenarios would be the same.
> >
> > Very nice.
> >
> > Sounds like I need to add a faxdetect column to my SIP real-time
> > configuration. Once I've done a sip reload or pruned/loaded my user
> > agents, I should be good to go!
> >
> > Didn't know faxdetect was configurable in the dialplan... Pointer
> > to how to do it?
>
> The CHANNEL() dialplan function with the 'faxdetect' option. Not sure
> which releases have it; it might only be Asterisk 10.
--
Take care and have fun,
Mike Diehl.
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to
Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list