[Freeswitch-users] trying to get mod_xml_cdr working

Michael Collins msc at freeswitch.org
Fri May 27 05:28:30 MSD 2011


1.0.6 is ancient. Get on the latest git - it is more stable and has more
features and fewer bugs than 1.0.6.
-MC

On Thu, May 26, 2011 at 4:50 PM, deniro <ayhkor at gmail.com> wrote:

> tried it and looks like  that XML line is  gone.
> but now I am unable to join to conference by making suggested change.
> played around it, no luck to join conference....
> it doesnt get DTMF as I check from fs_cli
>    *switch_cpp.cpp:1177 Got dtmf:  -- ..*
> * *
> I also checked usage and it  seems with 8 parameters.
> I can't remember how I got it with 9 parameters before.
> Anyway, It works(joins conference) with 9 parametes only.
> I am using freeswitch 1.0.6 with ubuntu 10.04
> can that usage be different from version to version?
> thx
>
>
> On Thu, May 26, 2011 at 2:34 AM, Steven Ayre <steveayre at gmail.com> wrote:
>
>> *$PIN_temp=$session->playAndGetDigits(1, 5, 1, 8000, "#",
>> "conference/conf-pin.wav", "ivr/ivr-that_was_an_invalid_entry.wav", "",
>> '^[7]\d{4}\$');
>>
>> *
>> It looks like this usage is wrong. You're giving 9 parameters but the Wiki
>> seems to say it's only 8. It looks like it's using the 9th as a channel
>> variable name to store the result in.
>>
>> Try this:
>>
>> *$PIN_temp=$session->playAndGetDigits(1, 5, 1, 8000, "#",
>> "conference/conf-pin.wav", "ivr/ivr-that_was_an_invalid_entry.wav",
>> '^[7]\d{4}\$');*
>>
>> -Steve
>>
>>
>>
>>
>> On 26 May 2011 06:22, deniro <ayhkor at gmail.com> wrote:
>>
>>> Thanks a lot. The link was a good help.
>>> we tested with sample code in the link and no more 502 errors with the
>>> sample code in the link.
>>>
>>> We tried to make changes in our cdr.pl perl (using mod_xml_cdr) program
>>> accordingly
>>> we made  good progres in generatng  xml file, however we are still
>>> getting 502 errors from cdr.pl.
>>> Probably something else in our cdr.pl  giving us that, we are still
>>> trying to figure out  what  piece is that.
>>>
>>> In the mean time,  in generated  xml  we see a line like this
>>>    * <^[7]\d{4}\$>77555</^[7]\d{4}\$>
>>> *
>>> and looks like this coming from
>>> *$PIN_temp=$session->playAndGetDigits(1, 5, 1, 8000, "#",
>>> "conference/conf-pin.wav", "ivr/ivr-that_was_an_invalid_entry.wav", "",
>>> '^[7]\d{4}\$');*
>>> and because of above xml line I am unable to parse xml.
>>> (above tested with changes and changes reflect on xml line)
>>>
>>> why do you think
>>> above $session->playAndGetDigits   is producing xml  line like
>>> "<^[7]\d{4}\$>77555</^[7]\d{4}\$>"
>>>
>>> any ideas appreciated.
>>> why and how to fix it.
>>>
>>> thx again
>>> deniro--
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Wed, May 25, 2011 at 5:33 PM, Michael Collins <msc at freeswitch.org>wrote:
>>>
>>>> http://search.cpan.org/~markstos/CGI.pm-3.54/lib/CGI/Fast.pm
>>>>
>>>> That module looks like it is built on top of FCGI and gives you a
>>>> CGI-like interface.
>>>>
>>>> -MC
>>>>
>>>>
>>>> On Tue, May 24, 2011 at 10:12 PM, deniro <ayhkor at gmail.com> wrote:
>>>>
>>>>>
>>>>> Thanks for the replies
>>>>> I made some research and run series of tests.
>>>>> I am using  perl+FCGI (fastcgi)  and my http server is  working fine as
>>>>> tested with multiple perl scripts.
>>>>>  I think the problem is handling the CGI within the cdr.plfile(obtained from freeswitch wiki)
>>>>>
>>>>>  so, how can I change below script to use with FCGI instead of
>>>>> CGI::Simple
>>>>>
>>>>> use XML::Simple; # Get from CPAN
>>>>> use CGI::Simple; # Get from CPAN
>>>>> use Data::Dumper;
>>>>> # dump into a place for further review
>>>>> open(FILEOUT,">",'/tmp/fs-xml-cdr2.log');
>>>>> print FILEOUT "Test successful..\n";
>>>>> cloe(FILEOUT);
>>>>> # dump into a place for further review
>>>>> open(FILEOUT,">>",'/tmp/fs-xml-cdr.log');
>>>>> # $cgi object has handy methods
>>>>> my $cgi = new CGI::Simple;
>>>>>
>>>>>
>>>>> Thx
>>>>> deniro
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Mon, May 23, 2011 at 3:50 AM, Steven Ayre <steveayre at gmail.com>wrote:
>>>>>
>>>>>>  > 2-- when dialing into conference, getting following from fs_cli
>>>>>>> > [ERR] mod_xml_cdr.c:365 Got error [502] posting to web server
>>>>>>> > [http://www.xxx.com/PERL/cdr.pl]
>>>>>>>
>>>>>>> There isn't a lot of info to work on here, but I'd look at your web
>>>>>>> setup and not FS for the mix-up (particularly true as "HTTP Error
>>>>>>> 502"
>>>>>>> means you have a bad gateway).
>>>>>>>
>>>>>>
>>>>>> Check your web server logs - there may be some useful message. It
>>>>>> sounds like the cgi-bin/perl handler hasn't been configured correctly, the
>>>>>> script isn't executable, or it's not returning some headers. Try visiting
>>>>>> the URL in your webbrowser (you
>>>>>> won't be submitting a CDR but you can at least check the script runs
>>>>>> without an (unexpected) error.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 23 May 2011 07:38, Gabriel Gunderson <gabe at gundy.org> wrote:
>>>>>>
>>>>>>> On Sun, May 22, 2011 at 6:27 PM, deniro <ayhkor at gmail.com> wrote:
>>>>>>> > several questions;
>>>>>>> > 1-- do I really need to  load mod_xml_curl for mod_xml_cdr?
>>>>>>> > trying to figure out if my problem is with cdr or with curl
>>>>>>>
>>>>>>> No, they are not functionally related... easy to get mixed up because
>>>>>>> they both use HTTP and XML. One does not depend on the other.
>>>>>>> However,
>>>>>>> you *can* configure mod_xml_cdr (or any other module) with
>>>>>>> mod_xml_curl.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> > 2-- when dialing into conference, getting following from fs_cli
>>>>>>> > [ERR] mod_xml_cdr.c:365 Got error [502] posting to web server
>>>>>>> > [http://www.xxx.com/PERL/cdr.pl]
>>>>>>>
>>>>>>> There isn't a lot of info to work on here, but I'd look at your web
>>>>>>> setup and not FS for the mix-up (particularly true as "HTTP Error
>>>>>>> 502"
>>>>>>> means you have a bad gateway).
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> > 3-- I am not quiete sure if this line is correct in
>>>>>>> xml_cdr.conf.xml
>>>>>>> >  <param name="url" value="http://www.xxx.com/PERL/cdr.pl"/>
>>>>>>>
>>>>>>> Looks good to me, but check it with the wiki:
>>>>>>> http://wiki.freeswitch.org/wiki/Mod_xml_cdr#Sample_Configuration
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> > 4-- if I need mod_xml_curl (question 1)
>>>>>>> > what should this line be like in xml_curl.conf.xml?
>>>>>>> > <param name="gateway-url" value="http://www.xxx.com:80<http://www.xxx.com/>
>>>>>>> "
>>>>>>> > bindings="dialplan"/>
>>>>>>>
>>>>>>> This one is a little tricker to get right.  Again, the wiki is might
>>>>>>> be the best place to reference:
>>>>>>> http://wiki.freeswitch.org/wiki/Mod_xml_curl#Configuring
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Good luck,
>>>>>>> Gabe
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>>
>>
>> _______________________________________________
>> 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
>>
>>
>
> _______________________________________________
> 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/20110526/3027468f/attachment-0001.html 


More information about the FreeSWITCH-users mailing list