[Freeswitch-users] [XML parsing error]

Saumar Hajjar saumar at uol.com.br
Mon May 18 19:39:02 MSD 2015


The file is  "src/switch_utils.c"
Edit this file, replace the function "switch_url_encode" and rebuild.

https://freeswitch.org/confluence/display/FREESWITCH/Installation


On 18/05/2015 02:37, Mitchelle Johnson wrote:
> Hi Saumar,
> Could you please tell me where to incorporate the code snippet that 
> you posted? It will be a lot of help if you could tell me in detail as 
> to what file to make changes in and the location of the file, etc..
>
> Thanks,
> Mitchelle
>
> On Sun, May 17, 2015 at 7:21 PM, Saumar Hajjar <saumar at uol.com.br 
> <mailto:saumar at uol.com.br>> wrote:
>
>     Hi Mitchelle,
>
>     I've also faced this issue when I started developing with 1.4
>     release - at the time I gave the master branch a try - and then
>     got lucky.
>     Shortly after that, I updated my setup to a more recent master and
>     xml cdrs got broken again.
>
>     broken 1.4.18+git~20150312T185523Z~4eed221b69~64bit (git 4eed221
>     2015-03-12 18:55:23Z 64bit)
>     works 1.5.15b+git~20150117T062211Z~46cf8a4dce~64bit (git 46cf8a4
>     2015-01-17 06:22:11Z 64bit)
>     broken 1.5.15b+git~20150421T235828Z~a4d877c189~64bit (git a4d877c
>     2015-04-21 23:58:28Z 64bit)
>
>     Below you'll find what I'm using in all versions I have installed now:
>
>     // switch_utils.c
>     SWITCH_DECLARE(char *) switch_url_encode(const char *url, char
>     *buf, size_t len)
>     {
>         const char *p;
>         size_t x = 0;
>         const char urlunsafe[] = "\r\n \"#%&+:;<=>?@[\\]^`{|}";
>         const char hex[] = "0123456789ABCDEF";
>
>         if (!buf) {
>             return 0;
>         }
>
>         if (!url) {
>             return 0;
>         }
>
>         len--;
>
>         for (p = url; *p; p++) {
>             if (x >= len) {
>                 break;
>             }
>             if (*p < ' ' || *p > '~' || strchr(urlunsafe, *p)) {
>                 if ((x + 3) > len) {
>                     break;
>                 }
>                 buf[x++] = '%';
>                 buf[x++] = hex[(*p >> 4) & 0x0f];
>                 buf[x++] = hex[*p & 0x0f];
>             } else {
>                 buf[x++] = *p;
>             }
>         }
>         buf[x] = '\0';
>
>         return buf;
>
>     }
>
>     On 17/05/2015 08:18, Mitchelle Johnson wrote:
>>     Thanks Sergey,
>>     Could you please tell me how to apply changes in off #192 pull
>>     request?
>>
>>     Thanks,
>>     Mitchelle
>>
>>     On Sun, May 17, 2015 at 4:22 PM, Sergey Safarov
>>     <s.safarov at gmail.com <mailto:s.safarov at gmail.com>> wrote:
>>
>>         Mitchelle manually or using patch utility apply changes in
>>         off #192 pull request.
>>         https://freeswitch.org/stash/projects/FS/repos/freeswitch/pull-requests/192/diff
>>
>>         On Sun, May 17, 2015 at 10:57 AM, Mitchelle Johnson
>>         <mitchelle.bit at gmail.com <mailto:mitchelle.bit at gmail.com>> wrote:
>>
>>             I am sorry, I am not able to understand to how use the
>>             link provided by you to resolve my issue...could you
>>             please explain me the process in detail.
>>
>>             Thanks,
>>             Mitchelle
>>
>>             On Sat, May 16, 2015 at 5:50 PM, Sergey Safarov
>>             <s.safarov at gmail.com <mailto:s.safarov at gmail.com>> wrote:
>>
>>                 See https://freeswitch.org/jira/browse/FS-7258
>>
>>                 On Sat, May 16, 2015 at 10:44 AM, Mitchelle Johnson
>>                 <mitchelle.bit at gmail.com
>>                 <mailto:mitchelle.bit at gmail.com>> wrote:
>>
>>                     Hi,
>>                     When I am using the web server to handle xml
>>                     CDR's the xml file which it sends gives an error.
>>                     The error being:
>>
>>                     XML Parsing Error: not well-formed
>>                     Location:
>>                     http://www.w3schools.com/xml/xml_validator.asp
>>                     Line Number 138, Column 25:
>>                     <sip_full_from><sip:1001 at 10.0.0.8
>>                     <mailto:sip%3A1001 at 10.0.0.8>>;tag=661a086d</sip_full_from>
>>                     ------------------------^
>>
>>                     Please help me resolve this.
>>
>>
>>                     Thanks,
>>                     Mitchelle
>>
>>                     _________________________________________________________________________
>>                     Professional FreeSWITCH Consulting Services:
>>                     consulting at freeswitch.org
>>                     <mailto:consulting at freeswitch.org>
>>                     http://www.freeswitchsolutions.com
>>
>>                     Official FreeSWITCH Sites
>>                     http://www.freeswitch.org
>>                     http://confluence.freeswitch.org
>>                     http://www.cluecon.com
>>
>>                     FreeSWITCH-users mailing list
>>                     FreeSWITCH-users at lists.freeswitch.org
>>                     <mailto:FreeSWITCH-users at lists.freeswitch.org>
>>                     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>                     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>                     http://www.freeswitch.org
>>
>>
>>
>>                 _________________________________________________________________________
>>                 Professional FreeSWITCH Consulting Services:
>>                 consulting at freeswitch.org
>>                 <mailto:consulting at freeswitch.org>
>>                 http://www.freeswitchsolutions.com
>>
>>                 Official FreeSWITCH Sites
>>                 http://www.freeswitch.org
>>                 http://confluence.freeswitch.org
>>                 http://www.cluecon.com
>>
>>                 FreeSWITCH-users mailing list
>>                 FreeSWITCH-users at lists.freeswitch.org
>>                 <mailto:FreeSWITCH-users at lists.freeswitch.org>
>>                 http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>                 UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>                 http://www.freeswitch.org
>>
>>
>>
>>             _________________________________________________________________________
>>             Professional FreeSWITCH Consulting Services:
>>             consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>             http://www.freeswitchsolutions.com
>>
>>             Official FreeSWITCH Sites
>>             http://www.freeswitch.org
>>             http://confluence.freeswitch.org
>>             http://www.cluecon.com
>>
>>             FreeSWITCH-users mailing list
>>             FreeSWITCH-users at lists.freeswitch.org
>>             <mailto:FreeSWITCH-users at lists.freeswitch.org>
>>             http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>             UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>             http://www.freeswitch.org
>>
>>
>>
>>         _________________________________________________________________________
>>         Professional FreeSWITCH Consulting Services:
>>         consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>         http://www.freeswitchsolutions.com
>>
>>         Official FreeSWITCH Sites
>>         http://www.freeswitch.org
>>         http://confluence.freeswitch.org
>>         http://www.cluecon.com
>>
>>         FreeSWITCH-users mailing list
>>         FreeSWITCH-users at lists.freeswitch.org
>>         <mailto:FreeSWITCH-users at lists.freeswitch.org>
>>         http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>         UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>         http://www.freeswitch.org
>>
>>
>>
>>
>>     _________________________________________________________________________
>>     Professional FreeSWITCH Consulting Services:
>>     consulting at freeswitch.org  <mailto:consulting at freeswitch.org>
>>     http://www.freeswitchsolutions.com
>>
>>     Official FreeSWITCH Sites
>>     http://www.freeswitch.org
>>     http://confluence.freeswitch.org
>>     http://www.cluecon.com
>>
>>     FreeSWITCH-users mailing list
>>     FreeSWITCH-users at lists.freeswitch.org  <mailto:FreeSWITCH-users at lists.freeswitch.org>
>>     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>     http://www.freeswitch.org
>
>
>     _________________________________________________________________________
>     Professional FreeSWITCH Consulting Services:
>     consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>     http://www.freeswitchsolutions.com
>
>     Official FreeSWITCH Sites
>     http://www.freeswitch.org
>     http://confluence.freeswitch.org
>     http://www.cluecon.com
>
>     FreeSWITCH-users mailing list
>     FreeSWITCH-users at lists.freeswitch.org
>     <mailto:FreeSWITCH-users at lists.freeswitch.org>
>     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>     http://www.freeswitch.org
>
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150518/f20a7274/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list