?
Solved

FreePBX with Sangoma adapter will not recognize incoming fax

Posted on 2012-09-12
4
Medium Priority
?
648 Views
Last Modified: 2012-10-09
I have an 8 port Sangoma analog adapter on FreePBX 2.9.0.7.
I have installed the Fax Configuration module, v2.9.0.6
I have a single inbound route and have enabled fax detection
Fax detection type is dahdi, time is 5 seconds and it's set to send it to x207 (an ATA with a fax machine plugged in)
I am able to send faxes with no problem, so I believe that I have the ATA configured correctly
When faxes come in, it shows that there's an inbound fax but it doesn't go to the fax extension

What am I doing wrong? Any assistance would be most appreciated.
0
Comment
Question by:cybertechcafe
  • 3
4 Comments
 
LVL 15

Expert Comment

by:Phonebuff
ID: 38396012
Sorry,

    I haven't played with this combination before.  But with the Sangoma ATA it is possible that the delay is not long enough ?  It is also possible that the ATA is eating the Fax tone so that the Asterisk box never sees it even though the outbound signaling works fine.

    Have you talked about this with Sangoma ?

    =================================
0
 

Author Comment

by:cybertechcafe
ID: 38425000
I have actually tinkered with the timing and don't believe that that's the case (I set it all the way to 10 with no change).  I believe that it's *detecting* the fax at this point, but just not sending it to the right place.  Below is the output from the Asterisk console.


** Begin exert from Asterisk console **
pbx*CLI>
-- Starting simple switch on 'DAHDI/4-1'
-- Executing [s@from-zaptel:1] NoOp("DAHDI/4-1", "Entering from-dahdi with DID == ") in new stack
-- Executing [s@from-zaptel:2] Ringing("DAHDI/4-1", "") in new stack
-- Executing [s@from-zaptel:3] Set("DAHDI/4-1", "DID=s") in new stack
-- Executing [s@from-zaptel:4] NoOp("DAHDI/4-1", "DID is now s") in new stack
-- Executing [s@from-zaptel:5] GotoIf("DAHDI/4-1", "1?dahdiok:checkzap") in new stack
-- Goto (from-zaptel,s,9)
-- Executing [s@from-zaptel:9] NoOp("DAHDI/4-1", "Is a DAHDi Channel") in new stack
-- Executing [s@from-zaptel:10] Set("DAHDI/4-1", "CHAN=4-1") in new stack
-- Executing [s@from-zaptel:11] Set("DAHDI/4-1", "CHAN=4") in new stack
-- Executing [s@from-zaptel:12] Macro("DAHDI/4-1", "from-dahdi-4,s,1") in new stack
-- Executing [s@from-zaptel:13] NoOp("DAHDI/4-1", "Returned from Macro from-dahdi-4") in new stack
-- Executing [s@from-zaptel:14] Goto("DAHDI/4-1", "from-pstn,s,1") in new stack
-- Goto (from-pstn,s,1)
-- Executing [s@from-pstn:1] ExecIf("DAHDI/4-1", "1?Set(__FROM_DID=s)") in new stack
-- Executing [s@from-pstn:2] ExecIf("DAHDI/4-1", "0 ?Set(CALLERID(name)=)") in new stack
-- Executing [s@from-pstn:3] Set("DAHDI/4-1", "CHANNEL(musicclass)=music") in new stack
-- Executing [s@from-pstn:4] Set("DAHDI/4-1", "__MOHCLASS=music") in new stack
-- Executing [s@from-pstn:5] Ringing("DAHDI/4-1", "") in new stack
-- Executing [s@from-pstn:6] Set("DAHDI/4-1", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@from-pstn:7] Set("DAHDI/4-1", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@from-pstn:8] Set("DAHDI/4-1", "FAX_DEST=ext-fax^207^1") in new stack
-- Executing [s@from-pstn:9] Answer("DAHDI/4-1", "") in new stack
-- Executing [s@from-pstn:10] Wait("DAHDI/4-1", "5") in new stack
-- Redirecting DAHDI/4-1 to fax extension
== Spawn extension (from-pstn, fax, 1) exited non-zero on 'DAHDI/4-1'
-- Executing [fax@from-pstn:1] NoOp("DAHDI/4-1", "Catch-All DID Match - Found fax - You probably want a DID for this.") in new stack
-- Executing [fax@from-pstn:2] Goto("DAHDI/4-1", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("DAHDI/4-1", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] ExecIf("DAHDI/4-1", "0 ?Set(CALLERID(name)=)") in new stack
-- Executing [s@ext-did:3] Set("DAHDI/4-1", "CHANNEL(musicclass)=") in new stack
-- Executing [s@ext-did:4] Set("DAHDI/4-1", "__MOHCLASS=reed") in new stack
-- Executing [s@ext-did:5] Ringing("DAHDI/4-1", "") in new stack
-- Executing [s@ext-did:6] Set("DAHDI/4-1", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@ext-did:7] Set("DAHDI/4-1", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@ext-did:8] Set("DAHDI/4-1", "FAX_DEST=ext-fax^207^1") in new stack
-- Executing [s@ext-did:9] Answer("DAHDI/4-1", "") in new stack
-- Executing [s@ext-did:10] Wait("DAHDI/4-1", "5") in new stack
-- Executing [s@ext-did:11] Goto("DAHDI/4-1", "ivr-3,s,1") in new stack
-- Goto (ivr-3,s,1)
-- Executing [s@ivr-3:1] Set("DAHDI/4-1", "MSG=custom/thank_you_for_calling&custom/report_or_cd&custom/directions_and_hours&custom/schedule_an_appointment&custom/speak_with_technologist&custom/billing_inquiries&custom/insurance_questions&custom/physicians_portal&custom/repeat_this_menu") in new stack
-- Executing [s@ivr-3:2] Set("DAHDI/4-1", "LOOPCOUNT=0") in new stack
-- Executing [s@ivr-3:3] Set("DAHDI/4-1", "__DIR-CONTEXT=") in new stack
-- Executing [s@ivr-3:4] Set("DAHDI/4-1", "_IVR_CONTEXT_ivr-3=") in new stack
-- Executing [s@ivr-3:5] Set("DAHDI/4-1", "_IVR_CONTEXT=ivr-3") in new stack
-- Executing [s@ivr-3:6] GotoIf("DAHDI/4-1", "1?begin") in new stack
-- Goto (ivr-3,s,9)
-- Executing [s@ivr-3:9] Set("DAHDI/4-1", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-3:10] Set("DAHDI/4-1", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10.000
-- Executing [s@ivr-3:11] Set("DAHDI/4-1", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-3:12] ExecIf("DAHDI/4-1", "1?Background(custom/thank_you_for_calling&custom/report_or_cd&custom/directions_and_hours&custom/schedule_an_appointment&custom/speak_with_technologist&custom/billing_inquiries&custom/insurance_questions&custom/physicians_portal&custom/repeat_this_menu)") in new stack
-- <DAHDI/4-1> Playing 'custom/thank_you_for_calling.slin' (language 'en')
== Spawn extension (ivr-3, s, 12) exited non-zero on 'DAHDI/4-1'
-- Executing [h@ivr-3:1] Hangup("DAHDI/4-1", "") in new stack
== Spawn extension (ivr-3, h, 1) exited non-zero on 'DAHDI/4-1'
-- Hanging up on 'DAHDI/4-1'
-- Hungup 'DAHDI/4-1'
** End exert from Asterisk console **

Also, regarding Sangoma.  I have had good luck with them on the live chat support in the past and hoped that this would be the case again.  I tried for 2 days to reach them via the live chat and was unable to and ultimately left a ticket.  I received a response the following day walking me through basic troubleshooting (e.g., is the card working at all, do you have dialtone, etc.).  I reiterated that the card was (and had been) working and that it was only inbound fax detection that I was having a problem with and got another canned response.  I tried the live chat again and was able to reach someone.  I explained what was going on and the person on the 'other end' advised that there was already a ticket open on it and that I should work through the ticket system and he promptly disconnected.  After a few more days of back and forth, I was advised that Sangoma was moving toward a 'pay per incident' support model and that was probably why I had been getting the run-around.  Suffice it to say, I certainly wouldn't have minded paying a modest fee for support the first or second day of the ordeal but, at this point, I am looking at switching back to Digium or Rhino for our analog equipment.  I love the Sangoma products but I have some concerns about the internal workings at Sangoma at this point.
0
 

Accepted Solution

by:
cybertechcafe earned 0 total points
ID: 38425065
Ok, I may have just had some success.  In the output above, I saw "Catch-All DID Match - Found fax - You probably want a DID for this.".  I only have a single inbound route and, though it's set to detect faxes and 'do things' with them, it apparently was not.  I setup a new inbound route and called it 'fax'.  I set the DID to 'fax'.  FreePBX complained but I saved my changes anyway and sent a test fax....  Guess what.. Eureka!  I am awaiting confirmation from the client that they actually *received* it, but I was able to see the fax extension ring and hear a fax tone from their end, so I feel pretty good about it.
0
 

Author Closing Comment

by:cybertechcafe
ID: 38476691
I was able to confirm success consistently on the PBX.
0

Featured Post

Eye-catchers on the conference table

Challenge: The i-unit group was not satisfied with the audio quality during remote meetings. They were looking for a portable solution with excellent audio quality for use in their conference room but also at their client’s offices.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Ever wanted to query Cisco Call Manager CDR records from MS SQL Server? Here's how! CUCM can be configured to upload a CDR file to a given FTP server every minute. This article will show you how to set this up, schedule the import of this data an…
Messaging apps are amazing tools with the power to do a lot of good, but the truth is the process of collaborating with coworkers requires relationships established through meaningful communication - the kind of communication that only happens face-…
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…

807 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question