[OpenSIPS-Users] A Dynamic List of Gateways
Ali Pey
alipey at gmail.com
Fri Aug 31 15:27:45 CEST 2012
My apologies Shaahin for misspelling your name. I actually know this name
very well and should have paid more attention :)
Good luck with your design, sounds like you have some exciting time ahead
of you.
Regards,
Ali Pey
On Thu, Aug 30, 2012 at 10:55 PM, Shaahin Madani
<shaahin.madani at gmail.com>wrote:
> Greetings,
>
> Thanks for the helpful replies. Presently, the list of gateways cannot be
> retrieved using a direct query on the external database, and hence I need
> the Perl script to act as the middle-ware too. Some changes in the external
> database may fix this, and then I would be able to use the avops module
> as Ali suggested, but I need to first thoroughly study all the
> consequences ...
>
> Regarding the bottleneck issue, I don't see any way that I can avoid the
> queries (or Perl). In case it turns out to be a real bottleneck, then is
> there any way to go around it, or will I actually be hitting an OpenSIPS
> limitation?
>
> Cheers,
> Shaahin
>
> P.S. [to Ali and Rudy]: It's "Shaahin", not "Shaheen" :-)
>
>
>
> On Fri, Aug 31, 2012 at 2:03 AM, Rudy <rudy at dynamicpacket.com> wrote:
>
>> Brett,
>>
>> Any complex logic, perl, sql or otherwise can impact performance and
>> create a bottleneck. Regarding the perl module in particular, I can
>> tell you that it works pretty well.
>>
>> Thanks in advance,
>> --Rudy
>> Dynamic Packet
>> Toll-Free: 888.929.VOIP ( 8647 )
>>
>>
>> On Thu, Aug 30, 2012 at 11:58 AM, Brett Nemeroff <brett at nemeroff.com>
>> wrote:
>> > If you can sum up the logic in an SQL query I'd recommend doing that.
>> If you
>> > can cache the results in memcache, even better. Just keep in mind that
>> any
>> > complicated logic can serve as a significant bottleneck. Depending on
>> your
>> > traffic load, that may or may not be an issue.
>> >
>> > I know there are a few recommendations for the perl module here, but
>> I'm not
>> > sure of the status of the module and if it's actively maintained. I'd
>> love
>> > to hear from others about their own experiences using it. I haven't
>> used it
>> > myself in maybe 6 years or so.
>> > -Brett
>> >
>> >
>> > On Thu, Aug 30, 2012 at 9:09 AM, Shaahin Madani <
>> shaahin.madani at gmail.com>
>> > wrote:
>> >>
>> >> Hi Bogdan and Brett,
>> >>
>> >> Thanks for your replies. The issue here is that my OpenSIPS simply does
>> >> not have the list of gateways, that is the gateways are *not*
>> available in
>> >> the dr_gateways table. For every INVITE request, the list of gateways
>> must
>> >> be dynamically built, and only afterwards the actual dynamic routing
>> can
>> >> take place. The logic behind building the list of gateways relies on a
>> >> totally separate database.
>> >> To sum it up, I would say the desired scenario would resemble the steps
>> >> below:
>> >>
>> >> 1) OpenSIPS receives an INVITE
>> >> 2) OpenSIPS asks an external system (e.g. the Perl script) for the
>> >> gateways available for this specific INVITE request
>> >> 3) A list of gateways is returned to OpenSIPS (based on some black-box
>> >> logic)
>> >> 4) OpenSIPS dynamically routes the INVITE to the specified gateways,
>> >> prioritising based on cost, time, or ...
>> >>
>> >
>> > _______________________________________________
>> > Users mailing list
>> > Users at lists.opensips.org
>> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> >
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20120831/4294822e/attachment-0001.htm>
More information about the Users
mailing list