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:[email protected]>
*Sent: *30 August 2022 08:52
*To: *Jonathan Hunter <mailto:[email protected]>; OpenSIPS users mailling list <mailto:[email protected]>
*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:[email protected]> 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:[email protected]>
    *Sent: *25 August 2022 18:57
    *To: *OpenSIPS users mailling list
    <mailto:[email protected]>; Bogdan-Andrei Iancu
    <mailto:[email protected]>
    *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 <[email protected]>
    <mailto:[email protected]> on behalf of Jonathan
    Hunter <[email protected]> <mailto:[email protected]>
    *Date: *Thursday, August 25, 2022 at 4:54 AM
    *To: *Bogdan-Andrei Iancu <[email protected]>
    <mailto:[email protected]>, OpenSIPS users mailling list
    <[email protected]> <mailto:[email protected]>
    *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:[email protected]>
    *Sent: *24 August 2022 12:29
    *To: *OpenSIPS users mailling list
    <mailto:[email protected]>; Jonathan Hunter
    <mailto:[email protected]>
    *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

        [email protected]  <mailto:[email protected]>

        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>


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to