Hello,
you can have multiple listen statements of course. Ranges are not supported. If you don’t want to create them by copy/paste, investigate something like ansible or similar tools.
For UDP Kamailio would start n children each per listening socket, so 2k sockets would not work without some adaptions in the cfg.
For TCP/TLS the server uses a different approach, but this is still something that probably was rarely tested. So, give it a try, but there might be some issues you encounter.
Report back on the list if it doesn’t work, and of course also when it works.
Cheers,
Henning
--
Henning Westerholt – https://skalatan.de/blog/
Kamailio services – https://gilawa.com
From: João Silva via sr-users <sr-users@lists.kamailio.org>
Sent: Sonntag, 21. Juli 2024 11:31
To: sr-users@lists.kamailio.org
Cc: João Silva <silvajp9+kamailio@gmail.com>
Subject: [SR-Users] Listening on multiple TLS ports
Hello everyone!
Is there a way to define a listen port range for TCP/TLS? Or any macro I can use to create the LISTEN commands? And finally is there a performance penalty for having multiple (2k) listening ports at the same time?
I am in a strange situation where I need to register multiple credentials on a single SIP trunk, for each registration I need to use a different local port otherwise the trunk will simply overwrite the previous registrations. Furthermore, when I place a call on that trunk I have to be consistent with the port I used for registration for that specific credential. So I am looking into explicitly defining the port to be used per credential, UACREG allows me to use the contact_addr/socket for the registration part and for placing of outbound calls I can use $fsn to force the correct socket.
Best regards,
Joao