2.8 FAX Module Update Globals

SkykingOH's picture

I am aware of how to modify extensions in extensions_override_freepbx.conf

However can I override globals? What is the proper method.

I want to change:

FAX_RX_EMAIL = noreply@nodomain.tld
FAX_RX_FROM = noreply@nodomain.tld

The default emails cause rejects from relay hosts that validate domains.

As always...Thanks...


__________________


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

assuming you are using the

p_lindheimer's picture

assuming you are using the fax module and are on 2.8 or higher (though I think this applies to 2.7 and maybe even 2.6):

FAX_RX_FROM is no longer used and should have been removed by the fax module.

FAX_RX_EMAIL this where the email is being sent to and is configured per user or the default is configured in the Fax Module under the FAX Feature Code Options section where you put the default 'to' email address when not otherwise configured.

The "From" header is derived also in the Fax Module under "Outgoing Email Address" in the first section.

so … no overriding necessary.


__________________

Philippe Lindheimer - FreePBX Project Leader
FreePBX Training Opportunities - Click Here
Get Official Paid Support - Click Here


Hmmm, when I look in the

SkykingOH's picture

Hmmm, when I look in the outgoing mail log it is trying to send to noreply@domain.tld the extension contains a valid email.

This is a current 2.8 system. I do not see the email in the Asterisk log. May need to crank up the debug.


Additional Data

SkykingOH's picture

Here is a capture from the SMTP transaction:

FreePBX is sending to the proper email, it's the "from" field that I can't figure out how to change.

EHLO fax.vi1.net
9/24/2010 2:44:51 PM - (293595) 250-Welcome, cccccccccc], pleased to meet you
9/24/2010 2:44:51 PM - (293595) 250-AUTH=LOGIN
9/24/2010 2:44:51 PM - (293595) 250-AUTH LOGIN
9/24/2010 2:44:51 PM - (293595) 250-SIZE 20971520
9/24/2010 2:44:51 PM - (293595) 250-ETRN
9/24/2010 2:44:51 PM - (293595) 250 HELP
9/24/2010 2:44:52 PM - (293595) MAIL From:<noreply@mydomain.tld> SIZE=76883
9/24/2010 2:44:52 PM - (293595) 550 Domain name mydomain.tld does not exist
9/24/2010 2:44:52 PM - (293595) Domain name of sender mydomain.tld does not exist
9/24/2010 2:44:52 PM - SMTP connection with cccccccccc] ended. ID=293595
9/24/2010 2:44:52 PM - {293595} END SMTP

Here is the Asterisk Log

== Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [4403854151@from-sip-external:1] NoOp("SIP-00000002", "Received incoming SIP connection from unknown peer to 4404151") in new stack
    -- Executing [4404151@from-sip-external:2] Set("SIP-00000002", "DID=4404151") in new stack
    -- Executing [4404151@from-sip-external:3] Goto("SIP/-00000002", "s,1") in new stack
    -- Goto (from-sip-external,s,1)
    -- Executing [s@from-sip-external:1] GotoIf("SIP/-00000002", "1?checklang:noanonymous") in new stack
    -- Goto (from-sip-external,s,2)
    -- Executing [s@from-sip-external:2] GotoIf("SIP/-00000002", "0?setlanguage:from-trunk,4403854151,1") in new stack
    -- Goto (from-trunk,4403854151,1)
    -- Executing [4403854151@from-trunk:1] Set("SIP/-00000002", "__FROM_DID=4403854151") in new stack
    -- Executing [4403854151@from-trunk:2] ExecIf("SIP/-00000002", "1 ?Set(CALLERID(name)=9548946992)") in new stack
    -- Executing [4403854151@from-trunk:3] Set("SIP/-00000002", "__CALLINGPRES_SV=allowed_not_screened") in new stack
    -- Executing [4403854151@from-trunk:4] Set("SIP/-00000002", "CALLERPRES()=allowed_not_screened") in new stack
    -- Executing [4403854151@from-trunk:5] Goto("SIP/-00000002", "ext-fax,210,1") in new stack
    -- Goto (ext-fax,210,1)
    -- Executing [210@ext-fax:1] NoOp("SIP/-00000002", "Receiving Fax for: MAI FAX (210), From: "6992" <6992>") in new stack
    -- Executing [210@ext-fax:2] Set("SIP/-00000002", "FAX_RX_EMAIL=scott@microadv.com") in new stack
    -- Executing [210@ext-fax:3] Goto("SIP/-00000002", "s,receivefax") in new stack
    -- Goto (ext-fax,s,3)
    -- Executing [s@ext-fax:3] StopPlayTones("SIP-00000002", "") in new stack
    -- Executing [s@ext-fax:4] ReceiveFAX("SIP/-00000002", "/var/spool/asterisk/fax/1285368703.2.tif,f") in new stack
    -- Channel 'SIP/-00000002' receiving FAX '/var/spool/asterisk/fax/1285368703.2.tif'
    -- Channel 'SIP/-00000002' FAX session '2' started

SkykingOH, can you check

mickecarlsson's picture

SkykingOH, can you check this?
Start mysql:

SELECT variable, value FROM globals WHERE variable IN ('FAX_RX', 'FAX_RX_EMAIL', 'FAX_RX_FROM');

If you get results, the delete them:

DELETE FROM globals WHERE variable IN ('FAX_RX', 'FAX_RX_EMAIL', 'FAX_RX_FROM')

Then check if you have email set up in fax module:

select * from fax_details;

Look at the sender_address and fax_rx_email if the correct address is set.
If not, enter them in Fax Configuration.


__________________

Mikael Carlsson
(I am off-line, tinkering with my Chevy and my radios, don't know when I will be back)


Scott, The sender address

p_lindheimer's picture

Scott,

The sender address comes from the following entry, line 227 of functions.inc.php:


<?php
    $sender_address
=sql('SELECT value FROM fax_details WHERE `key` = 'sender_address'','getRow');

That value is set on the module's page:

Fax Presentation Options -> Outgoing Email address

It is hard coded in to the dialplan, i does not use a global variable at all.

exten => h,n,System(${ASTVARLIBDIR}/bin/fax-process.pl --to "${FAX_RX_EMAIL}" --from "some_email@mydomain.com" --dest "${FROM_DID}" --subject "New fax from ${URIENCODE(${CALLERID(name)})} ${URIENCODE(<${CALLERID(number)}>)}" --attachment fax_${URIENCODE(${CALLERID(number)})}.pdf --type application/pdf --file ${ASTSPOOLDIR}/fax/${UNIQUEID}.tif)

__________________

Philippe Lindheimer - FreePBX Project Leader
FreePBX Training Opportunities - Click Here
Get Official Paid Support - Click Here


Fixed

SkykingOH's picture

It is amazing how one can do a deep dive and not look at the obvious.

The "from" email is configured from the FreePBX FAX module.

Placing a valid address in that field fixed the problem.

Sorry I spun y'all up.