OK, sorry for the basic question, but I'm overwhelmed.
My install gives me a kamailio-basic.cfg, kamailio.cfg and
kamailio-oob.cfg. Is there any explanation as to the difference between
these? I assume "basic" is a simpler config, but I don't know what it
lacks vs. kamailio.cfg, and I have no idea what "oob" means
("out-of-band?")
The configs reference a kamailio-local.cfg. My assumption was that I
could place config changes here, but I see later that kamailio.cfg
changes some parameters. In particular, I set various auth_db parameters
in kamailio-local.cfg which kamailio.cfg changes later. So I don't
understand when I might want to use kamailio-local.
The config files refer me to a cookbook, but unless I'm missing
something, the cookbook is a long list of config directives. When I read
"cookbook" I assume I'm being directed to something containing recipes
like "how to enable web sockets," with step-by-step guides about which
config files to edit and what to add. Am I just missing that?
Is there a task-oriented getting started page that I'm missing, that
would help me set up a web socket-based SIP server? Then, when I hit the
inevitable issues, I can resolve specific problems rather than trying to
figure this all out from scratch? I see the documentation attached to
the web sockets module, but many of these docs include stand-alone
config snippets with no indication as to how to integrate them into a
larger config. For instance, the ephemeral auth module tells me how to
set up an ephemeral auth route but doesn't give me enough context to
place the snippet correctly in the 900+-line kamailio.cfg, and actually
I suspect it wouldn't work anyway since I see nothing about HTTP in the
kamailio.cfg.
Sorry if I seem frustrated. I'm willing to learn, I've just been handed
a jet engine and a few suggested tweaks, but not enough context to know
how to make them. :) I'll be learning more about SIP and what role a SIP
router plays, but it'd be helpful to be able to bootstrap a server so I
can learn by doing as well. I'd just like to provide audio/video
communication for a single SIP domain, authenticating against MongoDB
and with ephemeral auth so Javascript clients can get temporary
credentials. I don't want voicemail, outbound routing, etc. This seems
like it should be simple to achieve, but I don't know how or where to
start in a way that would allow me to build up.
Thanks.