[Freeswitch-users] XML_CURL & gateways

David Villasmil david.villasmil.work at gmail.com
Mon Feb 21 19:44:23 MSK 2011


Hello,

I changed sofia.conf.xml to:

<configuration name="sofia.conf" description="sofia Endpoint">

  <global_settings>
    <param name="log-level" value="0"/>
    <!-- <param name="auto-restart" value="false"/> -->
    <param name="debug-presence" value="0"/>
  </global_settings>

</configuration>

it seems to load now, but it doesn't load any profiles from the curl
server, this is my xml_curl:

<configuration name="xml_curl.conf" description="cURL XML Gateway">
  <bindings>
    <binding name="sofia">
      <param name="gateway-url"
value="http://93.90.20.99/fsxml/gateways.php"
bindings="configuration"/> -->
    </binding>
  </bindings>
</configuration>


I don't what binding name and bindings should be to load the rest of
sofia from the curl server...


any help?

Thanks!


David



On Mon, Feb 21, 2011 at 5:19 PM, David Villasmil
<david.villasmil.work at gmail.com> wrote:
> Yeah, that's what i was trying, but now sofia is not starting...
>
> could it be my xml_curl is wrong? here it is:
>
> trying to load all sofia config:
>
> <configuration name="xml_curl.conf" description="cURL XML Gateway">
>  <bindings>
>    <binding name="sofia.conf">
>      <param name="gateway-url"
> value="http://server_ip/fsxml/gateways.php" bindings="sofia.conf"/>
> -->
>    </binding>
>  </bindings>
> </configuration>
>
> this: http://server_ip/fsxml/gateways.php returns all the sofia
> config, and it is ok because I copied the result into sofia.conf.xml
> and it starts prefectly...
>
> is my "bindings" ok? I've tried: sofia.conf.xml, sofia.conf and
> sofia... none seems to load it, i always get:
>
> 2011-02-21 17:08:58.277368 [ERR] sofia.c:2646 Open of sofia.conf failed
> 2011-02-21 17:08:58.277757 [CRIT] switch_loadable_module.c:882 Error
> Loading module /usr/local/freeswitch/mod/mod_sofia.so
> **Module load routine returned an error**
>
> I removed the sofia.conf.xml from the autoload_configs... not sure
> whether i should leave it or what...
>
> David
>
>
> On Mon, Feb 21, 2011 at 5:07 PM, Steven Ayre <steveayre at gmail.com> wrote:
>> Try (re)including the entire profile config. FS might be ignoring it because
>> of the missing profile params.
>>
>> -Steve
>>
>>
>> On 21 February 2011 15:56, David Villasmil <david.villasmil.work at gmail.com>
>> wrote:
>>>
>>> Thanks Steven,
>>>
>>> > If you load the profile statically at start and rescan later from
>>> > mod_xml_curl, it should add any missing gateways at that time.
>>> >
>>>
>>> Doesn't do it though... that's why i was wondering if I had something
>>> wrong in my gateways section. I just posted my config in thi email
>>> thread before this email. Hope you see something wrong with it.
>>>
>>> Thanks
>>>
>>> David
>>>
>>> On Mon, Feb 21, 2011 at 4:52 PM, Steven Ayre <steveayre at gmail.com> wrote:
>>> > As Brian said, "sofia profile xxx killgw xxx" - you have to do them one
>>> > at a
>>> > time.
>>> >
>>> > If you load the profile statically at start and rescan later from
>>> > mod_xml_curl, it should add any missing gateways at that time.
>>> >
>>> > -Steve
>>> >
>>> >
>>> > On 21 February 2011 15:40, David Villasmil
>>> > <david.villasmil.work at gmail.com>
>>> > wrote:
>>> >>
>>> >> Thanks Steven,
>>> >>
>>> >> The sofia profile loads statically. Only the gateway part is passed
>>> >> via curl, as I only want to load that dynamically.
>>> >>
>>> >> I see no errors anywhere:
>>> >>
>>> >>  sofia profile external rescan
>>> >> +OK scan complete
>>> >>
>>> >> freeswitch at internal>
>>> >>
>>> >> HOw do i remove all gateways before rescanning them?
>>> >>
>>> >> Thanks
>>> >>
>>> >> David
>>> >>
>>> >> On Mon, Feb 21, 2011 at 4:09 PM, Steven Ayre <steveayre at gmail.com>
>>> >> wrote:
>>> >> > "sofia status" will show you which profiles & gateways are defined.
>>> >> >
>>> >> > Are there any errors in FreeSWITCH's logfile when the XML is loaded?
>>> >> > Perhaps
>>> >> > there's an XML parsing error, or some other error which gets logged.
>>> >> >
>>> >> > Gateways are only loaded when you load the configuration (when
>>> >> > mod_sofia
>>> >> > loads, or on sofia profile name rescan). Existing gateways must be
>>> >> > deleted
>>> >> > and then rescanned to pick up configuration changes. Did you do that
>>> >> > after
>>> >> > making the changes?
>>> >> >
>>> >> > The gateway XML looks ok and I can confirm you can serve the config
>>> >> > via
>>> >> > mod_xml_curl (I do). Your profile looks incomplete though, for
>>> >> > instance
>>> >> > there's no sip-ip to bind to. Did you remove the profile params when
>>> >> > posting
>>> >> > to the list, or is that your entire profile?
>>> >> >
>>> >> > Regards,
>>> >> > -Steve
>>> >> >
>>> >> >
>>> >> > On 21 February 2011 14:47, David Villasmil
>>> >> > <david.villasmil.work at gmail.com>
>>> >> > wrote:
>>> >> >>
>>> >> >> Hello All,
>>> >> >>
>>> >> >> I'm trying to have my gateways defined dynamically with xml_curl.
>>> >> >> According to the logs, the xml is requested and relivered to fs but
>>> >> >> fs
>>> >> >> doesn't seem to load it as i'm getting "invalid gateway" when i try
>>> >> >> to
>>> >> >> use them.
>>> >> >>
>>> >> >> this is my http://curl-gateway/gateways.php file:
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> <document type="freeswitch/xml">
>>> >> >>     <configuration name="sofia.conf" description="Gateways
>>> >> >> configuration">
>>> >> >>
>>> >> >>          <profile name="external">
>>> >> >>                 <!--
>>> >> >> http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files -->
>>> >> >>                 <!-- This profile is only for outbound registrations
>>> >> >> to providers -->
>>> >> >>                 <gateways>
>>> >> >>
>>> >> >>                    <gateway name="gw_1">
>>> >> >>                         <param name="realm" value="1.2.3.4:5060"/>
>>> >> >>                         <param name="username" value="foo"/>
>>> >> >>                         <param name="password" value="1234"/>
>>> >> >>                         <param name="register" value="false"/>
>>> >> >>                         <param name="retry-seconds" value="30"/>
>>> >> >>                    </gateway>
>>> >> >>
>>> >> >>                    <gateway name="gw_2">
>>> >> >>                         <param name="realm" value="3.4.5.6:5060"/>
>>> >> >>                         <param name="username" value="foo"/>
>>> >> >>                         <param name="password" value="pass"/>
>>> >> >>                         <param name="register" value="false"/>
>>> >> >>                         <param name="retry-seconds" value="30"/>
>>> >> >>                    </gateway>
>>> >> >>
>>> >> >>                 </gateways>
>>> >> >>
>>> >> >>          </profile>
>>> >> >>
>>> >> >>     </configuration>
>>> >> >> </document>
>>> >> >>
>>> >> >>
>>> >> >> and i get:
>>> >> >>
>>> >> >>
>>> >> >> freeswitch at internal> sofia xmlstatus gateway gw_1
>>> >> >> Invalid Gateway!
>>> >> >>
>>> >> >>
>>> >> >> Is my file correct?
>>> >> >>
>>> >> >> It is not possible to find xml_curl gateways samples anywhere.
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> Thanks
>>> >> >>
>>> >> >> David
>>> >> >>
>>> >> >> _______________________________________________
>>> >> >> 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
>>
>>
>



More information about the FreeSWITCH-users mailing list