[OpenSIPS-Users] Dispatcher within a K8s environment
Bogdan-Andrei Iancu
bogdan at opensips.org
Tue Sep 6 07:50:03 UTC 2022
Hi Jon,
just a feature request on github.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
OpenSIPS Summit 27-30 Sept 2022, Athens
https://www.opensips.org/events/Summit-2022Athens/
On 9/1/22 9:01 PM, Jonathan Hunter wrote:
>
> Hi Bogdan,
>
> Ok cool shall whats the best way to do this?
>
> Is it just a change request in GitHub? Or request for feature?
>
> Also realistically when do you think something like this could be
> completed?
>
> Thanks!
>
> Jon
>
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for
> Windows
>
> *From: *Bogdan-Andrei Iancu <mailto:bogdan at opensips.org>
> *Sent: *30 August 2022 08:52
> *To: *Jonathan Hunter <mailto:hunterj91 at hotmail.com>; OpenSIPS users
> mailling list <mailto:users at lists.opensips.org>
> *Subject: *Re: [OpenSIPS-Users] Dispatcher within a K8s environment
>
> Hi Jonathan,
>
> You mean something similar to that option in drouting ? If so, yes, it
> would make sense IMO.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> https://www.opensips-solutions.com <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.opensips-solutions.com%2F&data=05%7C01%7C%7Cdb99d78253b542300c5308da8a5c90a7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637974427420952414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2FMOAoJ8bvkJYB%2BO%2B6WjL5vq7zhzZdMxOhNJNl3NeT%2Fw%3D&reserved=0>
> OpenSIPS Summit 27-30 Sept 2022, Athens
> https://www.opensips.org/events/Summit-2022Athens/ <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.opensips.org%2Fevents%2FSummit-2022Athens%2F&data=05%7C01%7C%7Cdb99d78253b542300c5308da8a5c90a7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637974427420952414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=7P9%2BRI%2BIxCfmddnUntpf5JooWm%2BXUtAFjb2xkZJZGBU%3D&reserved=0>
>
> On 8/26/22 5:36 PM, Jonathan Hunter wrote:
>
> Hi Ben,
>
> Great thank you for that I may well switch for now to drouting.
>
> @Bogdan-Andrei Iancu <mailto:bogdan at opensips.org> is it worth me
> raising anything against dispatcher in terms of a change request
> for dns behaviour?
>
> Many thanks both.
>
> Jon
>
> Sent from Mail
> <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&data=05%7C01%7C%7Cdb99d78253b542300c5308da8a5c90a7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637974427420952414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=z9ZEj1kZZJOf%2BiBAEn8aC2H4cG%2B5Qc90poMgOQINcxA%3D&reserved=0>
> for Windows
>
> *From: *Ben Newlin <mailto:Ben.Newlin at genesys.com>
> *Sent: *25 August 2022 18:57
> *To: *OpenSIPS users mailling list
> <mailto:users at lists.opensips.org>; Bogdan-Andrei Iancu
> <mailto:bogdan at opensips.org>
> *Subject: *Re: [OpenSIPS-Users] Dispatcher within a K8s environment
>
> The drouting module has a parameter that allows you to disable the
> DNS lookup.
>
> https://opensips.org/docs/modules/3.2.x/drouting.html#param_force_dns
> <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fopensips.org%2Fdocs%2Fmodules%2F3.2.x%2Fdrouting.html%23param_force_dns&data=05%7C01%7C%7Cdb99d78253b542300c5308da8a5c90a7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637974427420952414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=GZrbX5DA3ysulFcE8M151urxjYbNe7yzPh17xkWFnFs%3D&reserved=0>
>
> Ben Newlin
>
> *From: *Users <users-bounces at lists.opensips.org>
> <mailto:users-bounces at lists.opensips.org> on behalf of Jonathan
> Hunter <hunterj91 at hotmail.com> <mailto:hunterj91 at hotmail.com>
> *Date: *Thursday, August 25, 2022 at 4:54 AM
> *To: *Bogdan-Andrei Iancu <bogdan at opensips.org>
> <mailto:bogdan at opensips.org>, OpenSIPS users mailling list
> <users at lists.opensips.org> <mailto:users at lists.opensips.org>
> *Subject: *Re: [OpenSIPS-Users] Dispatcher within a K8s environment
>
> * EXTERNAL EMAIL - Please use caution with links and attachments *
>
> Hi Bogdan,
>
> Yes it would appear K8s implementations would be a very good topic
> at the Summit that is for sure!
>
> I understand your comments on dispatcher, its unfortunate as
> everything else is working fine.
>
> There was a suggestion to add a loopback address for example and
> then update when DNS has updated and records resolve?
>
> Is there any benefit in using dr_routing instead or will this
> behaviour be the same in the event of a dns lookup failure?
>
> Thanks for the response!
>
> Jon
>
> Sent from Mail
> <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&data=05%7C01%7C%7Cdb99d78253b542300c5308da8a5c90a7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637974427420952414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=z9ZEj1kZZJOf%2BiBAEn8aC2H4cG%2B5Qc90poMgOQINcxA%3D&reserved=0>
> for Windows
>
> *From: *Bogdan-Andrei Iancu <mailto:bogdan at opensips.org>
> *Sent: *24 August 2022 12:29
> *To: *OpenSIPS users mailling list
> <mailto:users at lists.opensips.org>; Jonathan Hunter
> <mailto:hunterj91 at hotmail.com>
> *Subject: *Re: [OpenSIPS-Users] Dispatcher within a K8s environment
>
> Hi Jonathan,
>
> I guess this will be a good topic (DS and K8S) for the OpenSIPS
> Summit in Athens - I think this is the 3rd time in the last week
> coming across it :)
>
> Unfortunately there is no way to skip at the moment that DNS
> failure when loading the destinations :(....even more, there some
> code that relies on the fact that there is an "IP" attached to any
> destination.....And I just checked, a local error in sending the
> ping (like the DNS err) does not results in marking the
> destination as failed or so..... so it is not so straight as
> ignoring the DNS error.
>
> Best regards,
>
>
> Bogdan-Andrei Iancu
>
>
>
> OpenSIPS Founder and Developer
>
> https://www.opensips-solutions.com <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.opensips-solutions.com%2F&data=05%7C01%7C%7Cdb99d78253b542300c5308da8a5c90a7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637974427420952414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2FMOAoJ8bvkJYB%2BO%2B6WjL5vq7zhzZdMxOhNJNl3NeT%2Fw%3D&reserved=0>
>
> OpenSIPS Summit 27-30 Sept 2022, Athens
>
> https://www.opensips.org/events/Summit-2022Athens/ <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.opensips.org%2Fevents%2FSummit-2022Athens%2F&data=05%7C01%7C%7Cdb99d78253b542300c5308da8a5c90a7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637974427420952414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=7P9%2BRI%2BIxCfmddnUntpf5JooWm%2BXUtAFjb2xkZJZGBU%3D&reserved=0>
>
> On 8/24/22 12:24 AM, Jonathan Hunter wrote:
>
> Hi All,
>
> I have a query around dispatcher behaviour, I am running 3.2
> in a k8s environment.
>
> I have 2 freeswitch instances defined in a destination set,
> both of which are pods.
>
> As people may be aware its fun implementing in k8s as pods can
> restart and disappear at times so I ideally want this
> reflected in the cache and output of opensips-cli -x mi
> ds_list where I was hoping the freeswitch entries would be
> defined but with a state of probing or inactive.
>
> With my current setup, when restarting opensips for example, I
> have the dispatcher table populated in postgres db , and if
> opensips cant resolve the URI it wont load it into cache, like
> wise if opensips is running and freeswitch pod drops, I see
> this in the logs;
>
> Aug 23 21:22:01 [55] ERROR:dispatcher:add_dest2list: could not
> resolve freeswitch-opensips-deployment-1.freeswitch-opensips,
> skipping it
>
> Aug 23 21:22:01 [55] WARNING:dispatcher:ds_load_data: failed
> to add destination
> <sip:freeswitch-opensips-deployment-1.freeswitch-opensips:5070;transport=tcp>
> <sip:freeswitch-opensips-deployment-1.freeswitch-opensips:5070;transport=tcp>
> in group 10
>
> I therefore don’t see it listed in cache when I run ds_list.
>
> Does anyone know if its possible to tweak dispatcher to always
> load the database entries into cache at startup, and also set
> their status to probing/inactive if not reachable due to a
> resolving issue as above?
>
> My dispatcher settings are;
>
> #### Dynamic routing
>
> loadmodule "dispatcher.so"
>
> modparam("dispatcher", "db_url", "postgres://x.x.x.x/opensips")
>
> modparam("dispatcher", "ds_probing_mode", 1)
>
> modparam("dispatcher", "ds_probing_threshhold", 1)
>
> modparam("dispatcher", "persistent_state", 0)
>
> modparam("dispatcher", "ds_ping_interval", 5)
>
> modparam("dispatcher", "table_name", "dispatcher")
>
> modparam("dispatcher", "cluster_id", 1)
>
> Hope that makes sense!
>
> Many thanks
>
> Jon
>
>
>
>
> _______________________________________________
>
> Users mailing list
>
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users <https://nam12.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.opensips.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fusers&data=05%7C01%7C%7Cdb99d78253b542300c5308da8a5c90a7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637974427421264839%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=LKR6uBkT%2Fhlgj4hHLtJSq%2BnM0PRUyExgSFIygaSTkf8%3D&reserved=0>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20220906/9dcfd710/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 093411D9509245D98CDBDF04D6DF9484.png
Type: image/png
Size: 140 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/users/attachments/20220906/9dcfd710/attachment-0001.png>
More information about the Users
mailing list