On Monday 20 July 2020 at 08:48:39, Alexander Malysh wrote: > Hi, > > Kannel always take the first IP from DNS response. Therefore you have to > make sure IPV4 address is the first address,
Er, you can't do that with DNS. Records are returned from the resolver in a random order on each request, in a deliberate effort to spread out the load on servers. On Monday 20 July 2020 at 09:07:15, Alexander Malysh wrote: > Hmm, looking into the code Kannel should connect just fine even DNS > resolves to IPV4 and IPV6. > > Please check in your logs in debug mode for: > > Connecting to <%s> > > AND > > connect to <%s> failed I see no "Connecting to" messages for the hostname in question. I do see: 2020-07-20 09:18:19 [6053] [0] ERROR: MYSQL: Can't connect to MySQL server on 'server.example.com' (111 "Connection refused") 2020-07-20 09:18:19 [6053] [0] PANIC: SQLBOX: MySQL: database pool has no connections! 2020-07-20 09:18:19 [6143] [0] ERROR: MYSQL: can not connect to database! Now, the "connection refused" part puzzled me - it looked like kannel was connecting to MySQL but MySQL was saying "go away", so I set up tshark to capture packets to/from port 3306, and what I see is that an *IPv6* connection *is being made* between the two servers, there's a login request, an 'OK' response and then the connection gets closed. I'm going to investigate this a bit more to see exactly what query and response are being exchanged, once I can spend a bt of time with a broken system again. Thanks for the assistance, Antony. -- A few words to be cautious of between American and English: - momentarily - suspenders - chips - pants - jelly - pavement - vest - pint (and gallon) - pissed Please reply to the list; please *don't* CC me.