[Freeswitch-users] dynamic user specific gateways with xml curl

Bipin Patel bipin at xbipin.com
Tue May 31 12:52:41 MSD 2016


even though using this esl method the user specific gateway feature 
would not perform as required because if i issue a rescan, FS will want 
all gateways to be feeded which i dont have during the rescan, i only 
have them when user registers to FS, so for now this isnt truly possible 
using FS unless i switch to static files for directory users which would 
mean creating 60k accounts and their appropriate gateways which would 
come up and down when user registers to FS


Regards,
Bipin


------------------------------------------------------------------------
-------- Original Message --------
Subject: Re: [Freeswitch-users] dynamic user specific gateways with xml curl
From: Gregor Nanger <gregor at infomedia.si>
To: FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org>
Date: 5/31/2016, 11:55:24 AM
> Yes, you should issue rescan and xml_curl will go for new list.
>
> And in wiki it says that no calls are dropped:
>
> Add Sofia Gateway 	sofia profile <name> rescan 	Less intrusive - no 
> calls dropped
>
>
> 2016-05-31 9:49 GMT+02:00 Bipin Patel <bipin at xbipin.com 
> <mailto:bipin at xbipin.com>>:
>
>     well this would work on if u knew the gateways beforehand or u add
>     them
>     separately but in my case i know the gateways only when the user
>     registers to FS and FS wont send a gw request once its already loaded,
>     so the only method i can think of is using esl to issue rescan which
>     would trigger gw request which would load them but i think u need to
>     reload the profile then only it would register gw accounts but side
>     effect is active calls would drop
>
>
>     Regards,
>     Bipin
>
>
>     ------------------------------------------------------------------------
>     -------- Original Message --------
>     Subject: Re: [Freeswitch-users] dynamic user specific gateways
>     with xml curl
>     From: Gregor Nanger <gregor at infomedia.si <mailto:gregor at infomedia.si>>
>     To: FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org
>     <mailto:freeswitch-users at lists.freeswitch.org>>
>     Date: 5/31/2016, 11:22:19 AM
>     > I understand what you want to do. I cannot give you straight answer.
>     >
>     > You can feed gateways configuration via xml_curl and maybe with
>     > combination with ESL that you trigger commands for rescan gateways:
>     >
>     > https://wiki.freeswitch.org/wiki/Reloading
>     >
>     > So if you want to register new gateway on the fly add it to xml_curl
>     > list of gateways and issue rescan gateways... maybe this should
>     help...
>     >
>     > 2016-05-31 7:45 GMT+02:00 Bipin Patel <bipin at xbipin.com <mailto:bipin at xbipin.com>
>     > <mailto:bipin at xbipin.com <mailto:bipin at xbipin.com>>>:
>     >
>     >     so currently there is no way to register to a GW on the fly
>     using xml
>     >     curl for inbound calls?
>     >
>     >
>     >     Regards,
>     >     Bipin
>     >
>     >
>     >
>      ------------------------------------------------------------------------
>     >     -------- Original Message --------
>     >     Subject: Re: [Freeswitch-users] dynamic user specific gateways
>     >     with xml curl
>     >     From: Michael Jerris <mike at jerris.com <mailto:mike at jerris.com> <mailto:mike at jerris.com
>     <mailto:mike at jerris.com>>>
>     >     To: FreeSWITCH Users Help
>     <freeswitch-users at lists.freeswitch.org
>     <mailto:freeswitch-users at lists.freeswitch.org>
>     >     <mailto:freeswitch-users at lists.freeswitch.org
>     <mailto:freeswitch-users at lists.freeswitch.org>>>
>     >     Date: 5/29/2016, 11:43:48 PM
>     >     > there is no jistifucation whatsoever to require
>     registration to
>     >     make a
>     >     > call.  It's completely nonsensical.  A registration is
>     telling a
>     >     > remote gateway how to call you.  It has nothing at all to
>     do with
>     >     > making a call and adds no benefit whatsoever.
>     >     >
>     >     > On Sunday, May 29, 2016, Bipin Patel <bipin at xbipin.com
>     <mailto:bipin at xbipin.com>
>     >     <mailto:bipin at xbipin.com <mailto:bipin at xbipin.com>>
>     >     > <mailto:bipin at xbipin.com <mailto:bipin at xbipin.com>
>     <mailto:bipin at xbipin.com <mailto:bipin at xbipin.com>>>> wrote:
>     >     >
>     >     >     actually my users register to FS which has xml curl with
>     >     directory
>     >     >     binding set, now i keep a DB of user accounts which my
>     >     script gets and
>     >     >     sends to FS when a user tries to register but each
>     account has a
>     >     >     different gateway ip in my DB so what im doing is
>     routing the
>     >     >     calls for
>     >     >     each client differently, now my upstream GW requires FS to
>     >     register to
>     >     >     it but the problem is i dont have the gateway ip and
>     account
>     >     details
>     >     >     before hand when sofia loads so im following the user
>     >     specific gateway
>     >     >     example and making my script send user account as well as
>     >     gateway
>     >     >     details to FS but FS keeps complaining GW not found. The
>     >     current way i
>     >     >     solve this is in dialplan by bridging call to GW and
>     passing the
>     >     >     id/pass
>     >     >     during bridge but that doesnt make FS register to GW.
>     >     >
>     >     >     i have to make FS register to upstream GW, without
>     >     registration it
>     >     >     works
>     >     >     fine, what i learnt so far is FS needs its GW accounts
>     when
>     >     sofia
>     >     >     loads
>     >     >     and im trying to find a way i can create them on the
>     fly because
>     >     >     there r
>     >     >     more than 60k client accounts in DB and hundreds of GW
>     so i
>     >     cant load
>     >     >     all of them during sofia load so trying to do it
>     >     dynamically. The
>     >     >     config
>     >     >     and dialplan bindings for xml curl i dont use as im using
>     >     static xml
>     >     >     files for that.
>     >     >
>     >     >     im using this variable in user accounts
>     >     >     |
>     >     >
>     >     >     <variable name="register-gateway" value="user1out"/>
>     >     >
>     >     >     |but when FS requests param it gets user account but it
>     >     sends the same
>     >     >     request 2 more times and then complains twice GW not
>     found,
>     >     even if it
>     >     >     requested GW then i could feed it but even with config
>     >     binding it
>     >     >     doesnt, only during sofia load it requests GW
>     >     >
>     >     >
>     >     >     Regards,
>     >     >     Bipin
>     >     >
>     >     >
>     >     >
>     >
>     ------------------------------------------------------------------------
>     >     >     -------- Original Message --------
>     >     >     Subject: Re: [Freeswitch-users] dynamic user specific
>     gateways
>     >     >     with xml curl
>     >     >     From: Michael Jerris <mike at jerris.com <mailto:mike at jerris.com> <mailto:mike at jerris.com
>     <mailto:mike at jerris.com>> <javascript:;>>
>     >     >     To: FreeSWITCH Users Help
>     >     <freeswitch-users at lists.freeswitch.org
>     <mailto:freeswitch-users at lists.freeswitch.org>
>     >     <mailto:freeswitch-users at lists.freeswitch.org
>     <mailto:freeswitch-users at lists.freeswitch.org>>
>     >     >     <javascript:;>>
>     >     >     Date: 5/29/2016, 7:46:30 PM
>     >     >     > there is no way to register a gateway from the dial
>     plan as
>     >     >     > registering has nothing to do with making calls so
>     it makes no
>     >     >     sense.
>     >     >     > Registering is a mechanism for receiving calls, and has
>     >     nothing
>     >     >     at all
>     >     >     > to do with sending calls.  Why would you need to
>     register to
>     >     >     send a call?
>     >     >     >
>     >     >     > On Sunday, May 29, 2016, Bipin Patel
>     <bipin at xbipin.com <mailto:bipin at xbipin.com>
>     >     <mailto:bipin at xbipin.com <mailto:bipin at xbipin.com>>
>     >     >     <javascript:;>
>     >     >     > <mailto:bipin at xbipin.com <mailto:bipin at xbipin.com>
>     <mailto:bipin at xbipin.com <mailto:bipin at xbipin.com>>
>     <javascript:;>>> wrote:
>     >     >     >
>     >     >     >     well currently i use that only but i need to
>     register
>     >     to the
>     >     >     gateway
>     >     >     >     upstream and this seems not possible using dialplan
>     >     >     >
>     >     >     >
>     >     >     >     Regards,
>     >     >     >     Bipin
>     >     >     >
>     >     >     >
>     >     >     >
>     >     >
>     >
>      ------------------------------------------------------------------------
>     >     >     >     -------- Original Message --------
>     >     >     >     Subject: dynamic user specific gateways with xml
>     curl
>     >     >     >     From: Bipin Patel <bipin at xbipin.com
>     <mailto:bipin at xbipin.com>
>     >     <mailto:bipin at xbipin.com <mailto:bipin at xbipin.com>> <javascript:;>
>     >     >     <javascript:;>>
>     >     >     >     To: freeswitch-users at lists.freeswitch.org
>     <mailto:freeswitch-users at lists.freeswitch.org>
>     >     <mailto:freeswitch-users at lists.freeswitch.org
>     <mailto:freeswitch-users at lists.freeswitch.org>> <javascript:;>
>     >     >     <javascript:;>
>     >     >     >     Date: 5/29/2016, 3:53:54 PM
>     >     >     >     > isnt there anyway to define gateways on the fly
>     >     using xml
>     >     >     curl, i
>     >     >     >     > tried the user specific gateway method by
>     replying with
>     >     >     the user
>     >     >     >     > account along with the gw info but sofia keeps
>     saying
>     >     >     gateway not
>     >     >     >     > found, i tried asking in irc but didnt get an
>     answer, no
>     >     >     docs also
>     >     >     >     > mention this if its possible also or no.
>     >     >     >     >
>     >     >     >     > so far reading other places it seems gateways
>     need to be
>     >     >     present
>     >     >     >     > during profile load but all those were very old so
>     >     wanted
>     >     >     to know if
>     >     >     >     > its still possible to dynamically create
>     gateways on the
>     >     >     fly or no
>     >     >     >     > when using xml curl.
>     >     >     >     >
>     >     >     >     >
>     >     >     >     > --
>     >     >     >     > Regards,
>     >     >     >     > Bipin
>     >     >     >     >
>     >     >     >     >
>     >     >     >     >
>     >     >     >
>     >     >
>     >
>      ------------------------------------------------------------------------
>     >     >     >
>     >     >     >
>     >     >     >
>     >     >     >
>     >     >
>     >
>      _________________________________________________________________________
>     >     >     >     Professional FreeSWITCH Consulting Services:
>     >     >     > consulting at freeswitch.org
>     <mailto:consulting at freeswitch.org>
>     >     <mailto:consulting at freeswitch.org
>     <mailto:consulting at freeswitch.org>> <javascript:;> <javascript:;>
>     >     >     >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>
>     >     <mailto:FreeSWITCH-users at lists.freeswitch.org
>     <mailto:FreeSWITCH-users at lists.freeswitch.org>> <javascript:;>
>     >     <javascript:;>
>     >     >     >
>     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>
>     >     <mailto:consulting at freeswitch.org
>     <mailto:consulting at freeswitch.org>> <javascript:;>
>     >     >     >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>
>     >     <mailto:FreeSWITCH-users at lists.freeswitch.org
>     <mailto:FreeSWITCH-users at lists.freeswitch.org>> <javascript:;>
>     >     >     >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>
>     <mailto:consulting at freeswitch.org <mailto:consulting at freeswitch.org>>
>     >     <javascript:;>
>     >     > 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>
>     >     <mailto:FreeSWITCH-users at lists.freeswitch.org
>     <mailto:FreeSWITCH-users at lists.freeswitch.org>> <javascript:;>
>     >     >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>
>     <mailto: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>
>     >     <mailto: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>
>     <mailto: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>
>     >     <mailto: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
>     >
>     >
>     >
>     >
>     > --
>     > Gregor Nanger
>     >       *CTO*
>     > t./f.:00386 (0) 7 6000 308 <tel:00386%20%280%29%207%206000%20308>/309 •
>     m:. 00386 (0)41 756485 <tel:00386%20%280%2941%20756485>
>     > • Infomedia d.o.o. • Jerebova 3, Novo mesto, Slovenia
>     > • www.infomedia.si <http://www.infomedia.si>
>     <http://www.infomedia.si>
>     >
>     >
>     >
>     >
>     _________________________________________________________________________
>     > 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
>
>
>
>
> -- 
> Gregor Nanger
> 	*CTO*
> t./f.: 00386 (0) 7 6000 308/309 • m:. 00386 (0)41 756485
> • Infomedia d.o.o. • Jerebova 3, Novo mesto, Slovenia
> • www.infomedia.si <http://www.infomedia.si>
>
>
>
> _________________________________________________________________________
> 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





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