<div dir="ltr"><div class="" itemprop="text">

        <p>Hello, <br></p><p>I am a newer on asterisk. when I tried to send fax, I can not get success. 
After doing a lot of reseach, I decide to ask my question at here. </p>

<p> Instead of using old fax machine, I want my system can send fax via t.38. Could anyone  give me some idea to correct my configuration?<br></p>

<p>Thanks a lot!</p>

<h1>Here is the detail:</h1>

<p>my system: <strong>ubuntu 14.04 + asterisk 11.7</strong></p>

<p>I use apt-get to install the ubuntu default version of asterisk 11.7.
for easy debug, I just change a few param value with the default version</p>

<h1>sip.conf</h1>

<pre><code>t38pt_udptl = yes,redundancy,maxdatagram=400
faxdetect = yes
</code></pre>

<h1>extension.conf</h1>

<pre><code>[sendFAX]
exten => s,1,VERBOSE(sending fax...)
exten => s,n,Set(FAXOPT(headerinfo)=Fax from a Demo test)
exten => s,n,SendFAX(/tmp/demo.tiff,f)
;I get demo.tiff file from "$ gs -q -dNOPAUSE -dBATCH -sDEVICE=tiffg4 -sPAPERSIZE=letter -sOutputFile=<dest> <src>"
exten => s,n,VERBOSE(ok!)
exten => s,n,Hangup
</code></pre>

<p>I use AMI to originate a fax call. In the CLI, everything looks well.
 I didn't get any error message.
When I use wireshark to check the detail of this comunication, I found 
Asterisk used G711 instead of using T.38 which is expected. </p>

<p>however, at the receiver end, I didn't receive the fax, and I just got a error "Dcn No Dis"</p>

<h1>After a research, I got this:</h1>

<p>T.30 Fax Signaling Messages
In a Voip fax call, T.38 packets are preceded and succeeded by T.30 fax signaling messages. These messages include:</p>

<blockquote>
  <ol><li>DIS: Digital Identification Signal indicating terminating fax capabilities (for example, data rate)</li><li>DCS: Digital Command Signal indicating transmission mode that will be used by originating fax (for example, transfer rate)</li><li>TCF: Training Check Sequences (sent for 1.5 seconds)</li><li>CFR: Confirmation To Receive indicating the receiving fax is ready to receive the document</li><li>MPS: MultiPage Signal (sent after each page if more than one page is sent)</li><li>MCF: Message Confirmation indicating the page was received</li><li>EOP: End Of Procedure message indicating there are no more pages to be sent</li><li>DCN: Disconnect message</li></ol>
</blockquote>

<p>Additional optional messages:</p>

<blockquote>
  <p>1.CSI: Called Subscriber Identification</p>
  
  <p>2.TSI: Transmitting Subscriber Identification</p>
</blockquote>

<p>But I am still confused with what "Dcn No Dis" means what's wrong with my asterisk system. </p>

<p>I am sure of these:</p>

<ol><li>the receiver is working well.</li><li>My ISP provider is fully support fax termination both in g711 and
t.38</li><li>My testing server is not behind any firewall.</li></ol>

<p>The <a href="http://goo.gl/ix8JzY" rel="nofollow">demo.jpg</a> is my wireshark's screenshot. form 19 to 1841, all traffic are RTP package.</p>

<p>The <a href="http://goo.gl/lpD7Z5" rel="nofollow">t.38 png</a> diagram illustrates is a typical fax call. </p>

    </div></div>