]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Merged revisions 221592 via svnmerge from
authorKevin P. Fleming <kpfleming@digium.com>
Thu, 1 Oct 2009 16:18:43 +0000 (16:18 +0000)
committerKevin P. Fleming <kpfleming@digium.com>
Thu, 1 Oct 2009 16:18:43 +0000 (16:18 +0000)
https://origsvn.digium.com/svn/asterisk/trunk

........
  r221592 | kpfleming | 2009-10-01 11:16:09 -0500 (Thu, 01 Oct 2009) | 12 lines

  Remove ability to control T.38 FAX error correction from udptl.conf.

  chan_sip has had the ability to control T.38 FAX error correction mode on a per-peer
  (or global) basis for a couple of releases now, which is where it should have been
  all along. This patch removes the ability to configure it in udptl.conf, but issues
  a warning if the user tries to do, telling them to look at sip.conf.sample for how
  to configure it now. For any SIP peers that are T.38 enabled in sip.conf, there is
  already a default for FEC error correction even if the user does not specify any mode,
  so this change will not turn off error correction by default, it will have the same
  default value that has been in the udptl.conf sample file.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.0@221598 65c4cc65-6c06-0410-ace0-fbb531ad65f3

UPGRADE.txt
configs/udptl.conf.sample
main/udptl.c

index 01fb8f7487b3965d0732137d3f98af37eb9646db..ce13b75ef22721f1ffd955882f10fb51d8e6fb21 100644 (file)
@@ -26,6 +26,10 @@ As of 1.6.0.16:
   contrib/firmware/iax/ directory in the Asterisk source tree before running
   "make install".
 
+* T.38 FAX error correction mode can no longer be configured in udptl.conf;
+  instead, it is configured on a per-peer (or global) basis in sip.conf, with
+  the same default as was present in udptl.conf.sample.
+
 As of 1.6.0.15:
 
 * There have been some changes to the IAX2 protocol to address the security
index 706994c6e3a3a80e8b46513f33055f07cb458e5c..97df84213d7ff501e1ad1530aee6db11f3a72100 100644 (file)
@@ -12,11 +12,6 @@ udptlend=4999
 ;
 ;udptlchecksums=no
 ;
-; The error correction type to be sent
-;
-T38FaxUdpEC = t38UDPFEC
-;T38FaxUdpEC = t38UDPRedundancy
-;
 ; The maximum length of a UDPTL packet
 ;
 T38FaxMaxDatagram = 400
index 1e24e99a93ff9ef72d085cbe41c49e54a8531986..9cfb9b64b3e8b17cf8921bd8c9a2557919d8d5b1 100644 (file)
@@ -81,7 +81,6 @@ static struct sockaddr_in udptldebugaddr;   /*!< Debug packets to/from this host
 #ifdef SO_NO_CHECK
 static int nochecksums;
 #endif
-static enum ast_t38_ec_modes udptlfectype;
 static int udptlfecentries;
 static int udptlfecspan;
 static int udptlmaxdatagram;
@@ -866,7 +865,6 @@ struct ast_udptl *ast_udptl_new_with_bindaddr(struct sched_context *sched, struc
        if (!(udptl = ast_calloc(1, sizeof(*udptl))))
                return NULL;
 
-       udptl->error_correction_scheme = udptlfectype;
        udptl->error_correction_span = udptlfecspan;
        udptl->error_correction_entries = udptlfecentries;
        
@@ -1326,7 +1324,6 @@ static void __ast_udptl_reload(int reload)
 
        udptlstart = 4500;
        udptlend = 4999;
-       udptlfectype = UDPTL_ERROR_CORRECTION_NONE;
        udptlfecentries = 0;
        udptlfecspan = 0;
        udptlmaxdatagram = 0;
@@ -1367,10 +1364,7 @@ static void __ast_udptl_reload(int reload)
 #endif
                }
                if ((s = ast_variable_retrieve(cfg, "general", "T38FaxUdpEC"))) {
-                       if (strcmp(s, "t38UDPFEC") == 0)
-                               udptlfectype = UDPTL_ERROR_CORRECTION_FEC;
-                       else if (strcmp(s, "t38UDPRedundancy") == 0)
-                               udptlfectype = UDPTL_ERROR_CORRECTION_REDUNDANCY;
+                       ast_log(LOG_WARNING, "T38FaxUdpEC in udptl.conf is no longer supported; use the t38pt_udptl configuration option in sip.conf instead.\n");
                }
                if ((s = ast_variable_retrieve(cfg, "general", "T38FaxMaxDatagram"))) {
                        udptlmaxdatagram = atoi(s);