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.
On 10/24/2014 12:53 PM, Nolan Darilek wrote:
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?
You're not missing anything. You've just encountered the fundamental problem with Kamailio documentation. :-) Welcome to the party.
There's a lot of reference material, and not a lot of high-level methodological guidance as far as "putting it all together" or conceptual orientation as to why you might want or not want to do the things that are referred to by the documentation. That's what you're looking for, and by and large, it's not there.
At the moment, the only real answer, besides commercial training, is the upcoming Kamailio Admin book put out by ASIPTO. But, of course, strides are being made to improve the documentation and make it more accessible to a wider audience, especially of new users. Believe me, it's better than it used to be.
It's just that most of us have jobs and have to make a living, on top of doing development and debugging of the software itself, so inevitably this kind of stuff takes a back seat to the day-to-day. There are lots of ambitious documentation efforts that have been consigned to the realm of dreams deferred and ambitions unrealised.
Patience, and don't get frustrated or discouraged. Just tinker, and ask on the lists until it starts to make sense. :-)
Cheers,
-- Alex
On 10/24/2014 11:59 AM, Alex Balashov wrote:
At the moment, the only real answer, besides commercial training, is the upcoming Kamailio Admin book put out by ASIPTO. But, of course, strides are being made to improve the documentation and make it more accessible to a wider audience, especially of new users. Believe me, it's better than it used to be.
Cool, I don't object to paying for a book, especially if it's available electronically. Is there a rough cut or some other preview out? At the moment, unless I'm missing something, I need something like Kamailio to launch a project I'm working on. Unfortunately I don't have the budget for commercial training, but a book would certainly work.
It's just that most of us have jobs and have to make a living, on top of doing development and debugging of the software itself, so inevitably this kind of stuff takes a back seat to the day-to-day. There are lots of ambitious documentation efforts that have been consigned to the realm of dreams deferred and ambitions unrealised.
Patience, and don't get frustrated or discouraged. Just tinker, and ask on the lists until it starts to make sense. :-)
OK, can do. Thanks for being welcoming, and I'm glad to know that I'm not missing any obvious documentation.
On 10/24/2014 01:21 PM, Nolan Darilek wrote:
Cool, I don't object to paying for a book, especially if it's available electronically. Is there a rough cut or some other preview out?
I believe so, but I do believe it is quite a rough cut:
http://www.asipto.com/index.php/kamailio-admin-book/
When the book will be available...? i'm waiting for it...
On Fri, Oct 24, 2014 at 10:23 AM, Alex Balashov abalashov@evaristesys.com wrote:
On 10/24/2014 01:21 PM, Nolan Darilek wrote:
Cool, I don't object to paying for a book, especially if it's available
electronically. Is there a rough cut or some other preview out?
I believe so, but I do believe it is quite a rough cut:
http://www.asipto.com/index.php/kamailio-admin-book/
-- Alex Balashov - Principal Evariste Systems LLC Tel: +1-678-954-0670 Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
Please be kind to the English language:
http://www.entrepreneur.com/article/232906
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
On 10/24/2014 01:36 PM, Mahmoud Ramadan Ali wrote:
When the book will be available...? i'm waiting for it...
I'm afraid only Daniel would have the answer to that question. :-)
and i'm afraid Daniel him self does not know when to publish his book :D
On Fri, Oct 24, 2014 at 10:37 AM, Alex Balashov abalashov@evaristesys.com wrote:
On 10/24/2014 01:36 PM, Mahmoud Ramadan Ali wrote:
When the book will be available...? i'm waiting for it...
I'm afraid only Daniel would have the answer to that question. :-)
-- Alex Balashov - Principal Evariste Systems LLC Tel: +1-678-954-0670 Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
Please be kind to the English language:
http://www.entrepreneur.com/article/232906
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users