Missing modules: res_pjsip_transport_udp and _tcp and _tls

Installed Asterisk 22.8.0 on Debian 13 cloud server w/static IP connected to Flowroute ITSP with IP authentication only (SIP authentication turned off):

Inbound calling works, internal calling works, outbound calling has never worked and no error messages appear on the logger side of things - MicroSIP softphone just says ‘ended’ or ‘declined’ without explanation or errors thrown in Asterisk CLI. Upon looking into the logs, found these:

[2026-05-08 23:12:40] ERROR[4691] loader.c: Error loading module ‘res_pjsip_transport_udp.so’: /usr/lib/asterisk/modules/res_pjsip_transport_udp.so: cannot open shared object file: No such file or directory
[2026-05-08 23:12:40] ERROR[4691] loader.c: Error loading module ‘res_pjsip_transport_tcp.so’: /usr/lib/asterisk/modules/res_pjsip_transport_tcp.so: cannot open shared object file: No such file or directory

Here’s the rub: I’ve re-downloaded and re-compiled multiple times --with-pjproject-bundled direct from Asterisk and GitHub but those two modules do not show up in the list of menuselect at all. Found online a suggestion that chan_sip.so being enabled could remove certain pjsip functionality, but there’s no trace of chan_sip.so trying to be a part of it. If I download the tar and extract from either source and look at all the individual files, those two module .so files do not exist in the downloaded tar at all either even though chan_pjsip.so is there… so are these deprecated or unnecessary files or how should I attempt to get these files?

If I can get a download of the .so files, I could manually drop them into the /asterisk/modules directory via FTP - but no luck finding where to get them. At this point, I’ve downloaded the full pjproject from pjsip.org and dropped it in the /usr/src/asterisk-22.8.0/third-party/pjproject directory because there’s a lot more files from pjsip.org than currently exist in that location. Could that help the next --pjproject-bundled attempt to find all the files it needs to create those modules in menuselect? Will try to recompile again after adding those… but I’m shooting in the dark.

Is it possible my outgoing calls issue is not related to this issue at all?

Those modules don’t exist and have never existed. I’m not sure where you would have gotten the idea or configuration that indicates they ever did.

You also haven’t provided the pjsip.conf

I got the idea from the error logs that say the file is missing… otherwise I wouldn’t have invented it out of the blue. If you’re saying those modules aren’t even a thing, I believe you and will ignore the error log lines that say they’re missing. I’ll provide the pjsip.conf at my earliest convenience. Thanks!

Additionally, invoking the “pjsip set logger on” CLI command and then attempting the call would show the SIP traffic.

Found the “missing” module culprit: In one of my dozens of tutorials I took advice from, they instructed to tell these alleged modules to explicitly load in the the modules.conf file. So, the error was coming from being told to load something that doesn’t exist (and never has!). Garbage in, garbage out. I took bad advice unwittingly. When I gather my pjsip and extensions.conf along with a log, I’ll post separately about the inability to make outgoing calls. Because this thread should die in obscurity, lest it encourage anyone to think that these modules are real things. Thank you so much for your knowledge that these never existed. I wasted a lot of time… Phew!