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@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
"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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
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@internal> HOw do i remove all gateways before rescanning them? Thanks David On Mon, Feb 21, 2011 at 4:09 PM, Steven Ayre <steveayre@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
sofia profile xxx killgw xxx /b On Feb 21, 2011, at 9:40 AM, David Villasmil 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@internal>
HOw do i remove all gateways before rescanning them?
Thanks
David
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@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@internal>
HOw do i remove all gateways before rescanning them?
Thanks
David
On Mon, Feb 21, 2011 at 4:09 PM, Steven Ayre <steveayre@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:
http://lists.freeswitch.org/mailman/options/freeswitch-users
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
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@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@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@internal>
HOw do i remove all gateways before rescanning them?
Thanks
David
On Mon, Feb 21, 2011 at 4:09 PM, Steven Ayre <steveayre@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
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@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@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@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@internal>
HOw do i remove all gateways before rescanning them?
Thanks
David
On Mon, Feb 21, 2011 at 4:09 PM, Steven Ayre <steveayre@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
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@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@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@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@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@internal>
HOw do i remove all gateways before rescanning them?
Thanks
David
On Mon, Feb 21, 2011 at 4:09 PM, Steven Ayre <steveayre@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@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
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@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@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@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@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@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@internal>
HOw do i remove all gateways before rescanning them?
Thanks
David
On Mon, Feb 21, 2011 at 4:09 PM, Steven Ayre <steveayre@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@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Can you post the entire file that is being sent to FS? It's almost certainly a syntax problem. Your mod_xml_curl config is fine. "configuration" is all you need. However you should know that after mod_xml_curl loads *all* attempts to read a config file will go to that URL. You can't make it specific to a single config file. The request contains parameters that tell your script which config file it's looking for. You would be best off serving all of your configuration through mod_xml_curl, except some of the more essential modules such as mod_logfile, mod_event_socket etc. -Steve On 21 February 2011 16:44, David Villasmil <david.villasmil.work@gmail.com>wrote:
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@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@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@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@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@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@internal>
HOw do i remove all gateways before rescanning them?
Thanks
David
On Mon, Feb 21, 2011 at 4:09 PM, Steven Ayre <steveayre@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@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@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Hello Steven, Layer 8 error! My mistake, i was missing the most obvious thing: <document type=\"freeswitch/xml\"> <section name=\"configuration\"> duh!!! It's now loading the whole sofia config from the server! Great! Thanks, man. David On Mon, Feb 21, 2011 at 6:01 PM, Steven Ayre <steveayre@gmail.com> wrote:
Can you post the entire file that is being sent to FS? It's almost certainly a syntax problem.
Your mod_xml_curl config is fine. "configuration" is all you need. However you should know that after mod_xml_curl loads *all* attempts to read a config file will go to that URL. You can't make it specific to a single config file. The request contains parameters that tell your script which config file it's looking for.
You would be best off serving all of your configuration through mod_xml_curl, except some of the more essential modules such as mod_logfile, mod_event_socket etc.
-Steve
On 21 February 2011 16:44, David Villasmil <david.villasmil.work@gmail.com> wrote:
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@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@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@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@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@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@internal> > > HOw do i remove all gateways before rescanning them? > > Thanks > > David > > On Mon, Feb 21, 2011 at 4:09 PM, Steven Ayre <steveayre@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@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@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@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (3)
-
Brian West
-
David Villasmil
-
Steven Ayre