[asterisk-users] User hit f to disconnect call.

Kevin P. Fleming kpfleming at digium.com
Thu Jan 26 09:58:00 CST 2012


On 01/26/2012 07:22 AM, Vieri wrote:
> Hi,
>
> I was receiving fax calls just fine until recently. I'm now having random disconnections.
>
> Faxes are received over an ISDN BRI line and Asterisk 1.4 detects it and sends it to a iaxmodem (exten 10025 below). All's apparently as expected except for the fact that the following message comes up in the Asterisk log:
>
> User hit f to disconnect call.
>
> The iaxmodem log also shows a premature hangup (see below).
>
> I did a test fax call but I certainly didn't press any key to abort the call. What does that message mean?
>
> Asterisk log (0XXXXXXXXX is destination, YYYYYYYYY is sending fax machine):
>
> [Jan 26 13:46:13] VERBOSE[619] logger.c:     -- Executing [fax at from-pstn-deviate-custom:12] Dial("mISDN/6-u22326", "IAX2/10025/0971847022|20|d") in new stack
> [Jan 26 13:46:13] DEBUG[619] chan_iax2.c: prepending 8 to prefs
> [Jan 26 13:46:13] VERBOSE[15361] logger.c:     -- Call accepted by 127.0.0.1 (format alaw)
> [Jan 26 13:46:13] VERBOSE[15361] logger.c:     -- Format for call is alaw
> [Jan 26 13:46:13] VERBOSE[619] logger.c:     -- Called 10025/0XXXXXXXXX
> [Jan 26 13:46:13] VERBOSE[619] logger.c:     -- IAX2/10025-3460 is ringing
> [Jan 26 13:46:13] VERBOSE[619] logger.c:     -- User hit f to disconnect call.
> [Jan 26 13:46:13] VERBOSE[619] logger.c:     -- Hungup 'IAX2/10025-3460'
> [Jan 26 13:46:13] VERBOSE[619] logger.c:   == Spawn extension (from-pstn-deviate-custom, f, 0) exited non-zero on 'mISDN/6-u22326'
> [Jan 26 13:46:13] VERBOSE[619] logger.c:     -- Executing [h at from-pstn-deviate-custom:1] Macro("mISDN/6-u22326", "hangupcall") in new stack

'f' is the fake DTMF control frame used inside Asterisk to indicate that 
a CNG tone was detected. Do you have 'faxdetect' enabled on the mISDN 
channel driver for that BRI?

Even if you do, though, I don't know why receiving an 'f' would 
disconnect the call, unless you've provided the 'd' option to app_dial. 
Even if you did, app_dial should be smart enough to not treat 'f' as a 
DTMF key, but it's not (at least not in Asterisk 1.4, this may have 
changed in later versions).

-- 
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
Jabber: kfleming at digium.com | SIP: kpfleming at digium.com | Skype: kpfleming
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at www.digium.com & www.asterisk.org



More information about the asterisk-users mailing list