<div dir="ltr">Hi,<div><br></div><div>thanks for the link but I was unable to find information on how to configure my installation of FreeSwitch 1.6 to make things work.</div><div><br></div><div>I think I need to explain a little bit more on what I am planning to do:</div><div>FreeSwitch will be used as a SBC to the carrier. It's firewall is limited to the carriers network on the first interface.</div><div>The second interface is a local subnet where an Asterisk 13 server (PBX) is located, connecting the phones and ATAs (last with T.38 support).</div><div>For asterisk it is only necessary so set (FAXOPT(gateway)=yes) to have it detect CNG on audio and query both legs for T.38 (or receive a request in advance).</div><div>It then decides if it goes to passthru mode or transcode.</div><div><br></div><div>As far as I understand the FreeSwitch docs, there are these options (located in dialplan default before bridge):</div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><action application="set" data="fax_enable_t38=true"/> <!-- Enable t.38 for this call --><br><action application="set" data="fax_enable_t38_request=true"/> <!-- Enable t38_gateway to send a t.38 reinvite when a fax tone is detected. If using t38_gateway peer then you need to export this variable instead of set --><br><action application="set" data="execute_on_answer=t38_gateway self"/> <!--Execute t38_gateway on answer. self or peer. self: send a reinvite back to the a-leg. peer reinvite forward to the b-leg --></blockquote></div><div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><action application="export" data="fax_enable_t38=true"/> <!-- Required as of v1.6 --><br><action application="export" data="t38_passthru=true"/></blockquote><div dir="ltr"><br></div><div><b><u>What I would like to accomplish is getting as much as T.38 I can get.</u></b> The ATA should always be able to negotiate T.38 with Asterisk (which seems to work atm), FreeSwitch should then negotiate T.38 if Asterisk or the carrier asks for it (no CNG detection).</div><div>I am not sure if I can just enable t38_gateway and passthru, this case is not listed on confluence or the old wiki. Even if I do, it does not work.</div><div><br></div><div>FreeSwitch might need to transcode T.38 to audio for our backup carrier who does not support T.38.</div><div dir="ltr"><br></div>Kind regards,<br>Kevin</div></div></div></div>
<br><div class="gmail_quote">2017-12-02 9:20 GMT+01:00 Raúl Alexis Betancor Santana <span dir="ltr"><<a href="mailto:rbetancor@gmail.com" target="_blank">rbetancor@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Some carriers gateways doesn't like a T.38 invite on advance, usually the order that gives better results for faxing are first invite on PCMU/PCMA (or any other supported codec) and then re-invite to T.38.<div><br></div><div>Take a look at how gonicus gofaxip do-it (<a href="https://github.com/gonicus/gofaxip" target="_blank">https://github.com/gonicus/<wbr>gofaxip</a>)</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="gmail-h5">On Fri, Dec 1, 2017 at 10:21 PM, Kevin Olbrich <span dir="ltr"><<a href="mailto:ko@sv01.de" target="_blank">ko@sv01.de</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="gmail-h5"><div dir="ltr">Hi!<div><br></div><div>Our carrier supports T.38 for outgoing faxes. I am trying to send faxes like this:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">originate {origination_caller_id_name='k<wbr>evin',origination_caller_id_nu<wbr>mber='+49123456789',ignore_ear<wbr>ly_media=true,absolute_codec_<wbr>string='PCMA,PCMU',fax_use_<wbr>ecm=true,fax_enable_t38=true,<wbr>fax_enable_t38_request=true}<wbr>sofia/gateway/carrier_1/+49121<wbr>21212 &txfax(/opt/faxout.tif)</blockquote><div><br></div><div><br></div><div>Log:</div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">668fd128-f2f5-4af5-9536-678076<wbr>2c2efa 2017-12-01 21:38:57.513164 [DEBUG] sofia_glue.c:1295 sofia/external/+4912121212 sending invite version: 1.6.19 -36-7a77e0b 64bit<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa Local SDP:<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa v=0<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa o=FreeSWITCH 1512130268 1512130270 IN IP4 123.123.123.123<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa s=FreeSWITCH<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa c=IN IP4 123.123.123.123<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa t=0 0<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa m=image 30466 udptl t38<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa a=T38FaxVersion:0<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa a=T38MaxBitRate:14400<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa a=T38FaxFillBitRemoval<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa a=T38FaxRateManagement:transfe<wbr>rredTCF<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa a=T38FaxMaxBuffer:2000<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa a=T38FaxMaxDatagram:400<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa a=T38FaxUdpEC:t38UDPRedundancy<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa 2017-12-01 21:38:57.533158 [DEBUG] sofia.c:7084 Channel sofia/external/+4912121212 entering state [calling][0]<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa 2017-12-01 21:38:57.673120 [DEBUG] sofia.c:6294 sofia/external/+4912121212 T38 invite failed<br>668fd128-f2f5-4af5-9536-678076<wbr>2c2efa 2017-12-01 21:38:57.673120 [DEBUG] sofia.c:7077 Channel sofia/external/+4912121212 skipping state [ready][488]</blockquote></div><div><div><div class="gmail-m_-4014305031428489647m_-8563254385554287724gmail_signature"><div dir="ltr"><div dir="ltr"><br><br></div><div>Carrier confirmed that T.38 is possible... What could be the cause for this? How can I enforce T.38 instead of falling back to g711a (hangup on failed invite)?</div><div><br></div><div>Thanks.</div><div dir="ltr"><br></div><div dir="ltr">Kind regards,<br>Kevin</div></div></div></div>
</div></div>
<br></div></div>______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions<wbr>.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.o<wbr>rg</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswi<wbr>tch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/ma<wbr>ilman/listinfo/freeswitch-user<wbr>s</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.frees<wbr>witch.org/mailman/options/<wbr>freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br></div>
<br>______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br></div></div></div>